/download/obfuscator-ollvm/llvm/test/Transforms/SLPVectorizer/X86/

0 directories 447 files
Name Size Modified
Go up
addsub.ll 19 KiB
aggregate.ll 976 B
align.ll 2.6 KiB
alternate-calls-inseltpoison.ll 10 KiB
alternate-calls.ll 10 KiB
alternate-cast-inseltpoison.ll 12 KiB
alternate-cast.ll 12 KiB
alternate-cmp-swapped-pred-parent.ll 2.7 KiB
alternate-cmp-swapped-pred.ll 2.0 KiB
alternate-fp-inseltpoison.ll 6.6 KiB
alternate-fp.ll 6.6 KiB
alternate-int-inseltpoison.ll 30 KiB
alternate-int.ll 30 KiB
alternate-opcode-sindle-bv.ll 963 B
arith-abs.ll 42 KiB
arith-add-load.ll 19 KiB
arith-add-saddo.ll 104 KiB
arith-add-ssat.ll 63 KiB
arith-add-uaddo.ll 104 KiB
arith-add-usat.ll 53 KiB
arith-add.ll 53 KiB
arith-and-const-load.ll 16 KiB
arith-div-undef.ll 1.3 KiB
arith-div.ll 29 KiB
arith-fix.ll 132 KiB
arith-fp-call.ll 40 KiB
arith-fp-inseltpoison.ll 42 KiB
arith-fp.ll 42 KiB
arith-fshl-rot.ll 67 KiB
arith-fshl.ll 77 KiB
arith-fshr-rot.ll 67 KiB
arith-fshr.ll 77 KiB
arith-max-cost.ll 1.7 KiB
arith-mul-load.ll 19 KiB
arith-mul-smulo.ll 104 KiB
arith-mul-umulo.ll 104 KiB
arith-mul.ll 62 KiB
arith-smax.ll 51 KiB
arith-smin.ll 51 KiB
arith-sub-ssat.ll 63 KiB
arith-sub-ssubo.ll 104 KiB
arith-sub-usat.ll 53 KiB
arith-sub-usubo.ll 104 KiB
arith-sub.ll 53 KiB
arith-umax.ll 51 KiB
arith-umin.ll 51 KiB
atomics.ll 1.9 KiB
bad-reduction.ll 25 KiB
bad_types.ll 4.9 KiB
barriercall.ll 1.9 KiB
bitreverse.ll 28 KiB
blending-shuffle-inseltpoison.ll 6.4 KiB
blending-shuffle.ll 6.6 KiB
bool-logical-op-reduction-with-poison.ll 1.8 KiB
bool-mask.ll 30 KiB
bottom-to-top-reorder.ll 3.4 KiB
broadcast.ll 3.7 KiB
broadcast_long.ll 1.9 KiB
bswap.ll 15 KiB
buildvector-float-and-extract-lane1.ll 1.7 KiB
buildvector-insert-mask-size.ll 933 B
buildvector-nodes-dependency.ll 4.0 KiB
buildvector-same-lane-insert.ll 3.4 KiB
buildvector-shuffle.ll 4.0 KiB
buildvector-with-reuses.ll 2.4 KiB
buildvector_splat_extractvalue.ll 1.7 KiB
c-ray.ll 11 KiB
call-arg-reduced-by-minbitwidth.ll 3.5 KiB
call.ll 7.7 KiB
cast.ll 4.8 KiB
catchswitch.ll 3.9 KiB
cmp-after-intrinsic-call-minbitwidth.ll 1.9 KiB
cmp-as-alternate-ops.ll 4.9 KiB
cmp_commute-inseltpoison.ll 10 KiB
cmp_commute.ll 10 KiB
cmp_sel.ll 1.7 KiB
combined-stores-chains.ll 3.0 KiB
commutativity.ll 6.2 KiB
compare-reduce.ll 8.8 KiB
consecutive-access.ll 25 KiB
const-reduced-vals-resized.ll 715 B
continue_vectorizing.ll 1.8 KiB
control-dependence.ll 13 KiB
crash_7zip.ll 3.2 KiB
crash_binaryop.ll 2.7 KiB
crash_bullet.ll 10 KiB
crash_bullet3.ll 6.3 KiB
crash_clear_undefs.ll 2.8 KiB
crash_cmpop.ll 5.5 KiB
crash_dequeue.ll 4.1 KiB
crash_exceed_scheduling.ll 4.4 KiB
crash_flop7.ll 3.5 KiB
crash_gep.ll 1.7 KiB
crash_lencod-inseltpoison.ll 6.4 KiB
crash_lencod.ll 6.4 KiB
crash_mandeltext.ll 7.3 KiB
crash_netbsd_decompress.ll 2.8 KiB
crash_reordering_undefs.ll 1.8 KiB
crash_scheduling-inseltpoison.ll 4.0 KiB
crash_scheduling.ll 4.0 KiB
crash_sim4b1.ll 8.6 KiB
crash_smallpt.ll 5.6 KiB
crash_undef_mask_elem.ll 2.0 KiB
crash_vectorizeTree.ll 3.8 KiB
cross_block_slp.ll 2.2 KiB
cse.ll 16 KiB
cse_extractelement.ll 2.0 KiB
ctlz.ll 67 KiB
ctpop.ll 33 KiB
cttz.ll 68 KiB
cycle_dup.ll 3.3 KiB
debug-info-salvage.ll 4.1 KiB
debug_info.ll 5.8 KiB
delayed-gather-emission.ll 2.9 KiB
diamond.ll 5.5 KiB
diamond_broadcast.ll 1.2 KiB
diamond_broadcast_extra_shuffle.ll 3.3 KiB
different-vec-widths.ll 3.5 KiB
dot-product.ll 18 KiB
entries-different-vf.ll 2.4 KiB
ext-int-reduced-not-operand.ll 1.9 KiB
extended-vectorized-gathered-inst.ll 2.7 KiB
external-used-across-reductions.ll 4.0 KiB
external-user-instruction-minbitwidth.ll 2.5 KiB
external_user.ll 5.4 KiB
external_user_jumbled_load-inseltpoison.ll 1.4 KiB
external_user_jumbled_load.ll 1.4 KiB
extract-many-users-buildvector.ll 5.6 KiB
extract-scalar-from-undef.ll 2.9 KiB
extract-shuffle-inseltpoison.ll 758 B
extract-shuffle.ll 757 B
extract-subvector-long-input.ll 2.5 KiB
extract-with-undefs-shuffle.ll 1.7 KiB
extract.ll 2.7 KiB
extract_in_tree_user.ll 4.9 KiB
extract_with_non_const_index.ll 2.1 KiB
extractcost.ll 2.2 KiB
extractelement-insertpoint.ll 1.5 KiB
extractelement-multi-register-use.ll 5.8 KiB
extractelement-multiple-uses.ll 1.3 KiB
extractelement-single-use-many-nodes.ll 7.2 KiB
extractelement-vecop-vectorized.ll 2.1 KiB
extractelement.ll 5.0 KiB
extractelements-vector-ops-shuffle.ll 3.0 KiB
extractlements-gathered-first-node.ll 698 B
extracts-with-undefs.ll 3.1 KiB
fabs-cost-softfp.ll 1.9 KiB
fabs.ll 18 KiB
fcopysign.ll 26 KiB
flag.ll 4.2 KiB
float-min-max.ll 1.8 KiB
fma.ll 48 KiB
fmaximum-fminimum.ll 15 KiB
fmaxnum.ll 32 KiB
fminnum.ll 32 KiB
fmuladd.ll 32 KiB
fptosi-inseltpoison.ll 30 KiB
fptosi.ll 30 KiB
fptoui.ll 28 KiB
fround.ll 157 KiB
funclet.ll 2.7 KiB
gather-extractelements-different-bbs.ll 2.5 KiB
gather-move-out-of-loop.ll 2.6 KiB
gather-node-same-as-vect-but-order.ll 7.1 KiB
gather-node-same-reduced.ll 5.6 KiB
gather-nodes-different-bb.ll 820 B
gather_extract_from_vectorbuild.ll 4.1 KiB
gathered-delayed-nodes-with-reused-user.ll 3.0 KiB
gep-nodes-with-non-gep-inst.ll 2.8 KiB
gep-nonconst-idx-transformed-to-const.ll 798 B
gep-with-extractelement-many-users.ll 1.1 KiB
gep.ll 3.0 KiB
gep_mismatch.ll 1.2 KiB
geps-non-pow-2.ll 5.0 KiB
hadd-inseltpoison.ll 26 KiB
hadd.ll 26 KiB
hoist.ll 2.8 KiB
horizontal-list.ll 52 KiB
horizontal-minmax.ll 84 KiB
horizontal-smax.ll 6.4 KiB
horizontal-store-many-uses.ll 1.3 KiB
horizontal.ll 54 KiB
hsub-inseltpoison.ll 24 KiB
hsub.ll 24 KiB
icmp-altopcode-after-reordering.ll 2.5 KiB
implicitfloat.ll 1.9 KiB
in-tree-user.ll 4.0 KiB
insert-after-bundle.ll 40 KiB
insert-crash-index.ll 2.6 KiB
insert-element-build-vector-const-undef.ll 1.5 KiB
insert-element-build-vector-inseltpoison.ll 28 KiB
insert-element-build-vector.ll 30 KiB
insert-element-multiple-uses.ll 1.5 KiB
insert-shuffle.ll 2.8 KiB
insertelement-postpone.ll 2.4 KiB
insertelement-uses-vectorized-index.ll 1.7 KiB
insertelements-with-reused-indices.ll 1.3 KiB
insertvalue.ll 12 KiB
inst_size_bug.ll 1.5 KiB
int-bitcast-minbitwidth.ll 1.4 KiB
intrinsic.ll 22 KiB
intrinsic_with_scalar_param.ll 1.6 KiB
jumbled-load-multiuse.ll 1.9 KiB
jumbled-load-shuffle-placement.ll 4.1 KiB
jumbled-load-used-in-phi.ll 9.0 KiB
jumbled-load.ll 3.4 KiB
jumbled_store_crash.ll 5.0 KiB
landing_pad.ll 4.2 KiB
limit.ll 3.4 KiB
lit.local.cfg 67 B
load-bitcast-vec.ll 2.4 KiB
load-merge-inseltpoison.ll 9.0 KiB
load-merge.ll 9.0 KiB
load-partial-vector-shuffle.ll 4.8 KiB
long_chains.ll 2.9 KiB
lookahead.ll 36 KiB
loopinvariant.ll 3.5 KiB
malformed_phis.ll 8.6 KiB
many_stores.ll 6.6 KiB
matched-shuffled-entries.ll 8.3 KiB
matching-gather-nodes-phi-users.ll 5.8 KiB
memory-runtime-checks.ll 14 KiB
metadata.ll 2.7 KiB
minbitwidth-cast.ll 1.4 KiB
minbitwidth-drop-wrapping-flags.ll 2.2 KiB
minbitwidth-icmp-to-trunc.ll 4.1 KiB
minbitwidth-multiuse-with-insertelement.ll 1.6 KiB
minbitwidth-node-but-not-operands.ll 2.2 KiB
minbitwidth-node-with-multi-users.ll 2.7 KiB
minbitwidth-transformed-operand.ll 3.6 KiB
minbitwidth-user-not-min.ll 2.3 KiB
minbw-user-non-sizable.ll 1.2 KiB
minimum-sizes.ll 6.0 KiB
mul64.ll 1.7 KiB
multi-node-vectorized-insts.ll 4.2 KiB
multi-node-with-save-values.ll 1.3 KiB
multi-nodes-to-shuffle.ll 4.9 KiB
multi-uses-with-deps-in-first.ll 1.8 KiB
multi_block.ll 2.4 KiB
multi_user.ll 2.3 KiB
no-scheduled-instructions.ll 1.4 KiB
no_alternate_divrem.ll 5.2 KiB
non-scheduled-inst-reused-as-last-inst.ll 2.8 KiB
odd_store.ll 8.4 KiB
one-element-vector.ll 783 B
opaque-ptr-2.ll 1.1 KiB
opaque-ptr.ll 3.3 KiB
operand-is-reduced-val.ll 2.2 KiB
operandorder.ll 26 KiB
opt.ll 2.3 KiB
ordering-bug.ll 3.0 KiB
ordering.ll 3.6 KiB
partail.ll 4.2 KiB
peek-through-shuffle.ll 1.6 KiB
phi-node-bitwidt-op-not.ll 4.5 KiB
phi-node-deletion.ll 1.8 KiB
phi-removed-on-operand-vectorization.ll 1.8 KiB
phi-reordered-reshuffled.ll 2.2 KiB
phi-undef-input.ll 8.7 KiB
phi.ll 14 KiB
phi3.ll 4.1 KiB
phi_landingpad.ll 1.5 KiB
phi_overalignedtype.ll 2.7 KiB
phis-different-order.ll 1.7 KiB
poison-element-shuffle.ll 2.6 KiB
postponed_gathers.ll 2.9 KiB
powi-regression.ll 2.0 KiB
powi.ll 13 KiB
powof2div.ll 6.0 KiB
powof2mul.ll 12 KiB
pr16571.ll 989 B
pr16628.ll 1.6 KiB
pr16899.ll 2.1 KiB
pr18060.ll 3.4 KiB
pr19657.ll 3.5 KiB
pr23510.ll 2.2 KiB
pr27163.ll 2.6 KiB
pr31599-inseltpoison.ll 997 B
pr31599.ll 994 B
PR31847.ll 8.1 KiB
PR32086.ll 3.3 KiB
PR34635.ll 4.7 KiB
pr35497.ll 6.3 KiB
PR35628_1.ll 2.2 KiB
PR35628_2.ll 2.2 KiB
PR35777.ll 2.6 KiB
PR35865-inseltpoison.ll 1.3 KiB
PR35865.ll 1.3 KiB
PR36280.ll 1.1 KiB
PR39774.ll 4.4 KiB
PR40310.ll 3.0 KiB
pr40522.ll 4.8 KiB
pr42022-inseltpoison.ll 12 KiB
pr42022.ll 12 KiB
pr44067-inseltpoison.ll 5.0 KiB
pr44067.ll 5.0 KiB
pr46983.ll 7.0 KiB
pr47623.ll 3.6 KiB
pr47629-inseltpoison.ll 52 KiB
pr47629.ll 52 KiB
pr47642.ll 2.3 KiB
pr48879-sroa.ll 20 KiB
pr49081.ll 1009 B
pr49933.ll 3.0 KiB
pr52275.ll 7.9 KiB
pr54465.ll 4.1 KiB
pr59867.ll 1.5 KiB
pr63668.ll 3.2 KiB
pr98978.ll 4.7 KiB
propagate_ir_flags.ll 20 KiB
reassociated-loads.ll 3.9 KiB
reduce-constants.ll 783 B
reduce-with-folded-to-consts.ll 1.0 KiB
reduced-gathered-vectorized.ll 3.2 KiB
reduction-bool-logic-op-inside.ll 1.9 KiB
reduction-extracted-value.ll 2.3 KiB
reduction-gather-non-scheduled-extracts.ll 1.6 KiB
reduction-logical.ll 23 KiB
reduction-min-select.ll 1.1 KiB
reduction-modified-values.ll 1.4 KiB
reduction-same-vals.ll 1.6 KiB
reduction-transpose.ll 13 KiB
reduction-value-in-tree.ll 1.4 KiB
reduction.ll 6.7 KiB
reduction2.ll 7.6 KiB
reduction_loads.ll 9.3 KiB
reduction_unrolled.ll 11 KiB
redux-feed-buildvector.ll 6.2 KiB
redux-feed-insertelement.ll 2.9 KiB
remark-masked-loads-consecutive-loads-same-ptr.ll 2.5 KiB
remark-partial-loads-vectorize.ll 2.5 KiB
remark_alternate.ll 1.7 KiB
remark_extract_broadcast.ll 2.3 KiB
remark_gather-load-redux-cost.ll 3.7 KiB
remark_horcost.ll 4.9 KiB
remark_listcost.ll 2.9 KiB
remark_not_all_parts.ll 3.7 KiB
remark_unsupported.ll 2.1 KiB
reorder-clustered-node.ll 3.8 KiB
reorder-node.ll 2.7 KiB
reorder-phi-operand.ll 8.4 KiB
reorder-possible-strided-node.ll 10 KiB
reorder-reused-masked-gather.ll 5.1 KiB
reorder-reused-masked-gather2.ll 4.3 KiB
reorder-vf-to-resize.ll 2.0 KiB
reorder_diamond_match.ll 3.0 KiB
reorder_phi.ll 3.5 KiB
reorder_repeated_ops.ll 4.3 KiB
reorder_with_external_users.ll 11 KiB
reorder_with_reordered_users.ll 4.4 KiB
reordered-top-scalars.ll 1.4 KiB
reordering-single-phi.ll 3.7 KiB
replaced-external-in-reduction.ll 2.9 KiB
resched.ll 7.7 KiB
return.ll 2.5 KiB
reuse-extracts-in-wider-vect.ll 2.7 KiB
reused-buildvector-matching-vectorized-node.ll 4.7 KiB
reused-extractelements.ll 1.2 KiB
reused-extracts.ll 2.1 KiB
reused-reductions-with-minbitwidth.ll 1.3 KiB
reused-scalar-in-multi-node.ll 2.3 KiB
reused-scalars-in-buildvector.ll 2.0 KiB
reused-undefs.ll 1.9 KiB
revec-fix-99411.ll 636 B
revectorized_rdx_crash.ll 3.3 KiB
reverse_extract_elements.ll 5.3 KiB
rgb_phi.ll 5.2 KiB
root-trunc-extract-reuse.ll 1.7 KiB
same-scalar-in-same-phi-extract.ll 2.3 KiB
same-scalars-reordered-in-reduction.ll 1.3 KiB
saxpy.ll 3.5 KiB
scalarazied-result.ll 469 B
scalarization-overhead.ll 2.6 KiB
scatter-vectorize-reorder-non-empty.ll 1.6 KiB
scatter-vectorize-reorder.ll 3.6 KiB
scatter-vectorize-reused-pointer.ll 2.7 KiB
schedule-bundle.ll 2.5 KiB
schedule_budget.ll 7.0 KiB
schedule_budget_debug_info.ll 7.6 KiB
scheduling.ll 4.2 KiB
select-reduction-op.ll 1.2 KiB
several_store_chains.ll 1.7 KiB
sext-inseltpoison.ll 17 KiB
sext.ll 17 KiB
shift-ashr.ll 54 KiB
shift-lshr.ll 50 KiB
shift-shl.ll 54 KiB
shrink_after_reorder.ll 4.4 KiB
shrink_after_reorder2.ll 2.7 KiB
shuffle-mask-resized.ll 1.7 KiB
shuffle-multiple-nodes.ll 3.5 KiB
shuffle-multivector.ll 2.4 KiB
shufflebuilder-bug.ll 1.9 KiB
shuffled-gathers-diff-size.ll 3.7 KiB
sign-extend-inseltpoison.ll 1.9 KiB
sign-extend.ll 1.9 KiB
simple-loop.ll 6.0 KiB
simplebb.ll 5.3 KiB
sin-sqrt.ll 9.1 KiB
sitofp-inseltpoison.ll 69 KiB
sitofp-minbitwidth-node.ll 2.3 KiB
sitofp.ll 71 KiB
slp-fma-loss.ll 3.5 KiB
slp-schedule-use-order.ll 1.3 KiB
slp-throttle.ll 1.7 KiB
splat-buildvector.ll 1.3 KiB
split-load8_2-unord.ll 13 KiB
split-load8_2_unord_geps.ll 6.2 KiB
sqrt.ll 17 KiB
stackrestore-dependence.ll 2.1 KiB
stacksave-dependence.ll 14 KiB
store-abs-minbitwidth.ll 2.5 KiB
store-insertelement-minbitwidth.ll 4.7 KiB
store-jumbled.ll 1.9 KiB
stores-non-ordered.ll 4.2 KiB
stores_constant_float.ll 673 B
stores_vectorize.ll 12 KiB
supernode.ll 12 KiB
tiny-tree.ll 15 KiB
trunc-store-value-ty-not-power-of-2.ll 5.6 KiB
uitofp.ll 61 KiB
undef_vect.ll 4.0 KiB
unknown-entries.ll 1.2 KiB
unreachable.ll 2.8 KiB
used-reduced-op.ll 33 KiB
value-bug-inseltpoison.ll 4.1 KiB
value-bug.ll 4.1 KiB
vec3-base.ll 15 KiB
vec3-calls.ll 4.2 KiB
vec3-gather-some-loads.ll 6.2 KiB
vec3-reorder-reshuffle.ll 33 KiB
vec_list_bias-inseltpoison.ll 5.5 KiB
vec_list_bias.ll 5.5 KiB
vec_list_bias_external_insert_shuffled.ll 5.3 KiB
vect-gather-same-nodes.ll 3.3 KiB
vect_copyable_in_binops.ll 42 KiB
vector.ll 1.8 KiB
vector_gep.ll 1.6 KiB
vectorize-cmps.ll 1.4 KiB
vectorize-pair-path.ll 3.0 KiB
vectorize-reorder-alt-shuffle.ll 2.6 KiB
vectorize-reorder-reuse.ll 9.8 KiB
vectorize-reordered-list.ll 1.3 KiB
vectorize-widest-phis.ll 3.4 KiB
zext-incoming-for-neg-icmp.ll 2.1 KiB
zext-inseltpoison.ll 19 KiB
zext.ll 19 KiB