llvm-6502/lib/Target/X86/InstPrinter
Chandler Carruth 4850be49a3 [x86] Teach the vector comment parsing and printing to correctly handle
undef in the shuffle mask. This shows up when we're printing comments
during lowering and we still have an IR-level constant hanging around
that models undef.

A nice consequence of this is *much* prettier test cases where the undef
lanes actually show up as undef rather than as a particular set of
values. This also allows us to print shuffle comments in cases that use
undef such as the recently added variable VPERMILPS lowering. Now those
test cases have nice shuffle comments attached with their details.

The shuffle lowering for PSHUFB has been augmented to use undef, and the
shuffle combining has been augmented to comprehend it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218301 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-23 11:15:19 +00:00
..
CMakeLists.txt [CMake] Let add_public_tablegen_target responsible to provide dependency to CommonTableGen. 2013-11-28 17:04:04 +00:00
LLVMBuild.txt
Makefile
X86ATTInstPrinter.cpp [x32] Emit callq for CALLpcrel32 2014-09-09 11:54:12 +00:00
X86ATTInstPrinter.h [x32] Emit callq for CALLpcrel32 2014-09-09 11:54:12 +00:00
X86InstComments.cpp [x86] Teach the vector comment parsing and printing to correctly handle 2014-09-23 11:15:19 +00:00
X86InstComments.h [x86] Teach the asm comment printing to only print the clarification of 2014-09-03 22:46:44 +00:00
X86IntelInstPrinter.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
X86IntelInstPrinter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00