summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-shuffle-128-v8.ll
AgeCommit message (Expand)Author
2017-12-29[X86][SSE] Match PSHUFLW/PSHUFHW + PSHUFD vXi16 shuffle patterns (PR34686)Simon Pilgrim
2017-12-19[X86][AVX512] Attempt target shuffle combining to different types instead of ...Simon Pilgrim
2017-12-19[X86][SSE] Add cpu feature for aggressive combining to variable shufflesSimon Pilgrim
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-09-21[X86][SSE] Add PSHUFLW/PSHUFHW tests inspired by PR34686Simon Pilgrim
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-08-09[X86][AVX512] Choose correct registers in vpbroadcastb/wGuy Blank
2017-06-21[X86][SSE] Dropped -mcpu from 128-bit vector shuffle testsSimon Pilgrim
2017-01-06[X86][AVX] Regenerate shuffle 128-bit tests.Simon Pilgrim
2016-12-28This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber
2016-10-01[AVX-512] Add VLX command lines to 128 and 256-bit shufffle tests.Craig Topper
2016-08-24[X86][SSE] Add support for combining VZEXT_MOVL target shufflesSimon Pilgrim
2016-04-11[DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) a...Simon Pilgrim
2016-04-07[X86][SSE] Added bitmask pattern shuffle testsSimon Pilgrim
2016-01-21[X86][SSE] Improve i16 splatting shufflesSimon Pilgrim
2015-11-23Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight
2015-11-06[X86] Fold (trunc (i32 (zextload i16))) into vbroadcast.Ahmed Bougacha
2015-11-06[X86] SRL non-LSB extracts when folding to truncating broadcasts.Ahmed Bougacha
2015-11-06[X86] Don't fold non-LSB extracts into truncating broadcasts.Ahmed Bougacha
2015-08-20[X86] Look for scalar through one bitcast when lowering to VBROADCAST.Ahmed Bougacha
2015-08-20[X86] Add some broadcast-from-memory tests.Ahmed Bougacha
2015-06-24[X86] update_llc_test_checks vector-shuffle-*. NFC.Ahmed Bougacha
2015-04-03[DAGCombiner] Combine shuffles of BUILD_VECTOR and SCALAR_TO_VECTORSimon Pilgrim
2015-02-20[x86] Now that the new vector shuffle legality is enabled and everythingChandler Carruth
2015-02-19[x86] Delete still more piles of complex code now that we have a goodChandler Carruth
2015-02-19[x86] Teach the unpack lowering how to lower with an initial unpack inChandler Carruth
2015-02-19[x86] Dramatically improve v8i16 shuffle lowering by not using itsChandler Carruth
2015-02-19[x86] Remove the final fallback in the v8i16 lowering that isn't reallyChandler Carruth
2015-02-19[x86] Add support for bit-wise blending and use it in the v8 and v16Chandler Carruth
2015-02-18[X86] Add another test case for the bug fixed in r229642. With the bug a vpsr...Craig Topper
2015-02-18[x86] Rewrite the byte shift detection to not use boolean variables toChandler Carruth
2015-02-17[x86] Teach the unpack lowering to try wider element unpacks.Chandler Carruth
2015-02-16[x86] Teach the 128-bit vector shuffle lowering routines to takeChandler Carruth
2015-02-15[SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splatsChandler 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] Include the destination register in the check-lines for AVXChandler Carruth
2015-02-04[x86] Add some tests I missed in the prior commit to cover blends withChandler Carruth
2015-02-03[X86][SSE] psrl(w/d/q) and psll(w/d/q) bit shifts for SSE2Simon Pilgrim
2015-02-03[X86][SSE] Added general integer shuffle matching for MOVQ instructionSimon Pilgrim
2015-01-31[X86][SSE] Shuffle mask decode support for zero extend, scalar float/double m...Simon 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-19[X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2Simon Pilgrim
2014-11-12[x86] Start improving the matching of unpck instructions based on testChandler Carruth
2014-11-12[x86] Clean up a bunch of vector shuffle tests with my script. Notably,Chandler Carruth
2014-10-14[X86][SSE] pslldq/psrldq shuffle mask decodesSimon Pilgrim
2014-10-01[x86] Teach the new vector shuffle lowering about VBROADCAST andChandler Carruth
2014-09-30[x86] Add AVX1 and AVX2 testing to all of the 128-bit shuffle testChandler Carruth