summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-shuffle-128-v2.ll
AgeCommit message (Expand)Author
2017-12-07[DAGCombiner] eliminate shuffle of insert elementSanjay Patel
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-09-18[X86] Teach the execution domain fixing tables to use movlhps inplace of unpc...Craig Topper
2017-09-18[X86] Teach execution domain fixing to convert between FP and int unpack inst...Craig Topper
2017-09-18[X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD.Craig Topper
2017-09-03[X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables.Craig Topper
2017-06-21[X86][SSE] Dropped -mcpu from 128-bit vector shuffle testsSimon Pilgrim
2017-04-26[X86][SSE2] Fix asm string for movq (Move Quadword) instruction.Ayman Musa
2017-02-15[X86][SSE] Allow matchVectorShuffleWithUNPCK to recognise ZERO inputsSimon Pilgrim
2016-12-28This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber
2016-12-15[X86][SSE] Fix domains for VZEXT_LOAD type instructionsSimon Pilgrim
2016-12-01[X86][SSE] Classify AND bitmasks as variable shuffle masksSimon Pilgrim
2016-10-01[X86][SSE] Always combine target shuffles to MOVSD/MOVSSSimon Pilgrim
2016-10-01[X86][SSE] Enable commutation from MOVSD/MOVSS to BLENDPD/BLENDPS on SSE41+ t...Simon Pilgrim
2016-08-06[X86][SSE] Enable commutation between MOVHLPS and UNPCKHPDSimon Pilgrim
2016-06-28[X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim
2016-06-27Removed duplicate assertions noteSimon Pilgrim
2016-05-08[AVX512] Add VLX 128/256-bit SET0 operations that encode to 128/256-bit EVEX ...Craig Topper
2016-03-10[X86][AVX] Improve target shuffle combining of BLEND+zeroSimon Pilgrim
2016-03-10[X86][SSE] Basic combining of unary target shuffles of binary target shuffles.Simon Pilgrim
2016-02-24[X86][SSE41] Combine vector blends with zeroSimon Pilgrim
2016-02-07[X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding.Simon Pilgrim
2016-02-02[X86][AVX512] Add support for AVX512 VMOVQ (load) shuffle decodingSimon Pilgrim
2015-12-12[X86][AVX512] Added support for VMOVQ shuffle commentsSimon Pilgrim
2015-11-23Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight
2015-11-21[X86][AVX512] Added AVX512 VMOVLHPS/VMOVHLPS shuffle decode comments.Simon Pilgrim
2015-11-19AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instru...Igor Breger
2015-11-17[X86][AVX512] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments.Simon Pilgrim
2015-11-17[X86][AVX512] Added support for AVX512 UNPCK shuffle decode comments.Simon Pilgrim
2015-11-17[X86][SSE] Share AVX1/AVX2 shuffle tests with AVX512 where possibleSimon Pilgrim
2015-10-25[X86][SSE] Refreshed tests (missing AVX512 patterns)Simon Pilgrim
2015-10-25[X86][SSE] Added tests for shuffling through bitcasts.Simon Pilgrim
2015-10-24Removed old FIXME - we do generate movddup for SSE3 and higherSimon Pilgrim
2015-10-04AVX512: Implemented encoding and intrinsics for VPERMILPS/PD instructions.Igor Breger
2015-08-20[X86] Add some broadcast-from-memory tests.Ahmed Bougacha
2015-03-05[DagCombiner] Allow shuffles to merge through bitcastsSimon Pilgrim
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2015-02-20[x86] Now that the new vector shuffle legality is enabled and everythingChandler Carruth
2015-02-15[x86] Switch a collection of tests explicitly to the new vector shuffleChandler Carruth
2015-02-15[x86] Remove the now-default-on flag for the new vector shuffle loweringChandler Carruth
2015-02-04[x86] Give movss and movsd execution domains in the x86 backend.Chandler Carruth
2015-02-04[x86] Mechanically update a bunch of tests' check lines using the latestChandler Carruth
2015-01-31[X86][SSE] Shuffle mask decode support for zero extend, scalar float/double m...Simon Pilgrim
2015-01-26Line endings fix. NFC.Simon Pilgrim
2015-01-21[X86][SSE] Added support for SSE3 lane duplication shuffle instructionsSimon Pilgrim
2014-12-07[x86] Clean up the shift lowering vector shuffle tests a bit using myChandler Carruth
2014-11-25[X86][SSE] Improvements to byte shift shuffle matchingSimon Pilgrim
2014-11-05Improve logic that decides if its profitable to commute when some of the virt...Craig Topper
2014-11-04[X86][SSE] Enable commutation for SSE immediate blend instructionsSimon Pilgrim
2014-10-05[x86] Remove the 2-addr-to-3-addr "optimization" from shufps to pshufd.Chandler Carruth