Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / Transforms / SLPVectorizer / X86 / 
tree38ff6ea42990f6ffad607fe6809b3f230b6ae45a
drwxr-xr-x   ..
-rw-r--r-- 8314 PR31847.ll
-rw-r--r-- 3415 PR32086.ll
-rw-r--r-- 4849 PR34635.ll
-rw-r--r-- 2253 PR35628_1.ll
-rw-r--r-- 2293 PR35628_2.ll
-rw-r--r-- 2577 PR35777.ll
-rw-r--r-- 1326 PR35865-inseltpoison.ll
-rw-r--r-- 1298 PR35865.ll
-rw-r--r-- 1114 PR36280.ll
-rw-r--r-- 4449 PR39774.ll
-rw-r--r-- 3057 PR40310.ll
-rw-r--r-- 20182 addsub.ll
-rw-r--r-- 976 aggregate.ll
-rw-r--r-- 2633 align.ll
-rw-r--r-- 10631 alternate-calls-inseltpoison.ll
-rw-r--r-- 10630 alternate-calls.ll
-rw-r--r-- 12189 alternate-cast-inseltpoison.ll
-rw-r--r-- 12183 alternate-cast.ll
-rw-r--r-- 2814 alternate-cmp-swapped-pred-parent.ll
-rw-r--r-- 2022 alternate-cmp-swapped-pred.ll
-rw-r--r-- 6786 alternate-fp-inseltpoison.ll
-rw-r--r-- 6783 alternate-fp.ll
-rw-r--r-- 30839 alternate-int-inseltpoison.ll
-rw-r--r-- 31255 alternate-int.ll
-rw-r--r-- 42936 arith-abs.ll
-rw-r--r-- 19279 arith-add-load.ll
-rw-r--r-- 107026 arith-add-saddo.ll
-rw-r--r-- 64924 arith-add-ssat.ll
-rw-r--r-- 107026 arith-add-uaddo.ll
-rw-r--r-- 54024 arith-add-usat.ll
-rw-r--r-- 54420 arith-add.ll
-rw-r--r-- 16858 arith-and-const-load.ll
-rw-r--r-- 1335 arith-div-undef.ll
-rw-r--r-- 29535 arith-div.ll
-rw-r--r-- 134705 arith-fix.ll
-rw-r--r-- 42963 arith-fp-inseltpoison.ll
-rw-r--r-- 42937 arith-fp.ll
-rw-r--r-- 68466 arith-fshl-rot.ll
-rw-r--r-- 78852 arith-fshl.ll
-rw-r--r-- 68466 arith-fshr-rot.ll
-rw-r--r-- 78852 arith-fshr.ll
-rw-r--r-- 1789 arith-max-cost.ll
-rw-r--r-- 19190 arith-mul-load.ll
-rw-r--r-- 107026 arith-mul-smulo.ll
-rw-r--r-- 107026 arith-mul-umulo.ll
-rw-r--r-- 63677 arith-mul.ll
-rw-r--r-- 52004 arith-smax.ll
-rw-r--r-- 52004 arith-smin.ll
-rw-r--r-- 64924 arith-sub-ssat.ll
-rw-r--r-- 107026 arith-sub-ssubo.ll
-rw-r--r-- 54024 arith-sub-usat.ll
-rw-r--r-- 107026 arith-sub-usubo.ll
-rw-r--r-- 54420 arith-sub.ll
-rw-r--r-- 52004 arith-umax.ll
-rw-r--r-- 52004 arith-umin.ll
-rw-r--r-- 1913 atomics.ll
-rw-r--r-- 25209 bad-reduction.ll
-rw-r--r-- 5029 bad_types.ll
-rw-r--r-- 1938 barriercall.ll
-rw-r--r-- 29146 bitreverse.ll
-rw-r--r-- 6593 blending-shuffle-inseltpoison.ll
-rw-r--r-- 6589 blending-shuffle.ll
-rw-r--r-- 1799 bool-logical-op-reduction-with-poison.ll
-rw-r--r-- 31164 bool-mask.ll
-rw-r--r-- 3496 bottom-to-top-reorder.ll
-rw-r--r-- 3833 broadcast.ll
-rw-r--r-- 1909 broadcast_long.ll
-rw-r--r-- 15052 bswap.ll
-rw-r--r-- 1711 buildvector-float-and-extract-lane1.ll
-rw-r--r-- 933 buildvector-insert-mask-size.ll
-rw-r--r-- 4097 buildvector-nodes-dependency.ll
-rw-r--r-- 3458 buildvector-same-lane-insert.ll
-rw-r--r-- 4051 buildvector-shuffle.ll
-rw-r--r-- 2449 buildvector-with-reuses.ll
-rw-r--r-- 1772 buildvector_splat_extractvalue.ll
-rw-r--r-- 10993 c-ray.ll
-rw-r--r-- 7090 call.ll
-rw-r--r-- 4927 cast.ll
-rw-r--r-- 4019 catchswitch.ll
-rw-r--r-- 4998 cmp-as-alternate-ops.ll
-rw-r--r-- 10245 cmp_commute-inseltpoison.ll
-rw-r--r-- 10237 cmp_commute.ll
-rw-r--r-- 1717 cmp_sel.ll
-rw-r--r-- 3085 combined-stores-chains.ll
-rw-r--r-- 6351 commutativity.ll
-rw-r--r-- 9005 compare-reduce.ll
-rw-r--r-- 25160 consecutive-access.ll
-rw-r--r-- 1818 continue_vectorizing.ll
-rw-r--r-- 13029 control-dependence.ll
-rw-r--r-- 3327 crash_7zip.ll
-rw-r--r-- 2798 crash_binaryop.ll
-rw-r--r-- 10526 crash_bullet.ll
-rw-r--r-- 6447 crash_bullet3.ll
-rw-r--r-- 2832 crash_clear_undefs.ll
-rw-r--r-- 5680 crash_cmpop.ll
-rw-r--r-- 4174 crash_dequeue.ll
-rw-r--r-- 4483 crash_exceed_scheduling.ll
-rw-r--r-- 3550 crash_flop7.ll
-rw-r--r-- 1780 crash_gep.ll
-rw-r--r-- 6589 crash_lencod-inseltpoison.ll
-rw-r--r-- 6572 crash_lencod.ll
-rw-r--r-- 7502 crash_mandeltext.ll
-rw-r--r-- 2841 crash_netbsd_decompress.ll
-rw-r--r-- 1864 crash_reordering_undefs.ll
-rw-r--r-- 4068 crash_scheduling-inseltpoison.ll
-rw-r--r-- 4066 crash_scheduling.ll
-rw-r--r-- 8780 crash_sim4b1.ll
-rw-r--r-- 5769 crash_smallpt.ll
-rw-r--r-- 2081 crash_undef_mask_elem.ll
-rw-r--r-- 3918 crash_vectorizeTree.ll
-rw-r--r-- 2262 cross_block_slp.ll
-rw-r--r-- 16214 cse.ll
-rw-r--r-- 2058 cse_extractelement.ll
-rw-r--r-- 68675 ctlz.ll
-rw-r--r-- 33888 ctpop.ll
-rw-r--r-- 69797 cttz.ll
-rw-r--r-- 3373 cycle_dup.ll
-rw-r--r-- 6130 debug_info.ll
-rw-r--r-- 2923 delayed-gather-emission.ll
-rw-r--r-- 5589 diamond.ll
-rw-r--r-- 1251 diamond_broadcast.ll
-rw-r--r-- 3402 diamond_broadcast_extra_shuffle.ll
-rw-r--r-- 3548 different-vec-widths.ll
-rw-r--r-- 18667 dot-product.ll
-rw-r--r-- 2307 entries-different-vf.ll
-rw-r--r-- 4467 external-used-across-reductions.ll
-rw-r--r-- 5518 external_user.ll
-rw-r--r-- 1423 external_user_jumbled_load-inseltpoison.ll
-rw-r--r-- 1422 external_user_jumbled_load.ll
-rw-r--r-- 5674 extract-many-users-buildvector.ll
-rw-r--r-- 2919 extract-scalar-from-undef.ll
-rw-r--r-- 758 extract-shuffle-inseltpoison.ll
-rw-r--r-- 757 extract-shuffle.ll
-rw-r--r-- 2516 extract-subvector-long-input.ll
-rw-r--r-- 1750 extract-with-undefs-shuffle.ll
-rw-r--r-- 2735 extract.ll
-rw-r--r-- 5000 extract_in_tree_user.ll
-rw-r--r-- 2196 extract_with_non_const_index.ll
-rw-r--r-- 2283 extractcost.ll
-rw-r--r-- 1579 extractelement-insertpoint.ll
-rw-r--r-- 1343 extractelement-multiple-uses.ll
-rw-r--r-- 5161 extractelement.ll
-rw-r--r-- 3082 extractelements-vector-ops-shuffle.ll
-rw-r--r-- 3128 extracts-with-undefs.ll
-rw-r--r-- 1976 fabs-cost-softfp.ll
-rw-r--r-- 18128 fabs.ll
-rw-r--r-- 26178 fcopysign.ll
-rw-r--r-- 4297 flag.ll
-rw-r--r-- 1822 float-min-max.ll
-rw-r--r-- 48645 fma.ll
-rw-r--r-- 15782 fmaximum-fminimum.ll
-rw-r--r-- 33155 fmaxnum.ll
-rw-r--r-- 33173 fminnum.ll
-rw-r--r-- 32711 fmuladd.ll
-rw-r--r-- 31222 fptosi-inseltpoison.ll
-rw-r--r-- 31220 fptosi.ll
-rw-r--r-- 29047 fptoui.ll
-rw-r--r-- 160501 fround.ll
-rw-r--r-- 2792 funclet.ll
-rw-r--r-- 2552 gather-extractelements-different-bbs.ll
-rw-r--r-- 1790 gather-move-out-of-loop.ll
-rw-r--r-- 4210 gather_extract_from_vectorbuild.ll
-rw-r--r-- 1941 gathered-delayed-nodes-with-reused-user.ll
-rw-r--r-- 2858 gep-nodes-with-non-gep-inst.ll
-rw-r--r-- 798 gep-nonconst-idx-transformed-to-const.ll
-rw-r--r-- 3030 gep.ll
-rw-r--r-- 1220 gep_mismatch.ll
-rw-r--r-- 5011 geps-non-pow-2.ll
-rw-r--r-- 30596 hadd-inseltpoison.ll
-rw-r--r-- 30735 hadd.ll
-rw-r--r-- 2819 hoist.ll
-rw-r--r-- 54288 horizontal-list.ll
-rw-r--r-- 86521 horizontal-minmax.ll
-rw-r--r-- 6582 horizontal-smax.ll
-rw-r--r-- 1321 horizontal-store-many-uses.ll
-rw-r--r-- 55783 horizontal.ll
-rw-r--r-- 24899 hsub-inseltpoison.ll
-rw-r--r-- 24889 hsub.ll
-rw-r--r-- 1907 implicitfloat.ll
-rw-r--r-- 4059 in-tree-user.ll
-rw-r--r-- 40768 insert-after-bundle.ll
-rw-r--r-- 2693 insert-crash-index.ll
-rw-r--r-- 1550 insert-element-build-vector-const-undef.ll
-rw-r--r-- 28743 insert-element-build-vector-inseltpoison.ll
-rw-r--r-- 30276 insert-element-build-vector.ll
-rw-r--r-- 1555 insert-element-multiple-uses.ll
-rw-r--r-- 2853 insert-shuffle.ll
-rw-r--r-- 2446 insertelement-postpone.ll
-rw-r--r-- 1303 insertelements-with-reused-indices.ll
-rw-r--r-- 12672 insertvalue.ll
-rw-r--r-- 1523 inst_size_bug.ll
-rw-r--r-- 1462 int-bitcast-minbitwidth.ll
-rw-r--r-- 22898 intrinsic.ll
-rw-r--r-- 1590 intrinsic_with_scalar_param.ll
-rw-r--r-- 1935 jumbled-load-multiuse.ll
-rw-r--r-- 4225 jumbled-load-shuffle-placement.ll
-rw-r--r-- 9168 jumbled-load-used-in-phi.ll
-rw-r--r-- 3466 jumbled-load.ll
-rw-r--r-- 5120 jumbled_store_crash.ll
-rw-r--r-- 4326 landing_pad.ll
-rw-r--r-- 3528 limit.ll
-rw-r--r-- 67 lit.local.cfg
-rw-r--r-- 2498 load-bitcast-vec.ll
-rw-r--r-- 9193 load-merge-inseltpoison.ll
-rw-r--r-- 9183 load-merge.ll
-rw-r--r-- 4944 load-partial-vector-shuffle.ll
-rw-r--r-- 2972 long_chains.ll
-rw-r--r-- 36625 lookahead.ll
-rw-r--r-- 3578 loopinvariant.ll
-rw-r--r-- 8772 malformed_phis.ll
-rw-r--r-- 6736 many_stores.ll
-rw-r--r-- 8482 matched-shuffled-entries.ll
-rw-r--r-- 5981 matching-gather-nodes-phi-users.ll
-rw-r--r-- 14704 memory-runtime-checks.ll
-rw-r--r-- 2727 metadata.ll
-rw-r--r-- 1413 minbitwidth-cast.ll
-rw-r--r-- 2112 minbitwidth-drop-wrapping-flags.ll
-rw-r--r-- 1717 minbitwidth-multiuse-with-insertelement.ll
-rw-r--r-- 3193 minbitwidth-transformed-operand.ll
-rw-r--r-- 5826 minimum-sizes.ll
-rw-r--r-- 1726 mul64.ll
-rw-r--r-- 4285 multi-node-vectorized-insts.ll
-rw-r--r-- 1318 multi-node-with-save-values.ll
-rw-r--r-- 5000 multi-nodes-to-shuffle.ll
-rw-r--r-- 1793 multi-uses-with-deps-in-first.ll
-rw-r--r-- 2433 multi_block.ll
-rw-r--r-- 2361 multi_user.ll
-rw-r--r-- 1428 no-scheduled-instructions.ll
-rw-r--r-- 5297 no_alternate_divrem.ll
-rw-r--r-- 1716 non-scheduled-inst-reused-as-last-inst.ll
-rw-r--r-- 7072 odd_store.ll
-rw-r--r-- 783 one-element-vector.ll
-rw-r--r-- 1126 opaque-ptr-2.ll
-rw-r--r-- 3511 opaque-ptr.ll
-rw-r--r-- 27177 operandorder.ll
-rw-r--r-- 2327 opt.ll
-rw-r--r-- 3113 ordering-bug.ll
-rw-r--r-- 3675 ordering.ll
-rw-r--r-- 4193 partail.ll
-rw-r--r-- 1671 peek-through-shuffle.ll
-rw-r--r-- 9003 phi-undef-input.ll
-rw-r--r-- 14411 phi.ll
-rw-r--r-- 4142 phi3.ll
-rw-r--r-- 1505 phi_landingpad.ll
-rw-r--r-- 2771 phi_overalignedtype.ll
-rw-r--r-- 1771 phis-different-order.ll
-rw-r--r-- 2627 poison-element-shuffle.ll
-rw-r--r-- 2995 postponed_gathers.ll
-rw-r--r-- 2037 powi-regression.ll
-rw-r--r-- 13491 powi.ll
-rw-r--r-- 6147 powof2div.ll
-rw-r--r-- 12067 powof2mul.ll
-rw-r--r-- 989 pr16571.ll
-rw-r--r-- 1677 pr16628.ll
-rw-r--r-- 2120 pr16899.ll
-rw-r--r-- 3491 pr18060.ll
-rw-r--r-- 3619 pr19657.ll
-rw-r--r-- 2259 pr23510.ll
-rw-r--r-- 2684 pr27163.ll
-rw-r--r-- 997 pr31599-inseltpoison.ll
-rw-r--r-- 994 pr31599.ll
-rw-r--r-- 6438 pr35497.ll
-rw-r--r-- 4880 pr40522.ll
-rw-r--r-- 12842 pr42022-inseltpoison.ll
-rw-r--r-- 12840 pr42022.ll
-rw-r--r-- 5075 pr44067-inseltpoison.ll
-rw-r--r-- 5074 pr44067.ll
-rw-r--r-- 9673 pr46983.ll
-rw-r--r-- 3866 pr47623.ll
-rw-r--r-- 53008 pr47629-inseltpoison.ll
-rw-r--r-- 53007 pr47629.ll
-rw-r--r-- 2329 pr47642.ll
-rw-r--r-- 20581 pr48879-sroa.ll
-rw-r--r-- 1009 pr49081.ll
-rw-r--r-- 3055 pr49933.ll
-rw-r--r-- 8059 pr52275.ll
-rw-r--r-- 4216 pr54465.ll
-rw-r--r-- 1545 pr59867.ll
-rw-r--r-- 3158 pr63668.ll
-rw-r--r-- 19947 propagate_ir_flags.ll
-rw-r--r-- 4016 reassociated-loads.ll
-rw-r--r-- 783 reduce-constants.ll
-rw-r--r-- 1039 reduce-with-folded-to-consts.ll
-rw-r--r-- 3291 reduced-gathered-vectorized.ll
-rw-r--r-- 1940 reduction-bool-logic-op-inside.ll
-rw-r--r-- 2389 reduction-extracted-value.ll
-rw-r--r-- 1597 reduction-gather-non-scheduled-extracts.ll
-rw-r--r-- 22622 reduction-logical.ll
-rw-r--r-- 1143 reduction-min-select.ll
-rw-r--r-- 1387 reduction-modified-values.ll
-rw-r--r-- 1631 reduction-same-vals.ll
-rw-r--r-- 8291 reduction-transpose.ll
-rw-r--r-- 1459 reduction-value-in-tree.ll
-rw-r--r-- 6871 reduction.ll
-rw-r--r-- 7738 reduction2.ll
-rw-r--r-- 9536 reduction_loads.ll
-rw-r--r-- 10947 reduction_unrolled.ll
-rw-r--r-- 6399 redux-feed-buildvector.ll
-rw-r--r-- 2950 redux-feed-insertelement.ll
-rw-r--r-- 2536 remark-masked-loads-consecutive-loads-same-ptr.ll
-rw-r--r-- 2594 remark-partial-loads-vectorize.ll
-rw-r--r-- 1742 remark_alternate.ll
-rw-r--r-- 2363 remark_extract_broadcast.ll
-rw-r--r-- 3739 remark_gather-load-redux-cost.ll
-rw-r--r-- 5039 remark_horcost.ll
-rw-r--r-- 2988 remark_listcost.ll
-rw-r--r-- 3773 remark_not_all_parts.ll
-rw-r--r-- 2123 remark_unsupported.ll
-rw-r--r-- 4032 reorder-clustered-node.ll
-rw-r--r-- 8600 reorder-phi-operand.ll
-rw-r--r-- 2831 reorder-possible-strided-node.ll
-rw-r--r-- 5397 reorder-reused-masked-gather.ll
-rw-r--r-- 4376 reorder-reused-masked-gather2.ll
-rw-r--r-- 2055 reorder-vf-to-resize.ll
-rw-r--r-- 2992 reorder_diamond_match.ll
-rw-r--r-- 3598 reorder_phi.ll
-rw-r--r-- 4452 reorder_repeated_ops.ll
-rw-r--r-- 11624 reorder_with_external_users.ll
-rw-r--r-- 4533 reorder_with_reordered_users.ll
-rw-r--r-- 1474 reordered-top-scalars.ll
-rw-r--r-- 2967 replaced-external-in-reduction.ll
-rw-r--r-- 7576 resched.ll
-rw-r--r-- 2581 return.ll
-rw-r--r-- 2786 reuse-extracts-in-wider-vect.ll
-rw-r--r-- 4821 reused-buildvector-matching-vectorized-node.ll
-rw-r--r-- 1336 reused-extractelements.ll
-rw-r--r-- 2105 reused-extracts.ll
-rw-r--r-- 1476 reused-reductions-with-minbitwidth.ll
-rw-r--r-- 2387 reused-scalar-in-multi-node.ll
-rw-r--r-- 2007 reused-scalars-in-buildvector.ll
-rw-r--r-- 1952 reused-undefs.ll
-rw-r--r-- 3344 revectorized_rdx_crash.ll
-rw-r--r-- 5380 reverse_extract_elements.ll
-rw-r--r-- 5289 rgb_phi.ll
-rw-r--r-- 1773 root-trunc-extract-reuse.ll
-rw-r--r-- 1339 same-scalars-reordered-in-reduction.ll
-rw-r--r-- 3539 saxpy.ll
-rw-r--r-- 764 scalarazied-result.ll
-rw-r--r-- 2702 scalarization-overhead.ll
-rw-r--r-- 1630 scatter-vectorize-reorder-non-empty.ll
-rw-r--r-- 3847 scatter-vectorize-reorder.ll
-rw-r--r-- 2487 scatter-vectorize-reused-pointer.ll
-rw-r--r-- 2572 schedule-bundle.ll
-rw-r--r-- 7130 schedule_budget.ll
-rw-r--r-- 8096 schedule_budget_debug_info.ll
-rw-r--r-- 4271 scheduling.ll
-rw-r--r-- 1763 several_store_chains.ll
-rw-r--r-- 17812 sext-inseltpoison.ll
-rw-r--r-- 17799 sext.ll
-rw-r--r-- 55273 shift-ashr.ll
-rw-r--r-- 50950 shift-lshr.ll
-rw-r--r-- 55223 shift-shl.ll
-rw-r--r-- 4486 shrink_after_reorder.ll
-rw-r--r-- 2669 shrink_after_reorder2.ll
-rw-r--r-- 1715 shuffle-mask-resized.ll
-rw-r--r-- 3564 shuffle-multiple-nodes.ll
-rw-r--r-- 2434 shuffle-multivector.ll
-rw-r--r-- 1939 shufflebuilder-bug.ll
-rw-r--r-- 3799 shuffled-gathers-diff-size.ll
-rw-r--r-- 1903 sign-extend-inseltpoison.ll
-rw-r--r-- 1901 sign-extend.ll
-rw-r--r-- 6148 simple-loop.ll
-rw-r--r-- 5381 simplebb.ll
-rw-r--r-- 6785 sin-sqrt.ll
-rw-r--r-- 70477 sitofp-inseltpoison.ll
-rw-r--r-- 72300 sitofp.ll
-rw-r--r-- 3632 slp-fma-loss.ll
-rw-r--r-- 1337 slp-schedule-use-order.ll
-rw-r--r-- 1700 slp-throttle.ll
-rw-r--r-- 1344 splat-buildvector.ll
-rw-r--r-- 13213 split-load8_2-unord.ll
-rw-r--r-- 6358 split-load8_2_unord_geps.ll
-rw-r--r-- 17765 sqrt.ll
-rw-r--r-- 2155 stackrestore-dependence.ll
-rw-r--r-- 14331 stacksave-dependence.ll
-rw-r--r-- 4627 store-insertelement-minbitwidth.ll
-rw-r--r-- 1896 store-jumbled.ll
-rw-r--r-- 4257 stores-non-ordered.ll
-rw-r--r-- 673 stores_constant_float.ll
-rw-r--r-- 12733 stores_vectorize.ll
-rw-r--r-- 12494 supernode.ll
-rw-r--r-- 15404 tiny-tree.ll
-rw-r--r-- 62404 uitofp.ll
-rw-r--r-- 4143 undef_vect.ll
-rw-r--r-- 1254 unknown-entries.ll
-rw-r--r-- 2867 unreachable.ll
-rw-r--r-- 33846 used-reduced-op.ll
-rw-r--r-- 4157 value-bug-inseltpoison.ll
-rw-r--r-- 4156 value-bug.ll
-rw-r--r-- 5628 vec_list_bias-inseltpoison.ll
-rw-r--r-- 5627 vec_list_bias.ll
-rw-r--r-- 5578 vec_list_bias_external_insert_shuffled.ll
-rw-r--r-- 3332 vect-gather-same-nodes.ll
-rw-r--r-- 40292 vect_copyable_in_binops.ll
-rw-r--r-- 1856 vector.ll
-rw-r--r-- 1674 vector_gep.ll
-rw-r--r-- 1435 vectorize-cmps.ll
-rw-r--r-- 3069 vectorize-pair-path.ll
-rw-r--r-- 2693 vectorize-reorder-alt-shuffle.ll
-rw-r--r-- 10074 vectorize-reorder-reuse.ll
-rw-r--r-- 1319 vectorize-reordered-list.ll
-rw-r--r-- 3506 vectorize-widest-phis.ll
-rw-r--r-- 20182 zext-inseltpoison.ll
-rw-r--r-- 20169 zext.ll