summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-shuffle-256-v8.ll
AgeCommit message (Expand)Author
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-11-04[X86] Teach EVEX->VEX pass to turn SHUFI32X4/SHUFF32X4/SHUFI64X/SHUFF64X2 int...Craig Topper
2017-11-04[X86] Teach shuffle lowering to use 256-bit SHUF128 when possible.Craig Topper
2017-10-13[X86] Remove patterns that select unmasked vbroadcastf2x32/vbroadcasti2x32. P...Craig Topper
2017-10-08[X86] Prefer MOVSS/SD over BLENDI during legalization. Remove BLENDI versions...Craig Topper
2017-09-19[X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing ta...Craig Topper
2017-09-18[X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is en...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-15[X86] Prefer VPERMQ over VPERM2F128 for any unary shuffle, not just the ones ...Craig Topper
2017-09-03[X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables.Craig Topper
2017-07-31[AVX-512] Add unmasked subvector inserts and extract to the execution domain ...Craig Topper
2017-07-27[X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov
2017-06-21[X86][SSE] Dropped -mcpu from 256-bit vector shuffle testsSimon Pilgrim
2017-03-29[X86][AVX2] Prevent unary interleaving patterns from calling lowerVectorShuff...Simon Pilgrim
2017-03-27[X86][AVX2] bugzilla bug 21281 Performance regression in vector interleave in...Gadi Haber
2017-02-10[X86] Bitcast subvector before broadcasting it.Ahmed Bougacha
2017-01-03[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT in...Craig Topper
2017-01-03[AVX-512] Re-generate tests that were updated for r290663 without using updat...Craig Topper
2016-12-28This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber
2016-12-15[x86] use a single shufps for 256-bit vectors when it can save instructionsSanjay Patel
2016-12-15[X86][SSE] Fix domains for VZEXT_LOAD type instructionsSimon Pilgrim
2016-12-11[X86][SSE] Add support for combining target shuffles to SHUFPD.Simon Pilgrim
2016-11-22[AVX-512] Add support for commuting VPERMT2(B/W/D/Q/PS/PD) to/from VPERMI2(B/...Craig Topper
2016-11-12[AVX-512] Add support for lowering shuffles to VALIGND/VALIGNQCraig Topper
2016-11-10[AVX-512] Add test cases to show missed opportunities for using VALIGND/Q to ...Craig Topper
2016-10-22[X86][AVX512VL] Added support for combining target 256-bit shuffles to AVX512...Simon Pilgrim
2016-10-09[AVX-512] Fix execution domain for EVEX encoded VINSERTPS.Craig Topper
2016-10-01[AVX-512] Add VLX command lines to 128 and 256-bit shufffle tests.Craig Topper
2016-07-15[X86][AVX2] Improve lowerShuffleAsRepeatedMaskAndLanePermute permutation of 6...Simon Pilgrim
2016-07-14[X86][AVX2] Allow VPERMPD/VPERMQ shuffles to call combineShuffle (reapplied)Simon Pilgrim
2016-07-14Revert r275411, it cause PR28552.Nico Weber
2016-07-14[X86][AVX2] Allow VPERMPD/VPERMQ shuffles to call combineShuffleSimon Pilgrim
2016-06-28[X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim
2016-05-08[X86] No need to avoid selecting AVX_SET0 for 256-bit integer types when only...Craig Topper
2016-04-19[X86][AVX2] Prefer VPERMQ/VPERMPD over VINSERTI128/VINSERTF128 for unary shuf...Simon Pilgrim
2016-02-14[X86][AVX] Fixed copy+paste typo in shuffle testSimon Pilgrim
2016-02-13[X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shufflesSimon Pilgrim
2016-02-07[X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding.Simon Pilgrim
2016-01-18[X86][AVX2] Broadcast subvectorsSimon Pilgrim
2016-01-16[X86][AVX] Enable extraction of upper 128-bit subvectors for 'half undef' shu...Simon Pilgrim
2015-12-23[X86][AVX] Only shuffle the lower half of vectors if the upper half is undefinedSimon Pilgrim
2015-11-23Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight
2015-11-18[X86][AVX] Added 256-bit shuffle splat tests.Simon Pilgrim
2015-08-23[DAGCombiner] Fold CONCAT_VECTORS of bitcasted EXTRACT_SUBVECTORSimon Pilgrim
2015-08-20[X86] Add some broadcast-from-memory tests.Ahmed Bougacha
2015-08-19[DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_S...Simon Pilgrim
2015-08-18[X86][AVX] Added shuffle concatenation testsSimon Pilgrim