[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / InstSimplify / 
tree8c90ad11a28419b7ee87a6a7fb14c2d9a7e3c771
drwxr-xr-x   ..
-rw-r--r-- 563 2010-12-20-Boolean.ll
-rw-r--r-- 209 2011-01-14-Thread.ll
-rw-r--r-- 202 2011-02-01-Vector.ll
-rw-r--r-- 2229 2011-09-05-InsertExtractValue.ll
-rw-r--r-- 968 2011-10-27-BinOpCrash.ll
-rw-r--r-- 605 2011-11-23-MaskedBitsCrash.ll
-rw-r--r-- 370 2013-04-19-ConstantFoldingCrash.ll
-rw-r--r-- 32416 AndOrXor.ll
drwxr-xr-x - ConstProp
drwxr-xr-x - X86
-rw-r--r-- 9535 abs_intrinsic.ll
-rw-r--r-- 3336 add-mask.ll
-rw-r--r-- 1301 add.ll
-rw-r--r-- 1612 addsub.ll
-rw-r--r-- 30071 and-icmps-same-ops.ll
-rw-r--r-- 77982 and-or-icmp-min-max.ll
-rw-r--r-- 10148 and-or-icmp-nullptr.ll
-rw-r--r-- 10742 and-or-icmp-zero.ll
-rw-r--r-- 251 and.ll
-rw-r--r-- 6468 assume-non-zero.ll
-rw-r--r-- 3898 assume_icmp.ll
-rw-r--r-- 9714 bitcast-vector-fold.ll
-rw-r--r-- 2940 bitreverse-fold.ll
-rw-r--r-- 1715 bitreverse.ll
-rw-r--r-- 2201 bswap.ll
-rw-r--r-- 46808 call.ll
-rw-r--r-- 6013 cast-unsigned-icmp-cmp-0.ll
-rw-r--r-- 1960 cast.ll
-rw-r--r-- 36152 cmp-vec-fast-path.ll
-rw-r--r-- 6288 cmp_ext.ll
-rw-r--r-- 3472 cmp_of_min_max.ll
-rw-r--r-- 66958 compare.ll
-rw-r--r-- 3760 constantfold-add-nuw-allones-to-allones.ll
-rw-r--r-- 5969 constantfold-shl-nuw-C-to-C.ll
-rw-r--r-- 17328 constfold-constrained.ll
-rw-r--r-- 371 dead-code-removal.ll
-rw-r--r-- 850 distribute.ll
-rw-r--r-- 4236 div-by-0-guard-before-smul_ov-not.ll
-rw-r--r-- 3717 div-by-0-guard-before-smul_ov.ll
-rw-r--r-- 4236 div-by-0-guard-before-umul_ov-not.ll
-rw-r--r-- 3717 div-by-0-guard-before-umul_ov.ll
-rw-r--r-- 5554 div.ll
-rw-r--r-- 1257 exact-nsw-nuw.ll
-rw-r--r-- 2050 extract-element.ll
-rw-r--r-- 1585 extract-vector.ll
-rw-r--r-- 35897 fast-math-strictfp.ll
-rw-r--r-- 15324 fast-math.ll
-rw-r--r-- 7799 fcmp-select.ll
-rw-r--r-- 394 fcmp.ll
-rw-r--r-- 5150 fdiv-strictfp.ll
-rw-r--r-- 1444 fdiv.ll
-rw-r--r-- 31534 floating-point-arithmetic-strictfp.ll
-rw-r--r-- 27366 floating-point-arithmetic.ll
-rw-r--r-- 34047 floating-point-compare.ll
-rw-r--r-- 39182 fminmax-folds.ll
-rw-r--r-- 1168 fold-intrinsics.ll
-rw-r--r-- 1406 fold-vscale.ll
-rw-r--r-- 5396 fp-nan.ll
-rw-r--r-- 40545 fp-undef-poison-strictfp.ll
-rw-r--r-- 6506 fp-undef-poison.ll
-rw-r--r-- 14625 fptoi-sat.ll
-rw-r--r-- 3057 freeze-noundef.ll
-rw-r--r-- 13133 freeze.ll
-rw-r--r-- 1046 gc_relocate.ll
-rw-r--r-- 12208 gep.ll
-rw-r--r-- 12154 icmp-abs-nabs.ll
-rw-r--r-- 4716 icmp-bool-constant.ll
-rw-r--r-- 27248 icmp-constant.ll
-rw-r--r-- 112375 icmp-ranges.ll
-rw-r--r-- 5691 icmp.ll
-rw-r--r-- 7772 implies.ll
-rw-r--r-- 2480 insert-vector.ll
-rw-r--r-- 3502 insertelement.ll
-rw-r--r-- 535 insertvalue.ll
-rw-r--r-- 1610 invalid-load-operand-infinite-loop.ll
-rw-r--r-- 2730 invariant.group-load.ll
-rw-r--r-- 12988 known-never-nan.ll
-rw-r--r-- 5129 known-non-zero.ll
-rw-r--r-- 677 load-relative-32.ll
-rw-r--r-- 2539 load-relative.ll
-rw-r--r-- 1355 load.ll
-rw-r--r-- 6782 log-exp-intrinsic.ll
-rw-r--r-- 1665 log10-pow10-intrinsic.ll
-rw-r--r-- 1638 log2-pow2-intrinsic.ll
-rw-r--r-- 4979 logic-of-fcmps.ll
-rw-r--r-- 8028 maxmin.ll
-rw-r--r-- 66709 maxmin_intrinsics.ll
-rw-r--r-- 1121 mul.ll
-rw-r--r-- 1342 named-vector-shuffle-reverse.ll
-rw-r--r-- 2064 negate.ll
-rw-r--r-- 7829 noalias-ptr.ll
-rw-r--r-- 611 null-ptr-is-valid-attribute.ll
-rw-r--r-- 763 null-ptr-is-valid.ll
-rw-r--r-- 29596 or-icmps-same-ops.ll
-rw-r--r-- 11306 or.ll
-rw-r--r-- 2728 past-the-end.ll
-rw-r--r-- 9813 phi-cse.ll
-rw-r--r-- 1769 phi.ll
-rw-r--r-- 651 pr28725.ll
-rw-r--r-- 812 pr33957.ll
-rw-r--r-- 1270 pr49495.ll
-rw-r--r-- 3075 ptr_diff.ll
-rw-r--r-- 5546 reassociate.ll
-rw-r--r-- 12298 redundant-null-check-in-uadd_with_overflow-of-nonnull-ptr.ll
-rw-r--r-- 11938 rem.ll
-rwxr-xr-x 905 remove-dead-call.ll
-rw-r--r-- 677 require-dominator.ll
-rw-r--r-- 4748 result-of-add-of-negative-is-non-zero-and-no-underflow.ll
-rw-r--r-- 3189 result-of-usub-by-nonzero-is-non-zero-and-no-overflow.ll
-rw-r--r-- 12302 result-of-usub-is-non-zero-and-no-overflow.ll
-rw-r--r-- 743 returned.ll
-rw-r--r-- 4070 round-intrinsics.ll
-rw-r--r-- 21599 saturating-add-sub.ll
-rw-r--r-- 5486 sdiv.ll
-rw-r--r-- 10484 select-and-cmp.ll
-rw-r--r-- 6944 select-implied.ll
-rw-r--r-- 31220 select-inseltpoison.ll
-rw-r--r-- 10412 select-or-cmp.ll
-rw-r--r-- 33416 select.ll
-rw-r--r-- 1124 shift-128-kb.ll
-rw-r--r-- 13651 shift-knownbits.ll
-rw-r--r-- 7032 shift.ll
-rw-r--r-- 9233 shr-nop.ll
-rw-r--r-- 699 shr-scalar-vector-consistency.ll
-rw-r--r-- 12825 shufflevector-inseltpoison.ll
-rw-r--r-- 12782 shufflevector.ll
-rw-r--r-- 9932 signed-div-rem.ll
-rw-r--r-- 4567 simplify-nested-bitcast.ll
-rw-r--r-- 6119 smul_fix.ll
-rw-r--r-- 1881 srem.ll
-rw-r--r-- 18363 strictfp-fadd.ll
-rw-r--r-- 1379 sub.ll
-rw-r--r-- 5955 undef.ll
-rw-r--r-- 2058 vec-cmp.ll
-rw-r--r-- 3419 vector_gep.ll
-rw-r--r-- 1284 vector_ptr_bitcast.ll
-rw-r--r-- 8576 vscale-inseltpoison.ll
-rw-r--r-- 8563 vscale.ll
-rw-r--r-- 251 xor.ll