summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-shuffle-128-v4.ll
AgeCommit message (Expand)AuthorFilesLines
2015-10-29[X86][SSE] Shuffle blends with zeroSimon Pilgrim1-0/+37
2015-10-25[X86][SSE] Added tests for shuffling through bitcasts.Simon Pilgrim1-0/+37
2015-08-20[X86] Add some broadcast-from-memory tests.Ahmed Bougacha1-0/+17
2015-03-05[DagCombiner] Allow shuffles to merge through bitcastsSimon Pilgrim1-0/+17
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie1-7/+7
2015-02-20[x86] Now that the new vector shuffle legality is enabled and everythingChandler Carruth1-6/+6
2015-02-19[x86] Teach the unpack lowering how to lower with an initial unpack inChandler Carruth1-12/+12
2015-02-18[x86] Merge checks for a recently added test case that is the same onChandler Carruth1-32/+9
2015-02-17[X86][SSE] Generalised unpckl/unpckh shuffle matchingSimon Pilgrim1-19/+13
2015-02-16[x86] Teach the 128-bit vector shuffle lowering routines to takeChandler Carruth1-73/+254
2015-02-15Added some test cases of missed opportunities to use unpckl/unpckh shufflesSimon Pilgrim1-0/+33
2015-02-15[SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splatsChandler Carruth1-61/+189
2015-02-15[x86] Switch a collection of tests explicitly to the new vector shuffleChandler Carruth1-6/+6
2015-02-15[x86] Remove the now-default-on flag for the new vector shuffle loweringChandler Carruth1-6/+6
2015-02-04[x86] Give movss and movsd execution domains in the x86 backend.Chandler Carruth1-1/+1
2015-02-04[x86] Start to introduce bit-masking based blend lowering.Chandler Carruth1-28/+9
2015-02-04[x86] Add tests for blends-with-zero on 4-element vectors.Chandler Carruth1-0/+190
2015-02-04[x86] Refresh the checks of a number of tests usingChandler Carruth1-2/+2
2015-02-03[X86][SSE] psrl(w/d/q) and psll(w/d/q) bit shifts for SSE2Simon Pilgrim1-0/+32
2015-02-03[X86][SSE] Added general integer shuffle matching for MOVQ instructionSimon Pilgrim1-0/+14
2015-01-31[X86][SSE] Shuffle mask decode support for zero extend, scalar float/double m...Simon Pilgrim1-34/+34
2014-12-07[x86] Clean up the shift lowering vector shuffle tests a bit using myChandler Carruth1-19/+4
2014-12-02[X86][SSE] Keep 4i32 vector insertions in integer domain on SSE4.1 targetsSimon Pilgrim1-12/+12
2014-11-25[X86][SSE] Improvements to byte shift shuffle matchingSimon Pilgrim1-15/+5
2014-11-05Improve logic that decides if its profitable to commute when some of the virt...Craig Topper1-12/+6
2014-10-03[x86] Adjust the patterns for lowering X86vzmovl nodes which don'tChandler Carruth1-41/+167
2014-10-03[x86] Significantly improve the ability of the new vector shuffleChandler Carruth1-147/+45
2014-10-03[x86] Add some important, missing test coverage for blending from oneChandler Carruth1-46/+150
2014-10-02[x86] Teach the new vector shuffle lowering to widen floating pointChandler Carruth1-0/+185
2014-10-01[x86] Hoist the zext-lowering up in the v4i32 lowering routine -- it isChandler Carruth1-5/+20
2014-09-30[x86] Add AVX1 and AVX2 testing to all of the 128-bit shuffle testChandler Carruth1-0/+1
2014-09-30[x86] Rework all of the 128-bit vector shuffle tests with my handy testChandler Carruth1-358/+556
2014-09-20[x86] Teach the new vector shuffle lowering to use the AVX VPERMILPSChandler Carruth1-21/+79
2014-09-20[x86] Start moving to a fancier check syntax to reduce the need forChandler Carruth1-174/+102
2014-09-20[x86] Teach the v4f32 path of the new shuffle lowering to handle theChandler Carruth1-0/+71
2014-09-19[x86] Fully generalize the zext lowering in the new vector shuffleChandler Carruth1-9/+6
2014-09-19[x86] Teach the new vector shuffle lowering to also use pmovzx for v4i32Chandler Carruth1-0/+44
2014-09-18[x86] Use PALIGNR for v4i32 and v2i64 blends when appropriate.Chandler Carruth1-0/+194
2014-09-18[x86] Add an SSSE3 run to the v4 shuffle test.Chandler Carruth1-0/+69
2014-09-15[x86] Add an explicit SSE3 run to this test and flesh out a bunch ofChandler Carruth1-0/+86
2014-09-15[x86] Teach the x86 DAG combiner to form UNPCKLPS and UNPCKHPSChandler Carruth1-0/+14
2014-09-15[x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUPChandler Carruth1-0/+30
2014-09-14[x86] Teach the new vector shuffle lowering to use BLENDPS and BLENDPD.Chandler Carruth1-4/+10
2014-09-04[x86] Teach the new v4i32 shuffle lowering some more tricks to recognizeChandler Carruth1-0/+49
2014-09-04[x86] Teach the new vector shuffle lowering about the zero maskingChandler Carruth1-0/+110
2014-09-03[x86] Teach the new vector shuffle lowering about the simplest ofChandler Carruth1-4/+12
2014-09-03[x86] Add an SSE4.1 mode to this test.Chandler Carruth1-0/+1
2014-09-03[x86] Make this test check everything for both SSE2 and AVX1 modes,Chandler Carruth1-83/+97
2014-08-16[x86] Teach lots of the new vector shuffle lowering to use UNPCKChandler Carruth1-3/+3
2014-08-15[x86] Fix the very broken formation of vpunpck instructions in theChandler Carruth1-0/+9