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-256-v8.ll
Age
Commit 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 shuffles
Simon Pilgrim
2017-12-04
[CodeGen] Unify MBB reference format in both MIR and debug output
Francis 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 PR32862
Dinar Temirbulatov
2017-06-21
[X86][SSE] Dropped -mcpu from 256-bit vector shuffle tests
Simon 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-28
This 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 instructions
Sanjay Patel
2016-12-15
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
Simon 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/VALIGNQ
Craig 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-14
Revert r275411, it cause PR28552.
Nico Weber
2016-07-14
[X86][AVX2] Allow VPERMPD/VPERMQ shuffles to call combineShuffle
Simon 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 test
Simon Pilgrim
2016-02-13
[X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shuffles
Simon Pilgrim
2016-02-07
[X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding.
Simon Pilgrim
2016-01-18
[X86][AVX2] Broadcast subvectors
Simon 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 undefined
Simon Pilgrim
2015-11-23
Make utils/update_llc_test_checks.py note that the assertions are
James 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_SUBVECTOR
Simon 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 tests
Simon Pilgrim
[next]