[all-commits] [llvm/llvm-project] b280ee: [test] Use -passes=instsimplify instead of -instsi...

Björn Pettersson via All-commits all-commits at lists.llvm.org
Mon Feb 7 05:27:33 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b280ee1dd7e9b36ae7aaa3953556e4b7a7f31a29
      https://github.com/llvm/llvm-project/commit/b280ee1dd7e9b36ae7aaa3953556e4b7a7f31a29
  Author: Bjorn Pettersson <bjorn.a.pettersson at ericsson.com>
  Date:   2022-02-07 (Mon, 07 Feb 2022)

  Changed paths:
    M llvm/test/Transforms/InstSimplify/2010-12-20-Boolean.ll
    M llvm/test/Transforms/InstSimplify/2011-01-14-Thread.ll
    M llvm/test/Transforms/InstSimplify/2011-02-01-Vector.ll
    M llvm/test/Transforms/InstSimplify/2011-09-05-InsertExtractValue.ll
    M llvm/test/Transforms/InstSimplify/2011-11-23-MaskedBitsCrash.ll
    M llvm/test/Transforms/InstSimplify/2013-04-19-ConstantFoldingCrash.ll
    M llvm/test/Transforms/InstSimplify/AndOrXor.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPropCrash.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideByZeroException.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCompare.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AArch64/aarch64-sve-convert-from-svbool.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cos.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubeid.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubema.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubesc.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubetc.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fma_legacy.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fmul_legacy.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fract.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/perm.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/sin.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/ARM/mve-vctp.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/InsertElement-inseltpoison.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/abs.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/calls.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/cast.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/extractelement-vscale.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/fma.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/loads.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/poison.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/shift.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/sse.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts-inseltpoison.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll
    M llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll
    M llvm/test/Transforms/InstSimplify/abs_intrinsic.ll
    M llvm/test/Transforms/InstSimplify/add-mask.ll
    M llvm/test/Transforms/InstSimplify/add.ll
    M llvm/test/Transforms/InstSimplify/addsub.ll
    M llvm/test/Transforms/InstSimplify/and-icmps-same-ops.ll
    M llvm/test/Transforms/InstSimplify/and-or-icmp-min-max.ll
    M llvm/test/Transforms/InstSimplify/and-or-icmp-nullptr.ll
    M llvm/test/Transforms/InstSimplify/and-or-icmp-zero.ll
    M llvm/test/Transforms/InstSimplify/and.ll
    M llvm/test/Transforms/InstSimplify/assume-non-zero.ll
    M llvm/test/Transforms/InstSimplify/assume_icmp.ll
    M llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
    M llvm/test/Transforms/InstSimplify/bitreverse-fold.ll
    M llvm/test/Transforms/InstSimplify/bitreverse.ll
    M llvm/test/Transforms/InstSimplify/bswap.ll
    M llvm/test/Transforms/InstSimplify/call.ll
    M llvm/test/Transforms/InstSimplify/cast-unsigned-icmp-cmp-0.ll
    M llvm/test/Transforms/InstSimplify/cast.ll
    M llvm/test/Transforms/InstSimplify/cmp-vec-fast-path.ll
    M llvm/test/Transforms/InstSimplify/cmp_ext.ll
    M llvm/test/Transforms/InstSimplify/cmp_of_min_max.ll
    M llvm/test/Transforms/InstSimplify/compare.ll
    M llvm/test/Transforms/InstSimplify/constantfold-add-nuw-allones-to-allones.ll
    M llvm/test/Transforms/InstSimplify/constantfold-shl-nuw-C-to-C.ll
    M llvm/test/Transforms/InstSimplify/constfold-constrained.ll
    M llvm/test/Transforms/InstSimplify/dead-code-removal.ll
    M llvm/test/Transforms/InstSimplify/distribute.ll
    M llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov-not.ll
    M llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov.ll
    M llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov-not.ll
    M llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov.ll
    M llvm/test/Transforms/InstSimplify/div.ll
    M llvm/test/Transforms/InstSimplify/exact-nsw-nuw.ll
    M llvm/test/Transforms/InstSimplify/extract-element.ll
    M llvm/test/Transforms/InstSimplify/extract-vector.ll
    M llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll
    M llvm/test/Transforms/InstSimplify/fast-math.ll
    M llvm/test/Transforms/InstSimplify/fcmp-select.ll
    M llvm/test/Transforms/InstSimplify/fcmp.ll
    M llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll
    M llvm/test/Transforms/InstSimplify/fdiv.ll
    M llvm/test/Transforms/InstSimplify/floating-point-arithmetic-strictfp.ll
    M llvm/test/Transforms/InstSimplify/floating-point-arithmetic.ll
    M llvm/test/Transforms/InstSimplify/floating-point-compare.ll
    M llvm/test/Transforms/InstSimplify/fminmax-folds.ll
    M llvm/test/Transforms/InstSimplify/fold-intrinsics.ll
    M llvm/test/Transforms/InstSimplify/fold-vscale.ll
    M llvm/test/Transforms/InstSimplify/fp-nan.ll
    M llvm/test/Transforms/InstSimplify/fp-undef-poison-strictfp.ll
    M llvm/test/Transforms/InstSimplify/fp-undef-poison.ll
    M llvm/test/Transforms/InstSimplify/fptoi-range.ll
    M llvm/test/Transforms/InstSimplify/fptoi-sat.ll
    M llvm/test/Transforms/InstSimplify/freeze-noundef.ll
    M llvm/test/Transforms/InstSimplify/freeze.ll
    M llvm/test/Transforms/InstSimplify/gc_relocate.ll
    M llvm/test/Transforms/InstSimplify/gep.ll
    M llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll
    M llvm/test/Transforms/InstSimplify/icmp-bool-constant.ll
    M llvm/test/Transforms/InstSimplify/icmp-constant.ll
    M llvm/test/Transforms/InstSimplify/icmp-not-bool-constant.ll
    M llvm/test/Transforms/InstSimplify/icmp-ranges.ll
    M llvm/test/Transforms/InstSimplify/icmp.ll
    M llvm/test/Transforms/InstSimplify/implies.ll
    M llvm/test/Transforms/InstSimplify/insert-vector.ll
    M llvm/test/Transforms/InstSimplify/insertelement.ll
    M llvm/test/Transforms/InstSimplify/insertvalue.ll
    M llvm/test/Transforms/InstSimplify/known-never-nan.ll
    M llvm/test/Transforms/InstSimplify/known-non-zero-opaque-ptrs.ll
    M llvm/test/Transforms/InstSimplify/known-non-zero.ll
    M llvm/test/Transforms/InstSimplify/load-relative-32.ll
    M llvm/test/Transforms/InstSimplify/load-relative.ll
    M llvm/test/Transforms/InstSimplify/load.ll
    M llvm/test/Transforms/InstSimplify/log-exp-intrinsic.ll
    M llvm/test/Transforms/InstSimplify/log10-pow10-intrinsic.ll
    M llvm/test/Transforms/InstSimplify/log2-pow2-intrinsic.ll
    M llvm/test/Transforms/InstSimplify/logic-of-fcmps.ll
    M llvm/test/Transforms/InstSimplify/maxmin.ll
    M llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll
    M llvm/test/Transforms/InstSimplify/mul.ll
    M llvm/test/Transforms/InstSimplify/named-vector-shuffle-reverse.ll
    M llvm/test/Transforms/InstSimplify/negate.ll
    M llvm/test/Transforms/InstSimplify/noalias-ptr.ll
    M llvm/test/Transforms/InstSimplify/null-ptr-is-valid-attribute.ll
    M llvm/test/Transforms/InstSimplify/null-ptr-is-valid.ll
    M llvm/test/Transforms/InstSimplify/or-icmps-same-ops.ll
    M llvm/test/Transforms/InstSimplify/or.ll
    M llvm/test/Transforms/InstSimplify/past-the-end.ll
    M llvm/test/Transforms/InstSimplify/phi-cse.ll
    M llvm/test/Transforms/InstSimplify/phi.ll
    M llvm/test/Transforms/InstSimplify/pr28725.ll
    M llvm/test/Transforms/InstSimplify/pr49495.ll
    M llvm/test/Transforms/InstSimplify/ptr_diff.ll
    M llvm/test/Transforms/InstSimplify/reassociate.ll
    M llvm/test/Transforms/InstSimplify/redundant-null-check-in-uadd_with_overflow-of-nonnull-ptr.ll
    M llvm/test/Transforms/InstSimplify/rem.ll
    M llvm/test/Transforms/InstSimplify/require-dominator.ll
    M llvm/test/Transforms/InstSimplify/result-of-add-of-negative-is-non-zero-and-no-underflow.ll
    M llvm/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is-non-zero-and-no-overflow.ll
    M llvm/test/Transforms/InstSimplify/result-of-usub-is-non-zero-and-no-overflow.ll
    M llvm/test/Transforms/InstSimplify/returned.ll
    M llvm/test/Transforms/InstSimplify/round-intrinsics.ll
    M llvm/test/Transforms/InstSimplify/saturating-add-sub.ll
    M llvm/test/Transforms/InstSimplify/sdiv.ll
    M llvm/test/Transforms/InstSimplify/select-and-cmp.ll
    M llvm/test/Transforms/InstSimplify/select-implied.ll
    M llvm/test/Transforms/InstSimplify/select-inseltpoison.ll
    M llvm/test/Transforms/InstSimplify/select-logical.ll
    M llvm/test/Transforms/InstSimplify/select-or-cmp.ll
    M llvm/test/Transforms/InstSimplify/select.ll
    M llvm/test/Transforms/InstSimplify/shift-128-kb.ll
    M llvm/test/Transforms/InstSimplify/shift-knownbits.ll
    M llvm/test/Transforms/InstSimplify/shift.ll
    M llvm/test/Transforms/InstSimplify/shr-nop.ll
    M llvm/test/Transforms/InstSimplify/shr-scalar-vector-consistency.ll
    M llvm/test/Transforms/InstSimplify/shufflevector-inseltpoison.ll
    M llvm/test/Transforms/InstSimplify/shufflevector.ll
    M llvm/test/Transforms/InstSimplify/signed-div-rem.ll
    M llvm/test/Transforms/InstSimplify/smul_fix.ll
    M llvm/test/Transforms/InstSimplify/srem.ll
    M llvm/test/Transforms/InstSimplify/strictfp-fadd.ll
    M llvm/test/Transforms/InstSimplify/strictfp-fsub.ll
    M llvm/test/Transforms/InstSimplify/sub.ll
    M llvm/test/Transforms/InstSimplify/undef.ll
    M llvm/test/Transforms/InstSimplify/vec-cmp.ll
    M llvm/test/Transforms/InstSimplify/vector_gep.ll
    M llvm/test/Transforms/InstSimplify/vector_ptr_bitcast.ll
    M llvm/test/Transforms/InstSimplify/xor.ll

  Log Message:
  -----------
  [test] Use -passes=instsimplify instead of -instsimplify in a number of tests. NFC

Another step moving away from the deprecated syntax of specifying
pass pipeline in opt.

Differential Revision: https://reviews.llvm.org/D119080


  Commit: acdc419c897f8a9414c7a00c8908ac32312afee2
      https://github.com/llvm/llvm-project/commit/acdc419c897f8a9414c7a00c8908ac32312afee2
  Author: Bjorn Pettersson <bjorn.a.pettersson at ericsson.com>
  Date:   2022-02-07 (Mon, 07 Feb 2022)

  Changed paths:
    M llvm/test/Transforms/InstCombine/2003-05-26-CastMiscompile.ll
    M llvm/test/Transforms/InstCombine/2003-05-27-ConstExprCrash.ll
    M llvm/test/Transforms/InstCombine/2003-06-05-BranchInvertInfLoop.ll
    M llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll
    M llvm/test/Transforms/InstCombine/2003-09-09-VolatileLoadElim.ll
    M llvm/test/Transforms/InstCombine/2003-10-29-CallSiteResolve.ll
    M llvm/test/Transforms/InstCombine/2003-11-03-VarargsCallBug.ll
    M llvm/test/Transforms/InstCombine/2004-01-13-InstCombineInvokePHI.ll
    M llvm/test/Transforms/InstCombine/2004-02-23-ShiftShiftOverflow.ll
    M llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll
    M llvm/test/Transforms/InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll
    M llvm/test/Transforms/InstCombine/2004-05-07-UnsizedCastLoad.ll
    M llvm/test/Transforms/InstCombine/2004-07-27-ConstantExprMul.ll
    M llvm/test/Transforms/InstCombine/2004-08-09-RemInfLoop.ll
    M llvm/test/Transforms/InstCombine/2004-08-10-BoolSetCC.ll
    M llvm/test/Transforms/InstCombine/2004-09-28-BadShiftAndSetCC.ll
    M llvm/test/Transforms/InstCombine/2004-11-22-Missed-and-fold.ll
    M llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll
    M llvm/test/Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll
    M llvm/test/Transforms/InstCombine/2005-03-04-ShiftOverflow.ll
    M llvm/test/Transforms/InstCombine/2005-04-07-UDivSelectCrash.ll
    M llvm/test/Transforms/InstCombine/2005-06-15-DivSelectCrash.ll
    M llvm/test/Transforms/InstCombine/2005-06-15-ShiftSetCCCrash.ll
    M llvm/test/Transforms/InstCombine/2005-06-16-RangeCrash.ll
    M llvm/test/Transforms/InstCombine/2005-07-07-DeadPHILoop.ll
    M llvm/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll
    M llvm/test/Transforms/InstCombine/2006-02-28-Crash.ll
    M llvm/test/Transforms/InstCombine/2006-03-30-ExtractElement.ll
    M llvm/test/Transforms/InstCombine/2006-04-28-ShiftShiftLongLong.ll
    M llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll
    M llvm/test/Transforms/InstCombine/2006-09-15-CastToBool.ll
    M llvm/test/Transforms/InstCombine/2006-10-19-SignedToUnsignedCastAndConst-2.ll
    M llvm/test/Transforms/InstCombine/2006-10-20-mask.ll
    M llvm/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll
    M llvm/test/Transforms/InstCombine/2006-11-10-ashr-miscompile.ll
    M llvm/test/Transforms/InstCombine/2006-12-01-BadFPVectorXform.ll
    M llvm/test/Transforms/InstCombine/2006-12-05-fp-to-int-ext.ll
    M llvm/test/Transforms/InstCombine/2006-12-08-Phi-ICmp-Op-Fold.ll
    M llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll
    M llvm/test/Transforms/InstCombine/2006-12-15-Range-Test.ll
    M llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll
    M llvm/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll
    M llvm/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll
    M llvm/test/Transforms/InstCombine/2007-02-07-PointerCast.ll
    M llvm/test/Transforms/InstCombine/2007-02-23-PhiFoldInfLoop.ll
    M llvm/test/Transforms/InstCombine/2007-03-13-CompareMerge.ll
    M llvm/test/Transforms/InstCombine/2007-03-19-BadTruncChangePR1261.ll
    M llvm/test/Transforms/InstCombine/2007-03-21-SignedRangeTest.ll
    M llvm/test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll
    M llvm/test/Transforms/InstCombine/2007-03-25-DoubleShift.ll
    M llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll
    M llvm/test/Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.ll
    M llvm/test/Transforms/InstCombine/2007-05-10-icmp-or.ll
    M llvm/test/Transforms/InstCombine/2007-05-14-Crash.ll
    M llvm/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll
    M llvm/test/Transforms/InstCombine/2007-06-06-AshrSignBit.ll
    M llvm/test/Transforms/InstCombine/2007-06-21-DivCompareMiscomp.ll
    M llvm/test/Transforms/InstCombine/2007-08-02-InfiniteLoop.ll
    M llvm/test/Transforms/InstCombine/2007-09-10-AliasConstFold.ll
    M llvm/test/Transforms/InstCombine/2007-09-17-AliasConstFold2.ll
    M llvm/test/Transforms/InstCombine/2007-10-10-EliminateMemCpy.ll
    M llvm/test/Transforms/InstCombine/2007-10-12-Crash.ll
    M llvm/test/Transforms/InstCombine/2007-10-28-stacksave.ll
    M llvm/test/Transforms/InstCombine/2007-10-31-RangeCrash.ll
    M llvm/test/Transforms/InstCombine/2007-10-31-StringCrash.ll
    M llvm/test/Transforms/InstCombine/2007-11-07-OpaqueAlignCrash.ll
    M llvm/test/Transforms/InstCombine/2007-11-15-CompareMiscomp.ll
    M llvm/test/Transforms/InstCombine/2007-11-25-CompatibleAttributes.ll
    M llvm/test/Transforms/InstCombine/2007-12-10-ConstFoldCompare.ll
    M llvm/test/Transforms/InstCombine/2007-12-12-GEPScale.ll
    M llvm/test/Transforms/InstCombine/2007-12-16-AsmNoUnwind.ll
    M llvm/test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll
    M llvm/test/Transforms/InstCombine/2008-01-06-BitCastAttributes.ll
    M llvm/test/Transforms/InstCombine/2008-01-06-CastCrash.ll
    M llvm/test/Transforms/InstCombine/2008-01-06-VoidCast.ll
    M llvm/test/Transforms/InstCombine/2008-01-13-AndCmpCmp.ll
    M llvm/test/Transforms/InstCombine/2008-01-14-VarArgTrampoline.ll
    M llvm/test/Transforms/InstCombine/2008-01-21-MismatchedCastAndCompare.ll
    M llvm/test/Transforms/InstCombine/2008-01-21-MulTrunc.ll
    M llvm/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll
    M llvm/test/Transforms/InstCombine/2008-02-13-MulURem.ll
    M llvm/test/Transforms/InstCombine/2008-02-16-SDivOverflow2.ll
    M llvm/test/Transforms/InstCombine/2008-02-23-MulSub.ll
    M llvm/test/Transforms/InstCombine/2008-02-28-OrFCmpCrash.ll
    M llvm/test/Transforms/InstCombine/2008-03-13-IntToPtr.ll
    M llvm/test/Transforms/InstCombine/2008-04-22-ByValBitcast.ll
    M llvm/test/Transforms/InstCombine/2008-04-28-VolatileStore.ll
    M llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadDontMerge.ll
    M llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll
    M llvm/test/Transforms/InstCombine/2008-05-08-LiveStoreDelete.ll
    M llvm/test/Transforms/InstCombine/2008-05-08-StrLenSink.ll
    M llvm/test/Transforms/InstCombine/2008-05-09-SinkOfInvoke.ll
    M llvm/test/Transforms/InstCombine/2008-05-17-InfLoop.ll
    M llvm/test/Transforms/InstCombine/2008-05-18-FoldIntToPtr.ll
    M llvm/test/Transforms/InstCombine/2008-05-22-IDivVector.ll
    M llvm/test/Transforms/InstCombine/2008-05-23-CompareFold.ll
    M llvm/test/Transforms/InstCombine/2008-05-31-AddBool.ll
    M llvm/test/Transforms/InstCombine/2008-05-31-Bools.ll
    M llvm/test/Transforms/InstCombine/2008-06-05-ashr-crash.ll
    M llvm/test/Transforms/InstCombine/2008-06-08-ICmpPHI.ll
    M llvm/test/Transforms/InstCombine/2008-06-13-InfiniteLoopStore.ll
    M llvm/test/Transforms/InstCombine/2008-06-13-ReadOnlyCallStore.ll
    M llvm/test/Transforms/InstCombine/2008-06-19-UncondLoad.ll
    M llvm/test/Transforms/InstCombine/2008-06-21-CompareMiscomp.ll
    M llvm/test/Transforms/InstCombine/2008-06-24-StackRestore.ll
    M llvm/test/Transforms/InstCombine/2008-07-08-ShiftOneAndOne.ll
    M llvm/test/Transforms/InstCombine/2008-07-08-SubAnd.ll
    M llvm/test/Transforms/InstCombine/2008-07-08-VolatileLoadMerge.ll
    M llvm/test/Transforms/InstCombine/2008-07-09-SubAndError.ll
    M llvm/test/Transforms/InstCombine/2008-07-10-CastSextBool.ll
    M llvm/test/Transforms/InstCombine/2008-07-11-RemAnd.ll
    M llvm/test/Transforms/InstCombine/2008-07-13-DivZero.ll
    M llvm/test/Transforms/InstCombine/2008-07-16-fsub.ll
    M llvm/test/Transforms/InstCombine/2008-08-05-And.ll
    M llvm/test/Transforms/InstCombine/2008-09-02-VectorCrash.ll
    M llvm/test/Transforms/InstCombine/2008-10-11-DivCompareFold.ll
    M llvm/test/Transforms/InstCombine/2008-10-23-ConstFoldWithoutMask.ll
    M llvm/test/Transforms/InstCombine/2008-11-01-SRemDemandedBits.ll
    M llvm/test/Transforms/InstCombine/2008-11-08-FCmp.ll
    M llvm/test/Transforms/InstCombine/2008-11-27-IDivVector.ll
    M llvm/test/Transforms/InstCombine/2008-11-27-MultiplyIntVec.ll
    M llvm/test/Transforms/InstCombine/2008-12-17-SRemNegConstVec.ll
    M llvm/test/Transforms/InstCombine/2009-01-05-i128-crash.ll
    M llvm/test/Transforms/InstCombine/2009-01-08-AlignAlloca.ll
    M llvm/test/Transforms/InstCombine/2009-01-16-PointerAddrSpace.ll
    M llvm/test/Transforms/InstCombine/2009-01-24-EmptyStruct.ll
    M llvm/test/Transforms/InstCombine/2009-01-31-InfIterate.ll
    M llvm/test/Transforms/InstCombine/2009-02-04-FPBitcast.ll
    M llvm/test/Transforms/InstCombine/2009-02-21-LoadCST.ll
    M llvm/test/Transforms/InstCombine/2009-02-25-CrashZeroSizeArray.ll
    M llvm/test/Transforms/InstCombine/2009-03-18-vector-ashr-crash.ll
    M llvm/test/Transforms/InstCombine/2009-03-24-InfLoop.ll
    M llvm/test/Transforms/InstCombine/2009-04-07-MulPromoteToI96.ll
    M llvm/test/Transforms/InstCombine/2009-05-23-FCmpToICmp.ll
    M llvm/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll
    M llvm/test/Transforms/InstCombine/2009-06-16-SRemDemandedBits.ll
    M llvm/test/Transforms/InstCombine/2009-07-02-MaskedIntVector.ll
    M llvm/test/Transforms/InstCombine/2009-12-17-CmpSelectNull.ll
    M llvm/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll
    M llvm/test/Transforms/InstCombine/2010-03-03-ExtElim.ll
    M llvm/test/Transforms/InstCombine/2010-05-30-memcpy-Struct.ll
    M llvm/test/Transforms/InstCombine/2010-11-21-SizeZeroTypeGEP.ll
    M llvm/test/Transforms/InstCombine/2010-11-23-Distributed.ll
    M llvm/test/Transforms/InstCombine/2011-02-14-InfLoop.ll
    M llvm/test/Transforms/InstCombine/2011-03-08-SRemMinusOneBadOpt.ll
    M llvm/test/Transforms/InstCombine/2011-05-02-VectorBoolean.ll
    M llvm/test/Transforms/InstCombine/2011-05-13-InBoundsGEP.ll
    M llvm/test/Transforms/InstCombine/2011-05-28-swapmulsub.ll
    M llvm/test/Transforms/InstCombine/2011-06-13-nsw-alloca.ll
    M llvm/test/Transforms/InstCombine/2011-09-03-Trampoline.ll
    M llvm/test/Transforms/InstCombine/2011-10-07-AlignPromotion.ll
    M llvm/test/Transforms/InstCombine/2012-01-11-OpaqueBitcastCrash.ll
    M llvm/test/Transforms/InstCombine/2012-02-13-FCmp.ll
    M llvm/test/Transforms/InstCombine/2012-02-28-ICmp.ll
    M llvm/test/Transforms/InstCombine/2012-03-10-InstCombine.ll
    M llvm/test/Transforms/InstCombine/2012-04-24-vselect.ll
    M llvm/test/Transforms/InstCombine/2012-04-30-SRem.ll
    M llvm/test/Transforms/InstCombine/2012-05-28-select-hang.ll
    M llvm/test/Transforms/InstCombine/2012-06-06-LoadOfPHIs.ll
    M llvm/test/Transforms/InstCombine/2012-07-25-LoadPart.ll
    M llvm/test/Transforms/InstCombine/2012-07-30-addrsp-bitcast.ll
    M llvm/test/Transforms/InstCombine/2012-08-28-udiv_ashl.ll
    M llvm/test/Transforms/InstCombine/2012-09-17-ZeroSizedAlloca.ll
    M llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
    M llvm/test/Transforms/InstCombine/2012-12-14-simp-vgep.ll
    M llvm/test/Transforms/InstCombine/2012-3-15-or-xor-constant.ll
    M llvm/test/Transforms/InstCombine/2012-6-7-vselect-bitcast.ll
    M llvm/test/Transforms/InstCombine/2013-03-05-Combine-BitcastTy-Into-Alloca.ll
    M llvm/test/Transforms/InstCombine/AArch64/2012-04-23-Neon-Intrinsics.ll
    M llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll
    M llvm/test/Transforms/InstCombine/AArch64/aes-intrinsics.ll
    M llvm/test/Transforms/InstCombine/AArch64/demandelts.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-idempotency.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-loadstore.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idempotency.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-muladd.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-counting-elems.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-dup.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-lasta-lastb.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-reinterpret.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-tuple-get.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-zip.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-sdiv.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-to-svbool-binops.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll
    M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-predication.ll
    M llvm/test/Transforms/InstCombine/AArch64/tbl1.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/fma_legacy.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/fmul_legacy.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/tan.ll
    M llvm/test/Transforms/InstCombine/ARM/2012-04-23-Neon-Intrinsics.ll
    M llvm/test/Transforms/InstCombine/ARM/aes-intrinsics.ll
    M llvm/test/Transforms/InstCombine/ARM/constant-fold-hang.ll
    M llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll
    M llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll
    M llvm/test/Transforms/InstCombine/ARM/neon-intrinsics.ll
    M llvm/test/Transforms/InstCombine/ARM/strcmp.ll
    M llvm/test/Transforms/InstCombine/ARM/strcpy.ll
    M llvm/test/Transforms/InstCombine/ARM/tbl1.ll
    M llvm/test/Transforms/InstCombine/ARM/vld1.ll
    M llvm/test/Transforms/InstCombine/ARM/vmldava.ll
    M llvm/test/Transforms/InstCombine/AddOverFlow.ll
    M llvm/test/Transforms/InstCombine/CPP_min_max.ll
    M llvm/test/Transforms/InstCombine/ExtractCast.ll
    M llvm/test/Transforms/InstCombine/Hexagon/simplify-hvx-qvq.ll
    M llvm/test/Transforms/InstCombine/IntPtrCast.ll
    M llvm/test/Transforms/InstCombine/JavaCompare.ll
    M llvm/test/Transforms/InstCombine/LandingPadClauses.ll
    M llvm/test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
    M llvm/test/Transforms/InstCombine/OverlappingInsertvalues.ll
    M llvm/test/Transforms/InstCombine/PowerPC/aligned-altivec.ll
    M llvm/test/Transforms/InstCombine/PowerPC/vsx-unaligned.ll
    M llvm/test/Transforms/InstCombine/RISCV/riscv-vsetvli-knownbits.ll
    M llvm/test/Transforms/InstCombine/X86/2009-03-23-i80-fp80.ll
    M llvm/test/Transforms/InstCombine/X86/addcarry.ll
    M llvm/test/Transforms/InstCombine/X86/blend_x86.ll
    M llvm/test/Transforms/InstCombine/X86/clmulqdq.ll
    M llvm/test/Transforms/InstCombine/X86/pr2645-1.ll
    M llvm/test/Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/shufflemask-undef.ll
    M llvm/test/Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll
    M llvm/test/Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-addsub.ll
    M llvm/test/Transforms/InstCombine/X86/x86-amx-load-store.ll
    M llvm/test/Transforms/InstCombine/X86/x86-amx.ll
    M llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-avx2.ll
    M llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-avx512.ll
    M llvm/test/Transforms/InstCombine/X86/x86-bmi-tbm.ll
    M llvm/test/Transforms/InstCombine/X86/x86-crc32-demanded.ll
    M llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-f16c.ll
    M llvm/test/Transforms/InstCombine/X86/x86-fma.ll
    M llvm/test/Transforms/InstCombine/X86/x86-insertps.ll
    M llvm/test/Transforms/InstCombine/X86/x86-masked-memops.ll
    M llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll
    M llvm/test/Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-muldq.ll
    M llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-pack.ll
    M llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse2.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse41.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-vpermil.ll
    M llvm/test/Transforms/InstCombine/X86/x86-xop-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/X86/x86-xop.ll
    M llvm/test/Transforms/InstCombine/abs-1.ll
    M llvm/test/Transforms/InstCombine/abs-intrinsic.ll
    M llvm/test/Transforms/InstCombine/abs_abs.ll
    M llvm/test/Transforms/InstCombine/add-shl-sdiv-to-srem.ll
    M llvm/test/Transforms/InstCombine/add-sitofp.ll
    M llvm/test/Transforms/InstCombine/add.ll
    M llvm/test/Transforms/InstCombine/add2.ll
    M llvm/test/Transforms/InstCombine/add3.ll
    M llvm/test/Transforms/InstCombine/add4.ll
    M llvm/test/Transforms/InstCombine/addnegneg.ll
    M llvm/test/Transforms/InstCombine/addrspacecast.ll
    M llvm/test/Transforms/InstCombine/addsub-constant-folding.ll
    M llvm/test/Transforms/InstCombine/adjust-for-minmax.ll
    M llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll
    M llvm/test/Transforms/InstCombine/alias-recursion.ll
    M llvm/test/Transforms/InstCombine/align-2d-gep.ll
    M llvm/test/Transforms/InstCombine/align-addr.ll
    M llvm/test/Transforms/InstCombine/align-attr.ll
    M llvm/test/Transforms/InstCombine/align-external.ll
    M llvm/test/Transforms/InstCombine/all-bits-shift.ll
    M llvm/test/Transforms/InstCombine/alloc-realloc-free.ll
    M llvm/test/Transforms/InstCombine/alloca-big.ll
    M llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll
    M llvm/test/Transforms/InstCombine/alloca.ll
    M llvm/test/Transforms/InstCombine/allocsize-32.ll
    M llvm/test/Transforms/InstCombine/allocsize.ll
    M llvm/test/Transforms/InstCombine/and-compare.ll
    M llvm/test/Transforms/InstCombine/and-fcmp.ll
    M llvm/test/Transforms/InstCombine/and-narrow.ll
    M llvm/test/Transforms/InstCombine/and-or-and.ll
    M llvm/test/Transforms/InstCombine/and-or-icmp-min-max.ll
    M llvm/test/Transforms/InstCombine/and-or-icmp-nullptr.ll
    M llvm/test/Transforms/InstCombine/and-or-icmps.ll
    M llvm/test/Transforms/InstCombine/and-or-not.ll
    M llvm/test/Transforms/InstCombine/and-or.ll
    M llvm/test/Transforms/InstCombine/and-xor-merge.ll
    M llvm/test/Transforms/InstCombine/and-xor-or.ll
    M llvm/test/Transforms/InstCombine/and.ll
    M llvm/test/Transforms/InstCombine/and2.ll
    M llvm/test/Transforms/InstCombine/annotation-intrinsic.ll
    M llvm/test/Transforms/InstCombine/annotations.ll
    M llvm/test/Transforms/InstCombine/apint-add.ll
    M llvm/test/Transforms/InstCombine/apint-and-compare.ll
    M llvm/test/Transforms/InstCombine/apint-and-or-and.ll
    M llvm/test/Transforms/InstCombine/apint-and-xor-merge.ll
    M llvm/test/Transforms/InstCombine/apint-and.ll
    M llvm/test/Transforms/InstCombine/apint-call-cast-target.ll
    M llvm/test/Transforms/InstCombine/apint-cast-and-cast.ll
    M llvm/test/Transforms/InstCombine/apint-cast-cast-to-and.ll
    M llvm/test/Transforms/InstCombine/apint-cast.ll
    M llvm/test/Transforms/InstCombine/apint-div1.ll
    M llvm/test/Transforms/InstCombine/apint-div2.ll
    M llvm/test/Transforms/InstCombine/apint-mul1.ll
    M llvm/test/Transforms/InstCombine/apint-mul2.ll
    M llvm/test/Transforms/InstCombine/apint-not.ll
    M llvm/test/Transforms/InstCombine/apint-or.ll
    M llvm/test/Transforms/InstCombine/apint-rem1.ll
    M llvm/test/Transforms/InstCombine/apint-rem2.ll
    M llvm/test/Transforms/InstCombine/apint-select.ll
    M llvm/test/Transforms/InstCombine/apint-shift-simplify.ll
    M llvm/test/Transforms/InstCombine/apint-shift.ll
    M llvm/test/Transforms/InstCombine/apint-shl-trunc.ll
    M llvm/test/Transforms/InstCombine/apint-sub.ll
    M llvm/test/Transforms/InstCombine/apint-xor1.ll
    M llvm/test/Transforms/InstCombine/apint-xor2.ll
    M llvm/test/Transforms/InstCombine/ashr-lshr.ll
    M llvm/test/Transforms/InstCombine/ashr-or-mul-abs.ll
    M llvm/test/Transforms/InstCombine/assoc-cast-assoc.ll
    M llvm/test/Transforms/InstCombine/assume-icmp-null-select.ll
    M llvm/test/Transforms/InstCombine/assume2.ll
    M llvm/test/Transforms/InstCombine/assume_inevitable.ll
    M llvm/test/Transforms/InstCombine/atomic.ll
    M llvm/test/Transforms/InstCombine/atomicrmw.ll
    M llvm/test/Transforms/InstCombine/badmalloc.ll
    M llvm/test/Transforms/InstCombine/bcmp-1.ll
    M llvm/test/Transforms/InstCombine/bcopy.ll
    M llvm/test/Transforms/InstCombine/binop-cast.ll
    M llvm/test/Transforms/InstCombine/binop-phi-operands.ll
    M llvm/test/Transforms/InstCombine/binop-select.ll
    M llvm/test/Transforms/InstCombine/bit-checks.ll
    M llvm/test/Transforms/InstCombine/bitcast-bigendian.ll
    M llvm/test/Transforms/InstCombine/bitcast-bitcast.ll
    M llvm/test/Transforms/InstCombine/bitcast-function.ll
    M llvm/test/Transforms/InstCombine/bitcast-inselt-bitcast.ll
    M llvm/test/Transforms/InstCombine/bitcast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/bitcast-phi-uselistorder.ll
    M llvm/test/Transforms/InstCombine/bitcast-sext-vector.ll
    M llvm/test/Transforms/InstCombine/bitcast-store.ll
    M llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/bitcast-vec-canon.ll
    M llvm/test/Transforms/InstCombine/bitcast.ll
    M llvm/test/Transforms/InstCombine/bitreverse-known-bits.ll
    M llvm/test/Transforms/InstCombine/bitreverse.ll
    M llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/broadcast.ll
    M llvm/test/Transforms/InstCombine/bswap-fold.ll
    M llvm/test/Transforms/InstCombine/bswap-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/bswap-known-bits.ll
    M llvm/test/Transforms/InstCombine/bswap.ll
    M llvm/test/Transforms/InstCombine/builtin-dynamic-object-size.ll
    M llvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll
    M llvm/test/Transforms/InstCombine/builtin-object-size-offset.ll
    M llvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
    M llvm/test/Transforms/InstCombine/byval.ll
    M llvm/test/Transforms/InstCombine/cabs-array.ll
    M llvm/test/Transforms/InstCombine/cabs-discrete.ll
    M llvm/test/Transforms/InstCombine/call-callconv-mismatch.ll
    M llvm/test/Transforms/InstCombine/call-callconv.ll
    M llvm/test/Transforms/InstCombine/call-cast-attrs.ll
    M llvm/test/Transforms/InstCombine/call-cast-target-inalloca.ll
    M llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll
    M llvm/test/Transforms/InstCombine/call-cast-target.ll
    M llvm/test/Transforms/InstCombine/call-intrinsics.ll
    M llvm/test/Transforms/InstCombine/call-returned.ll
    M llvm/test/Transforms/InstCombine/call.ll
    M llvm/test/Transforms/InstCombine/call2.ll
    M llvm/test/Transforms/InstCombine/call_nonnull_arg.ll
    M llvm/test/Transforms/InstCombine/calloc-mismatch.ll
    M llvm/test/Transforms/InstCombine/callsite_nonnull_args_through_casts.ll
    M llvm/test/Transforms/InstCombine/canonicalize-ashr-shl-to-masking.ll
    M llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll
    M llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll
    M llvm/test/Transforms/InstCombine/canonicalize-clamp-with-select-of-constant-threshold-pattern.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-lack-of-signed-truncation-check.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v3-and-icmp-eq-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v3-and-icmp-ne-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll
    M llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll
    M llvm/test/Transforms/InstCombine/canonicalize-lshr-shl-to-masking.ll
    M llvm/test/Transforms/InstCombine/canonicalize-selects-icmp-condition-bittest.ll
    M llvm/test/Transforms/InstCombine/canonicalize-shl-lshr-to-masking.ll
    M llvm/test/Transforms/InstCombine/canonicalize-signed-truncation-check.ll
    M llvm/test/Transforms/InstCombine/canonicalize-vector-extract.ll
    M llvm/test/Transforms/InstCombine/canonicalize-vector-insert.ll
    M llvm/test/Transforms/InstCombine/canonicalize_branch.ll
    M llvm/test/Transforms/InstCombine/cast-call-combine-prof.ll
    M llvm/test/Transforms/InstCombine/cast-callee-deopt-bundles.ll
    M llvm/test/Transforms/InstCombine/cast-int-fcmp-eq-0.ll
    M llvm/test/Transforms/InstCombine/cast-int-icmp-eq-0.ll
    M llvm/test/Transforms/InstCombine/cast-select.ll
    M llvm/test/Transforms/InstCombine/cast-set-preserve-signed-dbg-val.ll
    M llvm/test/Transforms/InstCombine/cast-set.ll
    M llvm/test/Transforms/InstCombine/cast-unsigned-icmp-eqcmp-0.ll
    M llvm/test/Transforms/InstCombine/cast.ll
    M llvm/test/Transforms/InstCombine/cast_ptr.ll
    M llvm/test/Transforms/InstCombine/catchswitch-phi.ll
    M llvm/test/Transforms/InstCombine/ceil.ll
    M llvm/test/Transforms/InstCombine/clamp-to-minmax.ll
    M llvm/test/Transforms/InstCombine/cmp-intrinsic.ll
    M llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll
    M llvm/test/Transforms/InstCombine/commutative-intrinsics.ll
    M llvm/test/Transforms/InstCombine/compare-3way.ll
    M llvm/test/Transforms/InstCombine/compare-alloca.ll
    M llvm/test/Transforms/InstCombine/compare-signs.ll
    M llvm/test/Transforms/InstCombine/compare-udiv.ll
    M llvm/test/Transforms/InstCombine/compare-unescaped.ll
    M llvm/test/Transforms/InstCombine/conditional-variable-length-signext-after-high-bit-extract.ll
    M llvm/test/Transforms/InstCombine/consecutive-fences.ll
    M llvm/test/Transforms/InstCombine/constant-expr-datalayout.ll
    M llvm/test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
    M llvm/test/Transforms/InstCombine/constant-fold-alias.ll
    M llvm/test/Transforms/InstCombine/constant-fold-compare.ll
    M llvm/test/Transforms/InstCombine/constant-fold-gep.ll
    M llvm/test/Transforms/InstCombine/constant-fold-iteration.ll
    M llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll
    M llvm/test/Transforms/InstCombine/constant-fold-math.ll
    M llvm/test/Transforms/InstCombine/constant-fold-shifts.ll
    M llvm/test/Transforms/InstCombine/convergent.ll
    M llvm/test/Transforms/InstCombine/copysign.ll
    M llvm/test/Transforms/InstCombine/cos-1.ll
    M llvm/test/Transforms/InstCombine/cos-2.ll
    M llvm/test/Transforms/InstCombine/cos-sin-intrinsic.ll
    M llvm/test/Transforms/InstCombine/crash.ll
    M llvm/test/Transforms/InstCombine/ctlz-cttz-bitreverse.ll
    M llvm/test/Transforms/InstCombine/ctpop-bswap-bitreverse.ll
    M llvm/test/Transforms/InstCombine/ctpop-cttz.ll
    M llvm/test/Transforms/InstCombine/ctpop.ll
    M llvm/test/Transforms/InstCombine/cttz-abs.ll
    M llvm/test/Transforms/InstCombine/cttz-negative.ll
    M llvm/test/Transforms/InstCombine/cttz.ll
    M llvm/test/Transforms/InstCombine/dce-iterate.ll
    M llvm/test/Transforms/InstCombine/deadcode.ll
    M llvm/test/Transforms/InstCombine/debug-line.ll
    M llvm/test/Transforms/InstCombine/debuginfo-dce.ll
    M llvm/test/Transforms/InstCombine/debuginfo-dce2.ll
    M llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll
    M llvm/test/Transforms/InstCombine/debuginfo-sink.ll
    M llvm/test/Transforms/InstCombine/demand_shrink_nsw.ll
    M llvm/test/Transforms/InstCombine/demorgan-sink-not-into-xor.ll
    M llvm/test/Transforms/InstCombine/demorgan.ll
    M llvm/test/Transforms/InstCombine/deref-alloc-fns.ll
    M llvm/test/Transforms/InstCombine/disable-builtin.ll
    M llvm/test/Transforms/InstCombine/distribute.ll
    M llvm/test/Transforms/InstCombine/div-by-0-guard-before-smul_ov-not.ll
    M llvm/test/Transforms/InstCombine/div-by-0-guard-before-smul_ov.ll
    M llvm/test/Transforms/InstCombine/div-by-0-guard-before-umul_ov-not.ll
    M llvm/test/Transforms/InstCombine/div-by-0-guard-before-umul_ov.ll
    M llvm/test/Transforms/InstCombine/div-shift-crash.ll
    M llvm/test/Transforms/InstCombine/div-shift.ll
    M llvm/test/Transforms/InstCombine/div.ll
    M llvm/test/Transforms/InstCombine/dont-distribute-phi.ll
    M llvm/test/Transforms/InstCombine/double-float-shrink-1.ll
    M llvm/test/Transforms/InstCombine/element-atomic-memintrins.ll
    M llvm/test/Transforms/InstCombine/enforce-known-alignment.ll
    M llvm/test/Transforms/InstCombine/eq-of-parts.ll
    M llvm/test/Transforms/InstCombine/erase-dbg-values-at-dead-alloc-site.ll
    M llvm/test/Transforms/InstCombine/err-rep-cold.ll
    M llvm/test/Transforms/InstCombine/exact.ll
    M llvm/test/Transforms/InstCombine/exp2-1.ll
    M llvm/test/Transforms/InstCombine/exp2-2.ll
    M llvm/test/Transforms/InstCombine/extractelement-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/extractelement.ll
    M llvm/test/Transforms/InstCombine/extractinsert-tbaa.ll
    M llvm/test/Transforms/InstCombine/extractvalue.ll
    M llvm/test/Transforms/InstCombine/fabs-copysign.ll
    M llvm/test/Transforms/InstCombine/fabs-libcall.ll
    M llvm/test/Transforms/InstCombine/fabs.ll
    M llvm/test/Transforms/InstCombine/fadd-fsub-factor.ll
    M llvm/test/Transforms/InstCombine/fadd.ll
    M llvm/test/Transforms/InstCombine/fast-math.ll
    M llvm/test/Transforms/InstCombine/fcmp-select.ll
    M llvm/test/Transforms/InstCombine/fcmp-special.ll
    M llvm/test/Transforms/InstCombine/fcmp.ll
    M llvm/test/Transforms/InstCombine/fdiv-cos-sin.ll
    M llvm/test/Transforms/InstCombine/fdiv-sin-cos.ll
    M llvm/test/Transforms/InstCombine/fdiv.ll
    M llvm/test/Transforms/InstCombine/ffs-1.ll
    M llvm/test/Transforms/InstCombine/float-shrink-compare.ll
    M llvm/test/Transforms/InstCombine/fls.ll
    M llvm/test/Transforms/InstCombine/fma.ll
    M llvm/test/Transforms/InstCombine/fmul-exp.ll
    M llvm/test/Transforms/InstCombine/fmul-exp2.ll
    M llvm/test/Transforms/InstCombine/fmul-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/fmul-pow.ll
    M llvm/test/Transforms/InstCombine/fmul-sqrt.ll
    M llvm/test/Transforms/InstCombine/fmul.ll
    M llvm/test/Transforms/InstCombine/fneg-fabs.ll
    M llvm/test/Transforms/InstCombine/fneg.ll
    M llvm/test/Transforms/InstCombine/fold-bin-operand.ll
    M llvm/test/Transforms/InstCombine/fold-calls.ll
    M llvm/test/Transforms/InstCombine/fold-fops-into-selects.ll
    M llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll
    M llvm/test/Transforms/InstCombine/fold-phi-load-metadata.ll
    M llvm/test/Transforms/InstCombine/fold-phi.ll
    M llvm/test/Transforms/InstCombine/fold-sqrt-sqrtf.ll
    M llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll
    M llvm/test/Transforms/InstCombine/fold-vector-select.ll
    M llvm/test/Transforms/InstCombine/fold-vector-zero-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/fold-vector-zero.ll
    M llvm/test/Transforms/InstCombine/fortify-folding.ll
    M llvm/test/Transforms/InstCombine/fp-ret-bitcast.ll
    M llvm/test/Transforms/InstCombine/fpcast.ll
    M llvm/test/Transforms/InstCombine/fpextend.ll
    M llvm/test/Transforms/InstCombine/fpextend_x86.ll
    M llvm/test/Transforms/InstCombine/fprintf-1.ll
    M llvm/test/Transforms/InstCombine/fptrunc.ll
    M llvm/test/Transforms/InstCombine/fputs-1.ll
    M llvm/test/Transforms/InstCombine/freeze-phi.ll
    M llvm/test/Transforms/InstCombine/freeze.ll
    M llvm/test/Transforms/InstCombine/fsh.ll
    M llvm/test/Transforms/InstCombine/fsub.ll
    M llvm/test/Transforms/InstCombine/funnel.ll
    M llvm/test/Transforms/InstCombine/fwrite-1.ll
    M llvm/test/Transforms/InstCombine/gc.relocate.ll
    M llvm/test/Transforms/InstCombine/gep-addrspace.ll
    M llvm/test/Transforms/InstCombine/gep-alias.ll
    M llvm/test/Transforms/InstCombine/gep-can-replace-gep-idx-with-zero-typesize.ll
    M llvm/test/Transforms/InstCombine/gep-custom-dl.ll
    M llvm/test/Transforms/InstCombine/gep-inbounds-null.ll
    M llvm/test/Transforms/InstCombine/gep-sext.ll
    M llvm/test/Transforms/InstCombine/gep-vector-indices.ll
    M llvm/test/Transforms/InstCombine/gep-vector.ll
    M llvm/test/Transforms/InstCombine/gepgep.ll
    M llvm/test/Transforms/InstCombine/gepphigep.ll
    M llvm/test/Transforms/InstCombine/get-lowbitmask-upto-and-including-bit.ll
    M llvm/test/Transforms/InstCombine/getelementptr-folding.ll
    M llvm/test/Transforms/InstCombine/getelementptr.ll
    M llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-calculation-with-constant.ll
    M llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-calculation.ll
    M llvm/test/Transforms/InstCombine/hoist-not-from-ashr-operand.ll
    M llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor-by-value.ll
    M llvm/test/Transforms/InstCombine/hoist_instr.ll
    M llvm/test/Transforms/InstCombine/icmp-add.ll
    M llvm/test/Transforms/InstCombine/icmp-bc-vec-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/icmp-bc-vec.ll
    M llvm/test/Transforms/InstCombine/icmp-bitcast-glob.ll
    M llvm/test/Transforms/InstCombine/icmp-constant-phi.ll
    M llvm/test/Transforms/InstCombine/icmp-custom-dl.ll
    M llvm/test/Transforms/InstCombine/icmp-div-constant.ll
    M llvm/test/Transforms/InstCombine/icmp-dom.ll
    M llvm/test/Transforms/InstCombine/icmp-fsh.ll
    M llvm/test/Transforms/InstCombine/icmp-gep.ll
    M llvm/test/Transforms/InstCombine/icmp-logical.ll
    M llvm/test/Transforms/InstCombine/icmp-mul-and.ll
    M llvm/test/Transforms/InstCombine/icmp-mul-zext.ll
    M llvm/test/Transforms/InstCombine/icmp-mul.ll
    M llvm/test/Transforms/InstCombine/icmp-not-bool-constant.ll
    M llvm/test/Transforms/InstCombine/icmp-or.ll
    M llvm/test/Transforms/InstCombine/icmp-range.ll
    M llvm/test/Transforms/InstCombine/icmp-rotate.ll
    M llvm/test/Transforms/InstCombine/icmp-shl-nsw.ll
    M llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll
    M llvm/test/Transforms/InstCombine/icmp-shr-lt-gt.ll
    M llvm/test/Transforms/InstCombine/icmp-shr.ll
    M llvm/test/Transforms/InstCombine/icmp-sub.ll
    M llvm/test/Transforms/InstCombine/icmp-topbitssame.ll
    M llvm/test/Transforms/InstCombine/icmp-trunc.ll
    M llvm/test/Transforms/InstCombine/icmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-ule-of-shl-1-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-ult-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll
    M llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/icmp-vec.ll
    M llvm/test/Transforms/InstCombine/icmp-vscale.ll
    M llvm/test/Transforms/InstCombine/icmp.ll
    M llvm/test/Transforms/InstCombine/icmp_sdiv_with_and_without_range.ll
    M llvm/test/Transforms/InstCombine/idioms.ll
    M llvm/test/Transforms/InstCombine/indexed-gep-compares.ll
    M llvm/test/Transforms/InstCombine/inselt-binop-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/inselt-binop.ll
    M llvm/test/Transforms/InstCombine/insert-const-shuf.ll
    M llvm/test/Transforms/InstCombine/insert-ext.ll
    M llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/insert-extract-shuffle.ll
    M llvm/test/Transforms/InstCombine/insert-val-extract-elem.ll
    M llvm/test/Transforms/InstCombine/insertelement-bitcast.ll
    M llvm/test/Transforms/InstCombine/int_sideeffect.ll
    M llvm/test/Transforms/InstCombine/intptr1.ll
    M llvm/test/Transforms/InstCombine/intptr2.ll
    M llvm/test/Transforms/InstCombine/intptr3.ll
    M llvm/test/Transforms/InstCombine/intptr4.ll
    M llvm/test/Transforms/InstCombine/intptr5.ll
    M llvm/test/Transforms/InstCombine/intptr6.ll
    M llvm/test/Transforms/InstCombine/intptr7.ll
    M llvm/test/Transforms/InstCombine/intptr8.ll
    M llvm/test/Transforms/InstCombine/intrinsic-select.ll
    M llvm/test/Transforms/InstCombine/intrinsics.ll
    M llvm/test/Transforms/InstCombine/invariant.ll
    M llvm/test/Transforms/InstCombine/invert-variable-mask-in-masked-merge-scalar.ll
    M llvm/test/Transforms/InstCombine/invert-variable-mask-in-masked-merge-vector.ll
    M llvm/test/Transforms/InstCombine/invoke.ll
    M llvm/test/Transforms/InstCombine/isascii-1.ll
    M llvm/test/Transforms/InstCombine/isdigit-1.ll
    M llvm/test/Transforms/InstCombine/ispow2.ll
    M llvm/test/Transforms/InstCombine/known-bits.ll
    M llvm/test/Transforms/InstCombine/known-never-nan.ll
    M llvm/test/Transforms/InstCombine/known-non-zero.ll
    M llvm/test/Transforms/InstCombine/known-signbit-shift.ll
    M llvm/test/Transforms/InstCombine/known_align.ll
    M llvm/test/Transforms/InstCombine/lifetime-no-null-opt.ll
    M llvm/test/Transforms/InstCombine/lifetime-sanitizer.ll
    M llvm/test/Transforms/InstCombine/load-bitcast-select.ll
    M llvm/test/Transforms/InstCombine/load-bitcast-vec.ll
    M llvm/test/Transforms/InstCombine/load-bitcast32.ll
    M llvm/test/Transforms/InstCombine/load-bitcast64.ll
    M llvm/test/Transforms/InstCombine/load-cmp.ll
    M llvm/test/Transforms/InstCombine/load-combine-metadata-2.ll
    M llvm/test/Transforms/InstCombine/load-combine-metadata-3.ll
    M llvm/test/Transforms/InstCombine/load-combine-metadata-4.ll
    M llvm/test/Transforms/InstCombine/load-combine-metadata-dominance.ll
    M llvm/test/Transforms/InstCombine/load-combine-metadata.ll
    M llvm/test/Transforms/InstCombine/load-select.ll
    M llvm/test/Transforms/InstCombine/load-store-forward.ll
    M llvm/test/Transforms/InstCombine/load3.ll
    M llvm/test/Transforms/InstCombine/loadstore-alignment.ll
    M llvm/test/Transforms/InstCombine/loadstore-metadata.ll
    M llvm/test/Transforms/InstCombine/log-pow-nofastmath.ll
    M llvm/test/Transforms/InstCombine/log-pow.ll
    M llvm/test/Transforms/InstCombine/logical-select-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/logical-select.ll
    M llvm/test/Transforms/InstCombine/low-bit-splat.ll
    M llvm/test/Transforms/InstCombine/lower-dbg-declare.ll
    M llvm/test/Transforms/InstCombine/lshr-and-negC-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/lshr-and-signbit-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/lshr-phi.ll
    M llvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll
    M llvm/test/Transforms/InstCombine/lshr.ll
    M llvm/test/Transforms/InstCombine/malloc-free.ll
    M llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll
    M llvm/test/Transforms/InstCombine/masked-merge-add.ll
    M llvm/test/Transforms/InstCombine/masked-merge-and-of-ors.ll
    M llvm/test/Transforms/InstCombine/masked-merge-or.ll
    M llvm/test/Transforms/InstCombine/masked-merge-xor.ll
    M llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/masked_intrinsics.ll
    M llvm/test/Transforms/InstCombine/masked_intrinsics_keep_metadata.ll
    M llvm/test/Transforms/InstCombine/max-of-nots.ll
    M llvm/test/Transforms/InstCombine/max_known_bits.ll
    M llvm/test/Transforms/InstCombine/maximum.ll
    M llvm/test/Transforms/InstCombine/maxnum.ll
    M llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll
    M llvm/test/Transforms/InstCombine/mem-deref-bytes.ll
    M llvm/test/Transforms/InstCombine/mem-gep-zidx.ll
    M llvm/test/Transforms/InstCombine/mem-par-metadata-memcpy.ll
    M llvm/test/Transforms/InstCombine/memccpy.ll
    M llvm/test/Transforms/InstCombine/memchr.ll
    M llvm/test/Transforms/InstCombine/memcmp-1.ll
    M llvm/test/Transforms/InstCombine/memcmp-2.ll
    M llvm/test/Transforms/InstCombine/memcmp-constant-fold.ll
    M llvm/test/Transforms/InstCombine/memcpy-1.ll
    M llvm/test/Transforms/InstCombine/memcpy-2.ll
    M llvm/test/Transforms/InstCombine/memcpy-addrspace.ll
    M llvm/test/Transforms/InstCombine/memcpy-from-global.ll
    M llvm/test/Transforms/InstCombine/memcpy-to-load.ll
    M llvm/test/Transforms/InstCombine/memcpy.ll
    M llvm/test/Transforms/InstCombine/memcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/memcpy_chk-2.ll
    M llvm/test/Transforms/InstCombine/memmove-1.ll
    M llvm/test/Transforms/InstCombine/memmove-2.ll
    M llvm/test/Transforms/InstCombine/memmove.ll
    M llvm/test/Transforms/InstCombine/memmove_chk-1.ll
    M llvm/test/Transforms/InstCombine/memmove_chk-2.ll
    M llvm/test/Transforms/InstCombine/mempcpy.ll
    M llvm/test/Transforms/InstCombine/memrchr.ll
    M llvm/test/Transforms/InstCombine/memset-1.ll
    M llvm/test/Transforms/InstCombine/memset-2.ll
    M llvm/test/Transforms/InstCombine/memset.ll
    M llvm/test/Transforms/InstCombine/memset2.ll
    M llvm/test/Transforms/InstCombine/memset_chk-1.ll
    M llvm/test/Transforms/InstCombine/memset_chk-2.ll
    M llvm/test/Transforms/InstCombine/merge-icmp.ll
    M llvm/test/Transforms/InstCombine/min-positive.ll
    M llvm/test/Transforms/InstCombine/minimum.ll
    M llvm/test/Transforms/InstCombine/minmax-demandbits.ll
    M llvm/test/Transforms/InstCombine/minmax-fold.ll
    M llvm/test/Transforms/InstCombine/minmax-fp.ll
    M llvm/test/Transforms/InstCombine/minmax-intrinsics.ll
    M llvm/test/Transforms/InstCombine/minmax-of-minmax.ll
    M llvm/test/Transforms/InstCombine/minnum.ll
    M llvm/test/Transforms/InstCombine/misc-2002.ll
    M llvm/test/Transforms/InstCombine/mul-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/mul-masked-bits.ll
    M llvm/test/Transforms/InstCombine/mul.ll
    M llvm/test/Transforms/InstCombine/multi-size-address-space-pointer.ll
    M llvm/test/Transforms/InstCombine/multi-use-load-casts.ll
    M llvm/test/Transforms/InstCombine/multi-use-or.ll
    M llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
    M llvm/test/Transforms/InstCombine/narrow-math.ll
    M llvm/test/Transforms/InstCombine/narrow-switch.ll
    M llvm/test/Transforms/InstCombine/narrow.ll
    M llvm/test/Transforms/InstCombine/new-delete-itanium.ll
    M llvm/test/Transforms/InstCombine/new-delete-msvc.ll
    M llvm/test/Transforms/InstCombine/no-negzero.ll
    M llvm/test/Transforms/InstCombine/noalias-scope-decl.ll
    M llvm/test/Transforms/InstCombine/non-integral-pointers.ll
    M llvm/test/Transforms/InstCombine/nonnull-attribute.ll
    M llvm/test/Transforms/InstCombine/nonnull-select.ll
    M llvm/test/Transforms/InstCombine/not-add.ll
    M llvm/test/Transforms/InstCombine/not.ll
    M llvm/test/Transforms/InstCombine/nothrow.ll
    M llvm/test/Transforms/InstCombine/nsw-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/nsw.ll
    M llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/obfuscated_splat.ll
    M llvm/test/Transforms/InstCombine/object-size-opaque.ll
    M llvm/test/Transforms/InstCombine/objsize-64.ll
    M llvm/test/Transforms/InstCombine/objsize-address-space.ll
    M llvm/test/Transforms/InstCombine/objsize.ll
    M llvm/test/Transforms/InstCombine/odr-linkage.ll
    M llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
    M llvm/test/Transforms/InstCombine/onehot_merge.ll
    M llvm/test/Transforms/InstCombine/opaque.ll
    M llvm/test/Transforms/InstCombine/operand-complexity.ll
    M llvm/test/Transforms/InstCombine/or-concat.ll
    M llvm/test/Transforms/InstCombine/or-fcmp.ll
    M llvm/test/Transforms/InstCombine/or-shifted-masks.ll
    M llvm/test/Transforms/InstCombine/or-xor.ll
    M llvm/test/Transforms/InstCombine/or.ll
    M llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll
    M llvm/test/Transforms/InstCombine/osx-names.ll
    M llvm/test/Transforms/InstCombine/out-of-bounds-indexes.ll
    M llvm/test/Transforms/InstCombine/overflow-mul.ll
    M llvm/test/Transforms/InstCombine/overflow.ll
    M llvm/test/Transforms/InstCombine/overflow_to_sat.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-a.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-b.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-c.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-d.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-e.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-a.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-b.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-c.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-d.ll
    M llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-e.ll
    M llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll
    M llvm/test/Transforms/InstCombine/phi-cse.ll
    M llvm/test/Transforms/InstCombine/phi-int2ptr-fold.ll
    M llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll
    M llvm/test/Transforms/InstCombine/phi-load-metadata-2.ll
    M llvm/test/Transforms/InstCombine/phi-load-metadata-3.ll
    M llvm/test/Transforms/InstCombine/phi-load-metadata-dominance.ll
    M llvm/test/Transforms/InstCombine/phi-load-metadata.ll
    M llvm/test/Transforms/InstCombine/phi-merge-gep.ll
    M llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll
    M llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll
    M llvm/test/Transforms/InstCombine/phi-pointercasts.ll
    M llvm/test/Transforms/InstCombine/phi-preserve-ir-flags.ll
    M llvm/test/Transforms/InstCombine/phi-select-constant.ll
    M llvm/test/Transforms/InstCombine/phi-shifts.ll
    M llvm/test/Transforms/InstCombine/phi-timeout.ll
    M llvm/test/Transforms/InstCombine/phi.ll
    M llvm/test/Transforms/InstCombine/pow-0.ll
    M llvm/test/Transforms/InstCombine/pow-1.ll
    M llvm/test/Transforms/InstCombine/pow-2.ll
    M llvm/test/Transforms/InstCombine/pow-3.ll
    M llvm/test/Transforms/InstCombine/pow-4.ll
    M llvm/test/Transforms/InstCombine/pow-cbrt.ll
    M llvm/test/Transforms/InstCombine/pow-exp-nofastmath.ll
    M llvm/test/Transforms/InstCombine/pow-exp.ll
    M llvm/test/Transforms/InstCombine/pow-sqrt.ll
    M llvm/test/Transforms/InstCombine/pow_fp_int.ll
    M llvm/test/Transforms/InstCombine/pow_fp_int16.ll
    M llvm/test/Transforms/InstCombine/powi.ll
    M llvm/test/Transforms/InstCombine/pr12251.ll
    M llvm/test/Transforms/InstCombine/pr12338.ll
    M llvm/test/Transforms/InstCombine/pr14365.ll
    M llvm/test/Transforms/InstCombine/pr17827.ll
    M llvm/test/Transforms/InstCombine/pr20079.ll
    M llvm/test/Transforms/InstCombine/pr20678.ll
    M llvm/test/Transforms/InstCombine/pr21199.ll
    M llvm/test/Transforms/InstCombine/pr21210.ll
    M llvm/test/Transforms/InstCombine/pr21651.ll
    M llvm/test/Transforms/InstCombine/pr21891.ll
    M llvm/test/Transforms/InstCombine/pr23751.ll
    M llvm/test/Transforms/InstCombine/pr23809.ll
    M llvm/test/Transforms/InstCombine/pr24354.ll
    M llvm/test/Transforms/InstCombine/pr24605.ll
    M llvm/test/Transforms/InstCombine/pr25342.ll
    M llvm/test/Transforms/InstCombine/pr25745.ll
    M llvm/test/Transforms/InstCombine/pr2645-0-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/pr2645-0.ll
    M llvm/test/Transforms/InstCombine/pr26992.ll
    M llvm/test/Transforms/InstCombine/pr26993.ll
    M llvm/test/Transforms/InstCombine/pr27236.ll
    M llvm/test/Transforms/InstCombine/pr27332.ll
    M llvm/test/Transforms/InstCombine/pr27343.ll
    M llvm/test/Transforms/InstCombine/pr27703.ll
    M llvm/test/Transforms/InstCombine/pr27996.ll
    M llvm/test/Transforms/InstCombine/pr28143.ll
    M llvm/test/Transforms/InstCombine/pr28725.ll
    M llvm/test/Transforms/InstCombine/pr2996.ll
    M llvm/test/Transforms/InstCombine/pr31990_wrong_memcpy.ll
    M llvm/test/Transforms/InstCombine/pr32686.ll
    M llvm/test/Transforms/InstCombine/pr33453.ll
    M llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
    M llvm/test/Transforms/InstCombine/pr34349.ll
    M llvm/test/Transforms/InstCombine/pr34627.ll
    M llvm/test/Transforms/InstCombine/pr35515.ll
    M llvm/test/Transforms/InstCombine/pr36362.ll
    M llvm/test/Transforms/InstCombine/pr38677.ll
    M llvm/test/Transforms/InstCombine/pr38897.ll
    M llvm/test/Transforms/InstCombine/pr38915.ll
    M llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/pr38984.ll
    M llvm/test/Transforms/InstCombine/pr39177.ll
    M llvm/test/Transforms/InstCombine/pr39908.ll
    M llvm/test/Transforms/InstCombine/pr41164.ll
    M llvm/test/Transforms/InstCombine/pr43081.ll
    M llvm/test/Transforms/InstCombine/pr43376-getFlippedStrictnessPredicateAndConstant-assert.ll
    M llvm/test/Transforms/InstCombine/pr43893.ll
    M llvm/test/Transforms/InstCombine/pr44242.ll
    M llvm/test/Transforms/InstCombine/pr44245.ll
    M llvm/test/Transforms/InstCombine/pr44541.ll
    M llvm/test/Transforms/InstCombine/pr44552.ll
    M llvm/test/Transforms/InstCombine/pr44835.ll
    M llvm/test/Transforms/InstCombine/pr46680.ll
    M llvm/test/Transforms/InstCombine/pr49688.ll
    M llvm/test/Transforms/InstCombine/pr51824.ll
    M llvm/test/Transforms/InstCombine/prefetch-load.ll
    M llvm/test/Transforms/InstCombine/preserve-sminmax.ll
    M llvm/test/Transforms/InstCombine/prevent-cmp-merge.ll
    M llvm/test/Transforms/InstCombine/printf-1.ll
    M llvm/test/Transforms/InstCombine/printf-2.ll
    M llvm/test/Transforms/InstCombine/printf-3.ll
    M llvm/test/Transforms/InstCombine/ptr-int-cast.ll
    M llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll
    M llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll
    M llvm/test/Transforms/InstCombine/pull-conditional-binop-through-shift.ll
    M llvm/test/Transforms/InstCombine/puts-1.ll
    M llvm/test/Transforms/InstCombine/range-check.ll
    M llvm/test/Transforms/InstCombine/readnone-maythrow.ll
    M llvm/test/Transforms/InstCombine/realloc-free.ll
    M llvm/test/Transforms/InstCombine/realloc.ll
    M llvm/test/Transforms/InstCombine/reassociate-nuw.ll
    M llvm/test/Transforms/InstCombine/recurrence.ll
    M llvm/test/Transforms/InstCombine/reduction-add-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-and-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-mul-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-or-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-shufflevector.ll
    M llvm/test/Transforms/InstCombine/reduction-smax-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-smin-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-umax-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-umin-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/reduction-xor-sext-zext-i1.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-a.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-b.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-c.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-d.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-e.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-f.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-pr49778.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-a.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-b.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-c.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-d.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-e.ll
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll
    M llvm/test/Transforms/InstCombine/redundant-right-shift-input-masking.ll
    M llvm/test/Transforms/InstCombine/rem.ll
    M llvm/test/Transforms/InstCombine/result-of-add-of-negative-is-non-zero-and-no-underflow.ll
    M llvm/test/Transforms/InstCombine/result-of-add-of-negative-or-zero-is-non-zero-and-no-underflow.ll
    M llvm/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll
    M llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll
    M llvm/test/Transforms/InstCombine/rotate.ll
    M llvm/test/Transforms/InstCombine/sadd-with-overflow.ll
    M llvm/test/Transforms/InstCombine/sadd_sat.ll
    M llvm/test/Transforms/InstCombine/saddo.ll
    M llvm/test/Transforms/InstCombine/salvage-dbg-declare.ll
    M llvm/test/Transforms/InstCombine/scalable-bitcast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/scalable-bitcast.ll
    M llvm/test/Transforms/InstCombine/scalable-cast-of-alloc.ll
    M llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll
    M llvm/test/Transforms/InstCombine/scalable-select.ll
    M llvm/test/Transforms/InstCombine/scalable-trunc.ll
    M llvm/test/Transforms/InstCombine/scalarization-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/scalarization.ll
    M llvm/test/Transforms/InstCombine/sdiv-2.ll
    M llvm/test/Transforms/InstCombine/sdiv-canonicalize.ll
    M llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-of-two.ll
    M llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll
    M llvm/test/Transforms/InstCombine/sdiv-guard.ll
    M llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negative-power-of-two.ll
    M llvm/test/Transforms/InstCombine/select-2.ll
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    M llvm/test/Transforms/InstCombine/select-binop-cmp.ll
    M llvm/test/Transforms/InstCombine/select-binop-foldable-floating-point.ll
    M llvm/test/Transforms/InstCombine/select-bitext-bitwise-ops.ll
    M llvm/test/Transforms/InstCombine/select-bitext.ll
    M llvm/test/Transforms/InstCombine/select-cmp-br.ll
    M llvm/test/Transforms/InstCombine/select-cmp-cttz-ctlz.ll
    M llvm/test/Transforms/InstCombine/select-cmpxchg.ll
    M llvm/test/Transforms/InstCombine/select-crash-noverify.ll
    M llvm/test/Transforms/InstCombine/select-crash.ll
    M llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll
    M llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/select-extractelement.ll
    M llvm/test/Transforms/InstCombine/select-gep.ll
    M llvm/test/Transforms/InstCombine/select-icmp-and.ll
    M llvm/test/Transforms/InstCombine/select-imm-canon.ll
    M llvm/test/Transforms/InstCombine/select-load-call.ll
    M llvm/test/Transforms/InstCombine/select-masked_load.ll
    M llvm/test/Transforms/InstCombine/select-min-max.ll
    M llvm/test/Transforms/InstCombine/select-obo-peo-ops.ll
    M llvm/test/Transforms/InstCombine/select-of-bittest.ll
    M llvm/test/Transforms/InstCombine/select-pr39595.ll
    M llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll
    M llvm/test/Transforms/InstCombine/select-safe-impliedcond-transforms.ll
    M llvm/test/Transforms/InstCombine/select-safe-transforms.ll
    M llvm/test/Transforms/InstCombine/select-select.ll
    M llvm/test/Transforms/InstCombine/select-with-bitwise-ops.ll
    M llvm/test/Transforms/InstCombine/select.ll
    M llvm/test/Transforms/InstCombine/select_arithmetic.ll
    M llvm/test/Transforms/InstCombine/select_meta.ll
    M llvm/test/Transforms/InstCombine/set-lowbits-mask-canonicalize.ll
    M llvm/test/Transforms/InstCombine/set.ll
    M llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll
    M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
    M llvm/test/Transforms/InstCombine/sext.ll
    M llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shift-add.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-in-bittest-with-truncation-lshr.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-in-bittest-with-truncation-shl.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-in-bittest.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-with-truncation-ashr.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-with-truncation-lshr.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation-with-truncation-shl.ll
    M llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll
    M llvm/test/Transforms/InstCombine/shift-by-signext.ll
    M llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll
    M llvm/test/Transforms/InstCombine/shift-logic.ll
    M llvm/test/Transforms/InstCombine/shift-shift.ll
    M llvm/test/Transforms/InstCombine/shift-sra.ll
    M llvm/test/Transforms/InstCombine/shift.ll
    M llvm/test/Transforms/InstCombine/shl-and-negC-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/shl-and-signbit-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/shl-bo.ll
    M llvm/test/Transforms/InstCombine/shl-demand.ll
    M llvm/test/Transforms/InstCombine/shl-factor.ll
    M llvm/test/Transforms/InstCombine/shl-sub.ll
    M llvm/test/Transforms/InstCombine/shl-unsigned-cmp-const.ll
    M llvm/test/Transforms/InstCombine/should-change-type.ll
    M llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll
    M llvm/test/Transforms/InstCombine/shuffle-cast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shuffle-cast.ll
    M llvm/test/Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shuffle-select-narrow.ll
    M llvm/test/Transforms/InstCombine/shuffle_select-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shuffle_select.ll
    M llvm/test/Transforms/InstCombine/shufflevec-bitcast-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shufflevec-bitcast.ll
    M llvm/test/Transforms/InstCombine/shufflevec-constant-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shufflevec-constant.ll
    M llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/shufflevector-div-rem.ll
    M llvm/test/Transforms/InstCombine/sign-bit-test-via-right-shifting-all-other-bits.ll
    M llvm/test/Transforms/InstCombine/sign-test-and-or.ll
    M llvm/test/Transforms/InstCombine/signbit-lshr-and-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/signbit-shl-and-icmpeq-zero.ll
    M llvm/test/Transforms/InstCombine/signed-comparison.ll
    M llvm/test/Transforms/InstCombine/signed-mul-lack-of-overflow-check-via-mul-sdiv.ll
    M llvm/test/Transforms/InstCombine/signed-mul-overflow-check-via-mul-sdiv.ll
    M llvm/test/Transforms/InstCombine/signed-truncation-check.ll
    M llvm/test/Transforms/InstCombine/signext.ll
    M llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll
    M llvm/test/Transforms/InstCombine/simple_phi_condition.ll
    M llvm/test/Transforms/InstCombine/simplify-demanded-bits-pointer.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls-erased.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls.ll
    M llvm/test/Transforms/InstCombine/sincospi.ll
    M llvm/test/Transforms/InstCombine/sink-alloca.ll
    M llvm/test/Transforms/InstCombine/sink-into-catchswitch.ll
    M llvm/test/Transforms/InstCombine/sink-into-resume-block.ll
    M llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-and.ll
    M llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-or.ll
    M llvm/test/Transforms/InstCombine/sink_instruction.ll
    M llvm/test/Transforms/InstCombine/sink_sideeffecting_instruction.ll
    M llvm/test/Transforms/InstCombine/sitofp.ll
    M llvm/test/Transforms/InstCombine/smax-icmp.ll
    M llvm/test/Transforms/InstCombine/smin-icmp.ll
    M llvm/test/Transforms/InstCombine/smulo.ll
    M llvm/test/Transforms/InstCombine/snprintf.ll
    M llvm/test/Transforms/InstCombine/sprintf-1.ll
    M llvm/test/Transforms/InstCombine/sprintf-void.ll
    M llvm/test/Transforms/InstCombine/sqrt-nofast.ll
    M llvm/test/Transforms/InstCombine/sqrt.ll
    M llvm/test/Transforms/InstCombine/srem-canonicalize.ll
    M llvm/test/Transforms/InstCombine/srem-simplify-bug.ll
    M llvm/test/Transforms/InstCombine/srem-via-sdiv-mul-sub.ll
    M llvm/test/Transforms/InstCombine/srem1.ll
    M llvm/test/Transforms/InstCombine/ssub-with-overflow.ll
    M llvm/test/Transforms/InstCombine/ssubo.ll
    M llvm/test/Transforms/InstCombine/stack-overalign.ll
    M llvm/test/Transforms/InstCombine/stacksave-debuginfo.ll
    M llvm/test/Transforms/InstCombine/stacksaverestore.ll
    M llvm/test/Transforms/InstCombine/statepoint.ll
    M llvm/test/Transforms/InstCombine/stdio-custom-dl.ll
    M llvm/test/Transforms/InstCombine/store.ll
    M llvm/test/Transforms/InstCombine/stpcpy-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy-2.ll
    M llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy_chk-2.ll
    M llvm/test/Transforms/InstCombine/str-int-2.ll
    M llvm/test/Transforms/InstCombine/str-int.ll
    M llvm/test/Transforms/InstCombine/strcat-1.ll
    M llvm/test/Transforms/InstCombine/strcat-2.ll
    M llvm/test/Transforms/InstCombine/strcat-3.ll
    M llvm/test/Transforms/InstCombine/strchr-1.ll
    M llvm/test/Transforms/InstCombine/strchr-2.ll
    M llvm/test/Transforms/InstCombine/strcmp-1.ll
    M llvm/test/Transforms/InstCombine/strcmp-2.ll
    M llvm/test/Transforms/InstCombine/strcmp-memcmp.ll
    M llvm/test/Transforms/InstCombine/strcpy-1.ll
    M llvm/test/Transforms/InstCombine/strcpy-2.ll
    M llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll
    M llvm/test/Transforms/InstCombine/strcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/strcpy_chk-2.ll
    M llvm/test/Transforms/InstCombine/strcpy_chk-64.ll
    M llvm/test/Transforms/InstCombine/strcspn-1.ll
    M llvm/test/Transforms/InstCombine/strcspn-2.ll
    M llvm/test/Transforms/InstCombine/strict-sub-underflow-check-to-comparison-of-sub-operands.ll
    M llvm/test/Transforms/InstCombine/strlen-1.ll
    M llvm/test/Transforms/InstCombine/strlen-2.ll
    M llvm/test/Transforms/InstCombine/strlen-3.ll
    M llvm/test/Transforms/InstCombine/strlen_chk.ll
    M llvm/test/Transforms/InstCombine/strncat-1.ll
    M llvm/test/Transforms/InstCombine/strncat-2.ll
    M llvm/test/Transforms/InstCombine/strncat-3.ll
    M llvm/test/Transforms/InstCombine/strncmp-1.ll
    M llvm/test/Transforms/InstCombine/strncmp-2.ll
    M llvm/test/Transforms/InstCombine/strncmp-wrong-datalayout.ll
    M llvm/test/Transforms/InstCombine/strncpy-1.ll
    M llvm/test/Transforms/InstCombine/strncpy-2.ll
    M llvm/test/Transforms/InstCombine/strncpy-3.ll
    M llvm/test/Transforms/InstCombine/strncpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/strncpy_chk-2.ll
    M llvm/test/Transforms/InstCombine/strndup.ll
    M llvm/test/Transforms/InstCombine/strpbrk-1.ll
    M llvm/test/Transforms/InstCombine/strpbrk-2.ll
    M llvm/test/Transforms/InstCombine/strrchr-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-2.ll
    M llvm/test/Transforms/InstCombine/strspn-1.ll
    M llvm/test/Transforms/InstCombine/strstr-1.ll
    M llvm/test/Transforms/InstCombine/strstr-2.ll
    M llvm/test/Transforms/InstCombine/struct-assign-tbaa-new.ll
    M llvm/test/Transforms/InstCombine/struct-assign-tbaa.ll
    M llvm/test/Transforms/InstCombine/sub-and-or-neg-xor.ll
    M llvm/test/Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll
    M llvm/test/Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll
    M llvm/test/Transforms/InstCombine/sub-from-sub.ll
    M llvm/test/Transforms/InstCombine/sub-gep.ll
    M llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll
    M llvm/test/Transforms/InstCombine/sub-minmax.ll
    M llvm/test/Transforms/InstCombine/sub-not.ll
    M llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/sub-of-negatible.ll
    M llvm/test/Transforms/InstCombine/sub-or-and-xor.ll
    M llvm/test/Transforms/InstCombine/sub-xor-or-neg-and.ll
    M llvm/test/Transforms/InstCombine/sub-xor.ll
    M llvm/test/Transforms/InstCombine/sub.ll
    M llvm/test/Transforms/InstCombine/subtract-from-one-hand-of-select.ll
    M llvm/test/Transforms/InstCombine/subtract-of-one-hand-of-select.ll
    M llvm/test/Transforms/InstCombine/swifterror-argument-bitcast-fold.ll
    M llvm/test/Transforms/InstCombine/switch-constant-expr.ll
    M llvm/test/Transforms/InstCombine/switch-truncate-crash.ll
    M llvm/test/Transforms/InstCombine/tan-nofastmath.ll
    M llvm/test/Transforms/InstCombine/tan.ll
    M llvm/test/Transforms/InstCombine/tbaa-store-to-load.ll
    M llvm/test/Transforms/InstCombine/tmp-alloca-bypass.ll
    M llvm/test/Transforms/InstCombine/toascii-1.ll
    M llvm/test/Transforms/InstCombine/token.ll
    M llvm/test/Transforms/InstCombine/trivial-dse-calls.ll
    M llvm/test/Transforms/InstCombine/trunc-binop-ext.ll
    M llvm/test/Transforms/InstCombine/trunc-demand.ll
    M llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/trunc-extractelement.ll
    M llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/trunc-load.ll
    M llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll
    M llvm/test/Transforms/InstCombine/trunc.ll
    M llvm/test/Transforms/InstCombine/truncating-saturate.ll
    M llvm/test/Transforms/InstCombine/type_pun-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/type_pun.ll
    M llvm/test/Transforms/InstCombine/uadd-with-overflow.ll
    M llvm/test/Transforms/InstCombine/uaddo.ll
    M llvm/test/Transforms/InstCombine/uaddo2.ll
    M llvm/test/Transforms/InstCombine/udiv-pow2-vscale-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll
    M llvm/test/Transforms/InstCombine/udiv-simplify.ll
    M llvm/test/Transforms/InstCombine/udiv_select_to_select_shift.ll
    M llvm/test/Transforms/InstCombine/udivrem-change-width.ll
    M llvm/test/Transforms/InstCombine/umax-icmp.ll
    M llvm/test/Transforms/InstCombine/umin-icmp.ll
    M llvm/test/Transforms/InstCombine/umul-sign-check.ll
    M llvm/test/Transforms/InstCombine/umulo.ll
    M llvm/test/Transforms/InstCombine/unavailable-debug.ll
    M llvm/test/Transforms/InstCombine/unfold-masked-merge-with-const-mask-scalar.ll
    M llvm/test/Transforms/InstCombine/unfold-masked-merge-with-const-mask-vector.ll
    M llvm/test/Transforms/InstCombine/unordered-fcmp-select.ll
    M llvm/test/Transforms/InstCombine/unpack-fca.ll
    M llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll
    M llvm/test/Transforms/InstCombine/unrecognized_three-way-comparison.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow-check-via-add.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow-check-via-xor.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-lack-of-overflow-check.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-via-add.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-overflow-check-via-xor.ll
    M llvm/test/Transforms/InstCombine/unsigned-add-overflow-check.ll
    M llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow-check-via-mul-udiv.ll
    M llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll
    M llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-via-mul-udiv.ll
    M llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-via-udiv-of-allones.ll
    M llvm/test/Transforms/InstCombine/unsigned-sub-lack-of-overflow-check.ll
    M llvm/test/Transforms/InstCombine/unsigned-sub-overflow-check.ll
    M llvm/test/Transforms/InstCombine/unsigned_saturated_sub.ll
    M llvm/test/Transforms/InstCombine/urem-simplify-bug.ll
    M llvm/test/Transforms/InstCombine/urem-via-udiv-mul-sub.ll
    M llvm/test/Transforms/InstCombine/usub-overflow-known-by-implied-cond.ll
    M llvm/test/Transforms/InstCombine/usubo.ll
    M llvm/test/Transforms/InstCombine/vararg.ll
    M llvm/test/Transforms/InstCombine/variable-signext-of-variable-high-bit-extraction.ll
    M llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec-binop-select.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
    M llvm/test/Transforms/InstCombine/vec_extract_2elts.ll
    M llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
    M llvm/test/Transforms/InstCombine/vec_gep_scalar_arg-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_gep_scalar_arg.ll
    M llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_phi_extract.ll
    M llvm/test/Transforms/InstCombine/vec_sext.ll
    M llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_shuffle.ll
    M llvm/test/Transforms/InstCombine/vec_udiv_to_shift.ll
    M llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vector-casts.ll
    M llvm/test/Transforms/InstCombine/vector-concat-binop-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vector-concat-binop.ll
    M llvm/test/Transforms/InstCombine/vector-logical-reductions.ll
    M llvm/test/Transforms/InstCombine/vector-mul.ll
    M llvm/test/Transforms/InstCombine/vector-reductions.ll
    M llvm/test/Transforms/InstCombine/vector-reverse.ll
    M llvm/test/Transforms/InstCombine/vector-type.ll
    M llvm/test/Transforms/InstCombine/vector-udiv.ll
    M llvm/test/Transforms/InstCombine/vector-urem.ll
    M llvm/test/Transforms/InstCombine/vector-xor.ll
    M llvm/test/Transforms/InstCombine/vector_gep1-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vector_gep1.ll
    M llvm/test/Transforms/InstCombine/vector_gep2.ll
    M llvm/test/Transforms/InstCombine/vector_insertelt_shuffle-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vector_insertelt_shuffle.ll
    M llvm/test/Transforms/InstCombine/volatile_load_cast.ll
    M llvm/test/Transforms/InstCombine/volatile_store.ll
    M llvm/test/Transforms/InstCombine/vscale_cmp.ll
    M llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vscale_extractelement.ll
    M llvm/test/Transforms/InstCombine/vscale_gep.ll
    M llvm/test/Transforms/InstCombine/vscale_insertelement-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vscale_insertelement.ll
    M llvm/test/Transforms/InstCombine/vscale_sext_and_zext.ll
    M llvm/test/Transforms/InstCombine/vscale_trunc.ll
    M llvm/test/Transforms/InstCombine/wcslen-1.ll
    M llvm/test/Transforms/InstCombine/wcslen-2.ll
    M llvm/test/Transforms/InstCombine/wcslen-3.ll
    M llvm/test/Transforms/InstCombine/wcslen-4.ll
    M llvm/test/Transforms/InstCombine/weak-symbols.ll
    M llvm/test/Transforms/InstCombine/widenable-conditions.ll
    M llvm/test/Transforms/InstCombine/with_overflow.ll
    M llvm/test/Transforms/InstCombine/xor-ashr.ll
    M llvm/test/Transforms/InstCombine/xor-icmps.ll
    M llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll
    M llvm/test/Transforms/InstCombine/xor-undef.ll
    M llvm/test/Transforms/InstCombine/xor.ll
    M llvm/test/Transforms/InstCombine/xor2.ll
    M llvm/test/Transforms/InstCombine/zero-point-zero-add.ll
    M llvm/test/Transforms/InstCombine/zeroext-and-reduce.ll
    M llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
    M llvm/test/Transforms/InstCombine/zext-ctlz-trunc-to-ctlz-add.ll
    M llvm/test/Transforms/InstCombine/zext-fold.ll
    M llvm/test/Transforms/InstCombine/zext-or-icmp.ll
    M llvm/test/Transforms/InstCombine/zext-phi.ll
    M llvm/test/Transforms/InstCombine/zext.ll

  Log Message:
  -----------
  [test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC

Another step moving away from the deprecated syntax of specifying
pass pipeline in opt.

Differential Revision: https://reviews.llvm.org/D119081


Compare: https://github.com/llvm/llvm-project/compare/b7767c71c9f9...acdc419c897f


More information about the All-commits mailing list