index
:
ampere-computing/llvm.git
release_60-f1b37feef3d-amp-20180630
release_70-e8af9b4c407-amp-20181130
LLVM including Ampere Computing toolchain specific patches
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
test
/
CodeGen
/
X86
/
vector-shuffle-combining-avx512bw.ll
Age
Commit message (
Expand
)
Author
2017-12-04
[CodeGen] Unify MBB reference format in both MIR and debug output
Francis 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 PR32862
Dinar 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 registers
Craig Topper
2017-03-04
[X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targets
Simon 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 VPERMV3
Simon 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 targets
Simon 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 comments
Simon 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/PSHUFHW
Simon Pilgrim
2016-07-10
[X86][SSE] Added tests for combining shuffles to PSHUFLW/PSHUFHW
Simon Pilgrim
2016-07-08
[X86][AVX2] Add support for target shuffle combining to VPERMPD/VPERMQ
Simon Pilgrim
2016-07-08
[X86][SSE] Accept any shuffle mask that is all zeroes
Simon 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 BROADCAST
Simon 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 comments
Simon Pilgrim
2016-07-03
[X86][AVX512] Add support for masked shuffle comments
Simon 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 values
Simon Pilgrim
2016-05-20
[X86][AVX] Generalized matching for target shuffle combines
Simon Pilgrim
2016-05-10
[X86][AVX512] Added another masked shuffle combine from load test
Simon Pilgrim
2016-05-10
[X86][AVX] Added some shuffle combine from load tests
Simon Pilgrim
2016-05-10
[X86][AVX512] Added masked version of MOVDDUP test with 16f32
Simon Pilgrim
2016-05-09
[X86][AVX512] Added masked version of combine tests
Simon Pilgrim
2016-04-16
[X86][AVX] Add shuffle combine tests for MOVDDUP/MOVSHDUP/MOVSLDUP
Simon Pilgrim
2016-03-06
[X86][AVX512] Fixed VPERMT2* shuffle mask decoding and enabled target shuffle...
Simon Pilgrim
[next]