llvm-project/llvm/lib
Evan Cheng 3cd4362ade Implement four-wide shuffle with 2 shufps if no more than two elements come
from each vector. e.g.
        shuffle(G1, G2, 7, 1, 5, 2)
==>
        movaps _G2, %xmm0
        shufps $151, _G1, %xmm0
        shufps $216, %xmm0, %xmm0

llvm-svn: 28011
2006-04-28 07:03:38 +00:00
..
Analysis Implement Transforms/IndVarsSimplify/complex-scev.ll, a case where we didn't 2006-04-26 18:34:07 +00:00
AsmParser Make sure CVS versions of yacc and lex files get distributed. 2006-04-12 20:57:05 +00:00
Bytecode use isValidOperands instead of duplicating checks 2006-04-08 04:09:19 +00:00
CodeGen TargetLowering::LowerArguments should return a VBIT_CONVERT of 2006-04-28 05:25:15 +00:00
Debugger Add the README files to the distribution. 2006-04-13 06:39:24 +00:00
ExecutionEngine Fix a warning 2006-04-25 17:46:32 +00:00
Linker Add shufflevector support 2006-04-08 01:19:47 +00:00
Support Fix PR743: emit -help output of a tool to cout, not cerr. 2006-04-28 05:36:25 +00:00
System Add checks for __OpenBSD__. 2006-04-17 17:55:41 +00:00
Target Implement four-wide shuffle with 2 shufps if no more than two elements come 2006-04-28 07:03:38 +00:00
Transforms Fix Transforms/Reassociate/2006-04-27-ReassociateVector.ll 2006-04-28 04:14:49 +00:00
VMCore Remove a hack required by V9. 2006-04-21 15:33:35 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00