llvm-project/llvm/test/Transforms/SLPVectorizer/X86
Alexey Bataev 12c51f2358 [COST] Improve shuffle kind detection if shuffle mask is provided.
Added an extra analysis for better choosing of shuffle kind in
getShuffleCost functions for better cost estimation if mask was
provided.

Differential Revision: https://reviews.llvm.org/D100865
2021-04-29 12:48:00 -07:00
..
PR31847.ll
PR32086.ll [SLP]Merge reorder and reuse shuffles. 2021-03-02 06:39:47 -08:00
PR34635.ll
PR35628_1.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
PR35628_2.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
PR35777.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
PR35865-inseltpoison.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
PR35865.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
PR36280.ll
PR39774.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
PR40310.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
addsub.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
aggregate.ll
align.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
alternate-calls-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
alternate-calls.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
alternate-cast-inseltpoison.ll [InstCombine] use poison as placeholder for undemanded elems 2020-12-28 08:58:15 +09:00
alternate-cast.ll [InstCombine] use poison as placeholder for undemanded elems 2020-12-28 08:58:15 +09:00
alternate-fp-inseltpoison.ll [SLP] Better estimate cost of no-op extracts on target vectors. 2021-04-02 10:40:12 +01:00
alternate-fp.ll [SLP] Better estimate cost of no-op extracts on target vectors. 2021-04-02 10:40:12 +01:00
alternate-int-inseltpoison.ll [SLP]Improve cost model for the vectorized extractelements. 2021-04-22 07:40:17 -07:00
alternate-int.ll [SLP]Improve cost model for the vectorized extractelements. 2021-04-22 07:40:17 -07:00
arith-abs.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-add-saddo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-add-ssat.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-add-uaddo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-add-usat.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-add.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-div.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-fix.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-fp-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
arith-fp.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-mul-smulo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-mul-umulo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-mul.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-smax.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-smin.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-sub-ssat.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-sub-ssubo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-sub-usat.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-sub-usubo.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-sub.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-umax.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
arith-umin.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-09 11:17:08 +00:00
atomics.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
bad-reduction.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
bad_types.ll [SLP] Don't vectorize stores of non-packed types (like i1, i2) 2021-01-14 11:30:33 +01:00
barriercall.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
bitreverse.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
blending-shuffle-inseltpoison.ll [InstCombine] use poison as placeholder for undemanded elems 2020-12-28 08:58:15 +09:00
blending-shuffle.ll
broadcast.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
bswap.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
call.ll [IR] Make nosync, nofree and willreturn default for intrinsics. 2020-10-20 11:57:19 +02:00
cast.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
cmp_commute-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
cmp_commute.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
cmp_sel.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
combined-stores-chains.ll [SLP] Fix vector element size for the store chains 2020-12-14 15:51:43 +03:00
commutativity.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
compare-reduce.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
consecutive-access.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
continue_vectorizing.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_7zip.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_binaryop.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_bullet.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_bullet3.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_cmpop.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
crash_dequeue.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_exceed_scheduling.ll [SLP]Improve and simplify extendSchedulingRegion. 2021-03-25 05:31:58 -07:00
crash_flop7.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_gep.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_lencod.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
crash_mandeltext.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
crash_netbsd_decompress.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_reordering_undefs.ll
crash_scheduling-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
crash_scheduling.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_sim4b1.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
crash_smallpt.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
crash_vectorizeTree.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
cross_block_slp.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
cse.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
ctlz.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
ctpop.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
cttz.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
cycle_dup.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
debug_info.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
diamond.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
different-vec-widths.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
external_user.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
external_user_jumbled_load-inseltpoison.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
external_user_jumbled_load.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
extract-shuffle-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
extract-shuffle.ll
extract.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
extract_in_tree_user.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
extractcost.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
extractelement.ll [SLP]Improve cost model for the vectorized extractelements. 2021-04-22 07:40:17 -07:00
fabs-cost-softfp.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
fabs.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
fcopysign.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
flag.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
float-min-max.ll Reland "[SLP] Consider alternatives for cost of select instructions." 2020-10-31 16:52:36 +00:00
fma.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
fmaxnum.ll [SLP] fix fast-math requirements for fmin/fmax reductions 2021-01-24 08:55:56 -05:00
fminnum.ll [SLP] fix fast-math requirements for fmin/fmax reductions 2021-01-24 08:55:56 -05:00
fptosi-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
fptosi.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
fptoui.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
fround.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
funclet.ll
gep.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
gep_mismatch.ll
geps-non-pow-2.ll [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. 2020-07-22 09:13:30 -04:00
hadd-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
hadd.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
hoist.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
horizontal-list.ll [SLP] add reduction test for FMF; NFC 2021-01-13 11:43:51 -05:00
horizontal-minmax.ll [SLP]Improve vectorization of the CmpInst instructions. 2021-04-05 06:22:51 -07:00
horizontal-smax.ll [SLP] allow matching integer min/max intrinsics as reduction ops 2021-03-29 09:38:18 -04:00
horizontal.ll [SLP] fix fast-math-flag propagation on FP reductions 2021-01-23 11:17:20 -05:00
hsub-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
hsub.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
implicitfloat.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
in-tree-user.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
insert-after-bundle.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
insert-element-build-vector-inseltpoison.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
insert-element-build-vector.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
insertvalue.ll OpaquePtr: Update more tests to use typed sret 2020-11-20 20:08:43 -05:00
inst_size_bug.ll [SLP]Improve and fix getVectorElementSize. 2021-04-01 06:51:26 -07:00
intrinsic.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
jumbled-load-multiuse.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
jumbled-load-shuffle-placement.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
jumbled-load-used-in-phi.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
jumbled-load.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
jumbled_store_crash.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
limit.ll [opt][NewPM] Add basic-aa in legacy PM compatibility mode 2020-08-21 14:05:07 -07:00
lit.local.cfg
load-bitcast-vec.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
load-merge-inseltpoison.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
load-merge.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
long_chains.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
lookahead.ll [SLP]No need to mark scatter load pointer as scalar as it gets vectorized. 2021-02-22 11:58:28 -08:00
loopinvariant.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
matched-shuffled-entries.ll [SLP] Add detection of shuffled/perfect matching of tree entries. 2021-04-20 09:08:46 -07:00
metadata.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
minimum-sizes.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
multi_block.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
multi_user.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
no_alternate_divrem.ll
odd_store.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
operandorder.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
opt.ll Allow disabling of vectorization using internal options 2020-04-14 18:09:10 -07:00
ordering.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
partail.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
phi.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
phi3.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
phi_landingpad.ll
phi_overalignedtype.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
powof2div.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
pr16571.ll
pr16628.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
pr16899.ll
pr18060.ll
pr19657.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
pr23510.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
pr27163.ll
pr31599-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
pr31599.ll
pr35497.ll [Analysis]Add getPointersDiff function to improve compile time. 2021-03-23 14:25:36 -07:00
pr40522.ll [SLP][Test] Precommit test for PR40522 2021-03-15 15:53:54 +03:00
pr42022-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
pr42022.ll [SLP] Fix order of `insertelement`/`insertvalue` seed operands 2020-08-06 22:09:24 +03:00
pr44067-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
pr44067.ll [SLP] Fix order of `insertelement`/`insertvalue` seed operands 2020-08-06 22:09:24 +03:00
pr46983.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
pr47623.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
pr47629-inseltpoison.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
pr47629.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
pr49081.ll [SLP][Test] Add test for PR49081.ll 2021-02-23 09:37:42 +03:00
propagate_ir_flags.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
reassociated-loads.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
reduction.ll [SLP] update stale test comments; NFC 2021-03-15 16:02:46 -04:00
reduction2.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
reduction_loads.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
reduction_unrolled.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
remark_extract_broadcast.ll [COST] Improve shuffle kind detection if shuffle mask is provided. 2021-04-29 12:48:00 -07:00
remark_horcost.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
remark_listcost.ll
remark_not_all_parts.ll
remark_unsupported.ll SLP: honor requested max vector size merging PHIs 2020-07-08 08:06:15 -07:00
reorder_phi.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
reorder_repeated_ops.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
resched.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
return.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
reuse-extracts-in-wider-vect.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
reverse_extract_elements.ll OpaquePtr: Bulk update tests to use typed byval 2020-11-20 14:00:46 -05:00
rgb_phi.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
saxpy.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
schedule-bundle.ll
schedule_budget.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
scheduling.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
several_store_chains.ll [SLP]Fix PR49898: Infinite loop in SLP vectorizer. 2021-04-08 14:18:06 -07:00
sext-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
sext.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
shift-ashr.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
shift-lshr.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
shift-shl.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00
shrink_after_reorder.ll [SLP]Merge reorder and reuse shuffles. 2021-03-02 06:39:47 -08:00
sign-extend-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
sign-extend.ll
simple-loop.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
simplebb.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
sitofp-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
sitofp.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
slp-throttle.ll
sqrt.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
store-jumbled.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
stores_vectorize.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
supernode.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
tiny-tree.ll [SLP]Try to vectorize tiny trees with shuffled gathers. 2021-04-28 06:35:31 -07:00
uitofp.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
undef_vect.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
unreachable.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
used-reduced-op.ll [SLP]Fix a bug in min/max reduction, number of condition uses. 2021-04-02 07:09:44 -07:00
value-bug-inseltpoison.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
value-bug.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
vec_list_bias-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
vec_list_bias.ll [SLP] Apply external to vectorizable tree users cost adjustment for 2020-05-29 15:37:41 -07:00
vect_copyable_in_binops.ll
vector.ll
vector_gep.ll
vectorize-reorder-reuse.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
zext-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
zext.ll [SLPVectorizer][X86] Remove unused check-prefixes 2020-11-08 14:03:55 +00:00