llvm-6502/lib/Target/X86/Utils
Chandler Carruth 08780d4c1d [x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUP
instructions when it finds an appropriate pattern.

These are lovely instructions, and its a shame to not use them. =] They
are fast, and can hand loads folded into their operands, etc.

I've also plumbed the comment shuffle decoding through the various
layers so that the test cases are printed nicely.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217758 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-15 11:15:23 +00:00
..
CMakeLists.txt
LLVMBuild.txt Update X86/Utils/LLVMBuild.txt corresponding to r213986. "Core" has been introduced. 2014-07-26 00:45:43 +00:00
Makefile
X86ShuffleDecode.cpp [x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUP 2014-09-15 11:15:23 +00:00
X86ShuffleDecode.h [x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUP 2014-09-15 11:15:23 +00:00