llvm-project/llvm/test/Transforms/SLPVectorizer/X86
Alexey Bataev 0cc15050a4 [SLP]Fix PR59230: Use actual vector factor when sorting entries.
When we sort entries for attempting to reorder scalars, need to use
actual vectorization factor, not the number of scalars. Otherwise the
compiler crashes, if the scalars has to be reordered.

Differential Revision: https://reviews.llvm.org/D138819
2022-11-29 06:46:06 -08:00
..
PR31847.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR32086.ll [SLP]Generalize cost model. 2022-10-18 11:55:59 -07:00
PR34635.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR35628_1.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR35628_2.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR35777.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
PR35865-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR35865.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR36280.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
PR39774.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
PR40310.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
addsub.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
aggregate.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
align.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
alternate-calls-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-calls.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-cast-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-cast.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-cmp-swapped-pred.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
alternate-fp-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-fp.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-int-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
alternate-int.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
arith-abs.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-add-load.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
arith-add-saddo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-add-ssat.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-add-uaddo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-add-usat.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-add.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-and-const-load.ll [test] Remove redundant -passes flags 2022-10-18 09:57:06 -07:00
arith-div-undef.ll
arith-div.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-fix.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-fp-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-fp.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-max-cost.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-mul-load.ll [test] Remove redundant -passes flags 2022-10-18 09:57:06 -07:00
arith-mul-smulo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-mul-umulo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-mul.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-smax.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-smin.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-sub-ssat.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-sub-ssubo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-sub-usat.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-sub-usubo.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-sub.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-umax.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
arith-umin.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
atomics.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
bad-reduction.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
bad_types.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
barriercall.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
bitreverse.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
blending-shuffle-inseltpoison.ll [NFC] Add 3 more -inseltpoison.ll test variations 2022-06-10 14:06:32 +01:00
blending-shuffle.ll [SLP]Improve reductions analysis and emission, part 1. 2022-05-02 12:03:58 -07:00
bool-mask.ll [test] Remove redundant -passes flags 2022-10-18 09:57:06 -07:00
bottom-to-top-reorder.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
broadcast.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
broadcast_long.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
bswap.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
buildvector-insert-mask-size.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
buildvector-same-lane-insert.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
buildvector-shuffle.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
c-ray.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
call.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
cast.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
catchswitch.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
cmp-as-alternate-ops.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
cmp_commute-inseltpoison.ll
cmp_commute.ll
cmp_sel.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
combined-stores-chains.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
commutativity.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
compare-reduce.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
consecutive-access.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
continue_vectorizing.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
control-dependence.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_7zip.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_binaryop.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_bullet.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_bullet3.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_cmpop.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
crash_dequeue.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_exceed_scheduling.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
crash_flop7.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_gep.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_lencod-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_lencod.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_mandeltext.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_netbsd_decompress.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_reordering_undefs.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_scheduling-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_scheduling.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_sim4b1.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_smallpt.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
crash_undef_mask_elem.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
crash_vectorizeTree.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
cross_block_slp.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
cse.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
cse_extractelement.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
ctlz.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
ctpop.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
cttz.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
cycle_dup.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
debug_info.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
diamond.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
diamond_broadcast.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
diamond_broadcast_extra_shuffle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
different-vec-widths.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
dot-product.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
external_user.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
external_user_jumbled_load-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
external_user_jumbled_load.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
extract-scalar-from-undef.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
extract-shuffle-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
extract-shuffle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
extract.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
extract_in_tree_user.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
extract_with_non_const_index.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
extractcost.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
extractelement-insertpoint.ll [SLP]Fix insertpoint of the extractellements instructions to avoid reshuffle crash. 2022-10-12 08:18:30 -07:00
extractelement-multiple-uses.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
extractelement.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
extracts-with-undefs.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fabs-cost-softfp.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fabs.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fcopysign.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
flag.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
float-min-max.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fma.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fmaxnum.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fminnum.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fmuladd.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fptosi-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fptosi.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fptoui.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
fround.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
funclet.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
gather-extractelements-different-bbs.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
gather-move-out-of-loop.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
gep.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
gep_mismatch.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
geps-non-pow-2.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
hadd-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
hadd.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
hoist.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
horizontal-list.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
horizontal-minmax.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
horizontal-smax.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
horizontal.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
hsub-inseltpoison.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
hsub.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
implicitfloat.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
in-tree-user.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
insert-after-bundle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-crash-index.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-element-build-vector-const-undef.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-element-build-vector-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-element-build-vector.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-element-multiple-uses.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insert-shuffle.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
insertelement-postpone.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
insertvalue.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
inst_size_bug.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
intrinsic.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
intrinsic_with_scalar_param.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
jumbled-load-multiuse.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
jumbled-load-shuffle-placement.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
jumbled-load-used-in-phi.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
jumbled-load.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
jumbled_store_crash.ll [SLP]Do not emit extract elements for insertelements users, replace with shuffles directly. 2022-05-23 07:06:45 -07:00
landing_pad.ll
limit.ll
lit.local.cfg
load-bitcast-vec.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
load-merge-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
load-merge.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
load-partial-vector-shuffle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
long_chains.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
lookahead.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
loopinvariant.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
malformed_phis.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
matched-shuffled-entries.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
memory-runtime-checks.ll [NFC][1/n] Remove -enable-new-pm=0 flags from lit tests 2022-09-19 09:57:37 -07:00
metadata.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
minimum-sizes.ll
multi_block.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
multi_user.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
no_alternate_divrem.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
odd_store.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
opaque-ptr-2.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
opaque-ptr.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
operandorder.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
opt.ll
ordering-bug.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
ordering.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
partail.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
phi-undef-input.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
phi.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
phi3.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
phi_landingpad.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
phi_overalignedtype.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
powi-regression.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
powi.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
powof2div.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
powof2mul.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr16571.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr16628.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
pr16899.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr18060.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr19657.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr23510.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr27163.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr31599-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr31599.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr35497.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr40522.ll
pr42022-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr42022.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr44067-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr44067.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr46983.ll
pr47623.ll [SLP]Do not try to generate ScatterVectorize if it will be scalarized. 2022-05-25 14:25:07 -07:00
pr47629-inseltpoison.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
pr47629.ll [IRBuilder] Use PoisonValue in CreateMasked* 2022-09-19 11:01:41 -07:00
pr47642.ll
pr48879-sroa.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr49081.ll [SLP][X86] Add missing triple from pr49081.ll test 2022-09-25 16:22:42 +01:00
pr49933.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr52275.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
pr54465.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
propagate_ir_flags.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reassociated-loads.ll
reduced-gathered-vectorized.ll [SLP]Fix PR58766: deleted value used after vectorization. 2022-11-16 10:57:03 -08:00
reduction-logical.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reduction-min-select.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reduction-same-vals.ll [SLP]Generalize cost model. 2022-10-18 11:55:59 -07:00
reduction-transpose.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reduction-value-in-tree.ll [SLP]Fix PR59053: trying to erase instruction with users. 2022-11-17 17:23:48 -08:00
reduction.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
reduction2.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
reduction_loads.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reduction_unrolled.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
redux-feed-buildvector.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
redux-feed-insertelement.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
remark_alternate.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
remark_extract_broadcast.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
remark_horcost.ll [SLP]Improve costs of vectorized loads/stores by analyzing GEPs. 2022-10-13 07:20:41 -07:00
remark_listcost.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
remark_not_all_parts.ll [SLP]Improve costs of vectorized loads/stores by analyzing GEPs. 2022-10-13 07:20:41 -07:00
remark_unsupported.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder-phi-operand.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder-reused-masked-gather.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder-reused-masked-gather2.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder-vf-to-resize.ll [SLP]Fix PR59230: Use actual vector factor when sorting entries. 2022-11-29 06:46:06 -08:00
reorder_diamond_match.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder_phi.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
reorder_repeated_ops.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reorder_with_external_users.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
reorder_with_reordered_users.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reordered-top-scalars.ll [SLP]Do not emit extract elements for insertelements users, replace with shuffles directly. 2022-05-23 07:06:45 -07:00
resched.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
return.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reuse-extracts-in-wider-vect.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reused-undefs.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
revectorized_rdx_crash.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
reverse_extract_elements.ll
rgb_phi.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
root-trunc-extract-reuse.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
saxpy.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
scalarazied-result.ll [SLP]Fix PR59098: check if the vector type is scalarized for 2022-11-21 10:26:01 -08:00
scalarization-overhead.ll [SLP]Generalize cost model. 2022-10-18 11:55:59 -07:00
scatter-vectorize-reorder.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
scatter-vectorize-reused-pointer.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
schedule-bundle.ll [SLP]Try partial store vectorization if supported by target. 2022-05-09 09:48:15 -07:00
schedule_budget.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
scheduling.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
several_store_chains.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sext-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sext.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shift-ashr.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shift-lshr.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shift-shl.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shrink_after_reorder.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shrink_after_reorder2.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
shuffled-gathers-diff-size.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sign-extend-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sign-extend.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
simple-loop.ll [opt] Don't translate legacy -analysis flag to require<analysis> 2022-10-07 14:54:34 -07:00
simplebb.ll [SLP]Improve analysis of same/alternate code ops and scheduling. 2022-10-27 16:29:16 -07:00
sin-sqrt.ll [SLP]Improve analysis of same/alternate code ops and scheduling. 2022-10-27 16:29:16 -07:00
sitofp-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sitofp.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
slp-fma-loss.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
slp-schedule-use-order.ll [SLP][NFC]Add a test for vectorization with scheduling blocks order 2022-11-10 10:12:51 -08:00
slp-throttle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
split-load8_2-unord.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
split-load8_2_unord_geps.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
sqrt.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
stackrestore-dependence.ll [SLPVectorizer] Do Not Move Loads/Stores Beyond Stacksave/Stackrestore Boundaries 2022-11-28 10:00:29 -05:00
stacksave-dependence.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
store-jumbled.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
stores-non-ordered.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
stores_constant_float.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
stores_vectorize.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
supernode.ll
tiny-tree.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
uitofp.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
undef_vect.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
unreachable.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
used-reduced-op.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
value-bug-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
value-bug.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vec_list_bias-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vec_list_bias.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vec_list_bias_external_insert_shuffled.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vect-gather-same-nodes.ll [SLP]Fix a crash on analysis of the vectorized node. 2022-11-15 13:40:28 -08:00
vect_copyable_in_binops.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vector.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vector_gep.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vectorize-cmps.ll
vectorize-pair-path.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vectorize-reorder-alt-shuffle.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
vectorize-reorder-reuse.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
vectorize-reordered-list.ll
vectorize-widest-phis.ll [SLP]Redesign vectorization of the gather nodes. 2022-11-10 10:59:54 -08:00
zext-inseltpoison.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00
zext.ll [test][SLPVectorizer] Use -passes syntax in RUN lines. NFC 2022-10-13 10:44:38 +02:00