llvm-project/llvm/test/Transforms/SLPVectorizer/AArch64
Caroline Concatto b868a2d2c6 [SLPVectorizer] Fix crash in vectorizeChainsInBlock for scalable vector.
The function vectorizeChainsInBlock does not support scalable vector,
because function like canReuseExtract and isCommutative in the code
path assert with scalable vectors.

This patch avoids vectorizing blocks that have extract instructions with scalable
vector..

Differential Revision: https://reviews.llvm.org/D104809
2021-07-05 12:43:41 +01:00
..
64-bit-vector.ll
PR38339.ll [SLP]Improve cost estimation/emission of externally used extractelements. 2021-06-03 10:26:59 -07:00
accelerate-vector-functions-inseltpoison.ll [SLP]Remove unnecessary UndefValue in CreateShuffle. 2021-06-11 08:08:30 -07:00
accelerate-vector-functions.ll [SLP]Remove unnecessary UndefValue in CreateShuffle. 2021-06-11 08:08:30 -07:00
commute.ll
ext-trunc.ll [SLP]Try to vectorize tiny trees with shuffled gathers of extractelements. 2021-05-20 08:36:16 -07:00
gather-cost.ll [SLP]Do not count perfect diamond matches for gathers several times. 2021-05-10 07:08:07 -07:00
gather-reduce.ll
gather-root.ll [AArch64] Cost-model i8 vector loads/stores 2021-07-05 11:25:10 +01:00
getelementptr.ll [InsCombine] Fix a few remaining vec transforms to use poison instead of undef 2021-05-31 18:47:09 +09:00
horizontal.ll
insertelement-inseltpoison.ll [SLP]Fix gathering of the scalars by not ignoring UndefValues. 2021-07-02 04:46:48 -07:00
insertelement.ll [SLP]Fix gathering of the scalars by not ignoring UndefValues. 2021-07-02 04:46:48 -07:00
invalid_type.ll
lit.local.cfg
load-store-q.ll
loadi8.ll [AArch64] Cost-model i8 vector loads/stores 2021-07-05 11:25:10 +01:00
matmul.ll
memory-runtime-checks.ll [SLP] Add some tests that require memory runtime checks. 2021-06-24 09:19:28 +01:00
minimum-sizes.ll
mismatched-intrinsics.ll
mul.ll
nontemporal.ll
remarks.ll
scalable-vector.ll [SLPVectorizer] Fix crash in vectorizeChainsInBlock for scalable vector. 2021-07-05 12:43:41 +01:00
sdiv-pow2.ll
slp-and-reduction.ll [CostModel][AArch64] Improve cost model for vector reduction intrinsics 2021-06-24 12:02:58 +01:00
slp-or-reduction.ll [CostModel][AArch64] Improve cost model for vector reduction intrinsics 2021-06-24 12:02:58 +01:00
slp-xor-reduction.ll [CostModel][AArch64] Improve cost model for vector reduction intrinsics 2021-06-24 12:02:58 +01:00
spillcost-di.ll
spillcost-order.ll
transpose-inseltpoison.ll [SLP]Remove unnecessary UndefValue in CreateShuffle. 2021-06-11 08:08:30 -07:00
transpose.ll [SLP]Remove unnecessary UndefValue in CreateShuffle. 2021-06-11 08:08:30 -07:00
trunc-insertion.ll [SLP]Fix gathering of the scalars by not ignoring UndefValues. 2021-07-02 04:46:48 -07:00
tsc-s352.ll
vectorizable-selects-min-max.ll
vectorizable-selects-uniform-cmps.ll
vectorize-free-extracts-inserts.ll [SLP]Allow reordering of insertelements. 2021-06-11 08:47:41 -07:00
widen.ll [SLP] restrict matching of load combine candidates 2021-05-11 08:46:40 -04:00