summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll
AgeCommit message (Expand)Author
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-09-19[X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing ta...Craig Topper
2017-09-18[X86] Teach execution domain fixing to convert between FP and int unpack inst...Craig Topper
2017-08-03[X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov
2017-07-31[AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer ...Craig Topper
2017-03-28[AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registersCraig Topper
2017-03-04[X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targetsSimon Pilgrim
2017-02-21[X86][AVX512] Update VPBROADCASTQ test to combine from VPERMQ instead of VPER...Simon Pilgrim
2017-02-21[X86][AVX] Rename shuffle combine tests to show combined shuffle type. NFCI.Simon Pilgrim
2017-02-21[X86][AVX] Add tests showing missed VPBROADCASTQ folding on 32-bit targets.Simon Pilgrim
2016-12-11[X86][SSE] Add support for combining target shuffles to SHUFPD.Simon Pilgrim
2016-12-11[X86][AVX512] Add target shuffle test showing missing PSHUFPD combine.Simon Pilgrim
2016-12-10[X86] Remove masking from 512-bit PSHUFB intrinsics in preparation for being ...Craig Topper
2016-12-05[X86][SSE] Add support for combining target shuffles to UNPCKL/UNPCKH.Simon Pilgrim
2016-12-04[X86][AVX512] Add target shuffle tests showing missing UNPCK combines.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-20[X86][AVX512] Combine unary + zero target shuffles to VPERMV3 with a zero vec...Simon Pilgrim
2016-10-22[X86][AVX512] Added support for combining target shuffles to AVX512 VPERMV3Simon Pilgrim
2016-10-21[X86][AVX512] Added support for combining target shuffles to AVX512 vpermpd/v...Simon Pilgrim
2016-10-18[X86][AVX512] Add mask/maskz writemask support to constant pool shuffle decod...Simon Pilgrim
2016-10-18[X86] Fix DecodeVPERMVMask to handle cases where the constant pool entry has ...Craig Topper
2016-10-18[AVX-512] Fix DecodeVPERMV3Mask to handle cases where the constant pool entry...Craig Topper
2016-10-17[AVX-512] Add shuffle combining support for vpermi2var shuffles derived from ...Craig Topper
2016-10-17[AVX-512] Add vpermi2var test cases to shuffle combining test case. Combining...Craig Topper
2016-10-16[AVX-512] Correct execution domain for VPERMT2PS and VPERMI2PS.Craig Topper
2016-09-29[X86] Add EVEX encoded VBROADCASTSS/SD and VPBROADCASTD/Q to execution domain...Craig Topper
2016-09-17[X86][AVX] Test target shuffle combining on 32 and 64-bit targetsSimon Pilgrim
2016-08-02[AVX-512] Correct ExeDomain for many AVX-512 instructions.Craig Topper
2016-07-22[AVX512] Add initial support for the Execution Domain fixing pass to change s...Craig Topper
2016-07-13[X86][AVX512] Add support for VPERMILPD/VPERMILPS variable shuffle mask commentsSimon Pilgrim
2016-07-13[X86][AVX] Add support for target shuffle combining to VPERMILPS variable shu...Simon Pilgrim
2016-07-11[AVX512] Use vpternlog with an immediate of 0xff to create 512-bit all one ve...Craig Topper
2016-07-10[X86][SSE] Add support for target shuffle combining to PSHUFLW/PSHUFHWSimon Pilgrim
2016-07-10[X86][SSE] Added tests for combining shuffles to PSHUFLW/PSHUFHWSimon Pilgrim
2016-07-08[X86][AVX2] Add support for target shuffle combining to VPERMPD/VPERMQSimon Pilgrim
2016-07-08[X86][SSE] Accept any shuffle mask that is all zeroesSimon Pilgrim
2016-07-06[X86][SSE] Added test cases for missed opportunities to combine pshufb to psl...Simon Pilgrim
2016-07-05[X86][AVX2] Add support for target shuffle combining to BROADCASTSimon Pilgrim
2016-07-05[X86][AVX512] Fixed decoding of permd/permpd variable mask shuffles + enabled...Simon Pilgrim
2016-07-03[X86][AVX512] Add support for VPERM/VSHUF masked shuffle commentsSimon Pilgrim
2016-07-03[X86][AVX512] Add support for masked shuffle commentsSimon Pilgrim
2016-06-28[X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim
2016-06-19[X86][SSE] Allow target shuffle combining to match masks with SM_Sentinel valuesSimon Pilgrim
2016-05-20[X86][AVX] Generalized matching for target shuffle combinesSimon Pilgrim
2016-05-10[X86][AVX512] Added another masked shuffle combine from load testSimon Pilgrim
2016-05-10[X86][AVX] Added some shuffle combine from load testsSimon Pilgrim
2016-05-10[X86][AVX512] Added masked version of MOVDDUP test with 16f32Simon Pilgrim
2016-05-09[X86][AVX512] Added masked version of combine testsSimon Pilgrim
2016-04-16[X86][AVX] Add shuffle combine tests for MOVDDUP/MOVSHDUP/MOVSLDUPSimon Pilgrim
2016-03-06[X86][AVX512] Fixed VPERMT2* shuffle mask decoding and enabled target shuffle...Simon Pilgrim