Craig Topper
|
aca91b9f14
|
Fix VINSERTF128/VEXTRACTF128 to be marked as FP instructions. Allow execution dependency fix pass to convert them to their integer equivalents when AVX2 is enabled.
llvm-svn: 145376
|
2011-11-29 05:37:58 +00:00 |
|
Bruno Cardoso Lopes
|
e24a043703
|
Add patterns to generate copies for extract_subvector instead of
using vextractf128. This will reduce the number of issued instruction
for several avx codes.
llvm-svn: 136323
|
2011-07-28 01:26:50 +00:00 |
|
Bruno Cardoso Lopes
|
1f63a37172
|
Add a few patterns to match allzeros without having to use the fp unit.
Take advantage that the 128-bit vpxor zeros the higher part and use it.
This also fixes PR10491
llvm-svn: 136321
|
2011-07-28 01:26:43 +00:00 |
|
Bruno Cardoso Lopes
|
85357a460f
|
Although we already support this, add testcases for consistency
llvm-svn: 135728
|
2011-07-22 00:15:03 +00:00 |
|
Bruno Cardoso Lopes
|
1ee6122518
|
Add a DAGCombine for transforming 128->256 casts into a simple
vxorps + vinsertf128 pair of instructions
llvm-svn: 135727
|
2011-07-22 00:15:00 +00:00 |
|