.. AArch64 AMDGPU ARM Hexagon NVPTX PowerPC RISCV SystemZ X86 2003-05-26-CastMiscompile.ll 2003-05-27-ConstExprCrash.ll 2003-06-05-BranchInvertInfLoop.ll 2003-07-21-ExternalConstant.ll 2003-08-12-AllocaNonNull.ll 2003-09-09-VolatileLoadElim.ll 2003-10-29-CallSiteResolve.ll 2003-11-03-VarargsCallBug.ll 2004-01-13-InstCombineInvokePHI.ll 2004-02-23-ShiftShiftOverflow.ll 2004-03-13-InstCombineInfLoop.ll 2004-04-04-InstCombineReplaceAllUsesWith.ll 2004-05-07-UnsizedCastLoad.ll 2004-07-27-ConstantExprMul.ll 2004-08-09-RemInfLoop.ll 2004-08-10-BoolSetCC.ll 2004-09-20-BadLoadCombine.ll 2004-09-20-BadLoadCombine2.ll 2004-09-28-BadShiftAndSetCC.ll 2004-11-22-Missed-and-fold.ll 2004-11-27-SetCCForCastLargerAndConstant.ll 2004-12-08-RemInfiniteLoop.ll 2005-03-04-ShiftOverflow.ll 2005-04-07-UDivSelectCrash.ll 2005-06-15-DivSelectCrash.ll 2005-06-15-ShiftSetCCCrash.ll 2005-06-16-RangeCrash.ll 2005-07-07-DeadPHILoop.ll 2006-02-13-DemandedMiscompile.ll 2006-02-28-Crash.ll 2006-03-30-ExtractElement.ll 2006-04-28-ShiftShiftLongLong.ll 2006-05-04-DemandedBitCrash.ll 2006-09-15-CastToBool.ll 2006-10-19-SignedToUnsignedCastAndConst-2.ll 2006-10-20-mask.ll 2006-10-26-VectorReassoc.ll 2006-11-10-ashr-miscompile.ll 2006-12-01-BadFPVectorXform.ll 2006-12-05-fp-to-int-ext.ll 2006-12-08-Phi-ICmp-Op-Fold.ll 2006-12-08-Select-ICmp.ll 2006-12-15-Range-Test.ll 2006-12-23-Select-Cmp-Cmp.ll 2007-01-13-ExtCompareMiscompile.ll 2007-01-18-VectorInfLoop.ll 2007-02-01-LoadSinkAlloca.ll 2007-02-07-PointerCast.ll 2007-02-23-PhiFoldInfLoop.ll 2007-03-13-CompareMerge.ll 2007-03-19-BadTruncChangePR1261.ll 2007-03-21-SignedRangeTest.ll 2007-03-25-BadShiftMask.ll 2007-03-25-DoubleShift.ll 2007-03-26-BadShiftMask.ll 2007-04-08-SingleEltVectorCrash.ll 2007-05-10-icmp-or.ll 2007-05-14-Crash.ll 2007-05-18-CastFoldBug.ll 2007-06-06-AshrSignBit.ll 2007-06-21-DivCompareMiscomp.ll 2007-08-02-InfiniteLoop.ll 2007-09-10-AliasConstFold.ll 2007-09-17-AliasConstFold2.ll 2007-10-10-EliminateMemCpy.ll 2007-10-12-Crash.ll 2007-10-28-stacksave.ll 2007-10-31-RangeCrash.ll 2007-10-31-StringCrash.ll 2007-11-07-OpaqueAlignCrash.ll 2007-11-15-CompareMiscomp.ll 2007-11-25-CompatibleAttributes.ll 2007-12-10-ConstFoldCompare.ll 2007-12-12-GEPScale.ll 2007-12-16-AsmNoUnwind.ll 2007-12-18-AddSelCmpSub.ll 2007-12-28-IcmpSub2.ll 2008-01-06-BitCastAttributes.ll 2008-01-06-CastCrash.ll 2008-01-06-VoidCast.ll 2008-01-13-AndCmpCmp.ll 2008-01-14-VarArgTrampoline.ll 2008-01-21-MulTrunc.ll 2008-01-27-FloatSelect.ll 2008-02-13-MulURem.ll 2008-02-16-SDivOverflow2.ll 2008-02-23-MulSub.ll 2008-02-28-OrFCmpCrash.ll 2008-03-13-IntToPtr.ll 2008-04-22-ByValBitcast.ll 2008-04-28-VolatileStore.ll 2008-04-29-VolatileLoadDontMerge.ll 2008-04-29-VolatileLoadMerge.ll 2008-05-08-LiveStoreDelete.ll 2008-05-08-StrLenSink.ll 2008-05-09-SinkOfInvoke.ll 2008-05-17-InfLoop.ll 2008-05-18-FoldIntToPtr.ll 2008-05-22-IDivVector.ll 2008-05-23-CompareFold.ll 2008-05-31-AddBool.ll 2008-05-31-Bools.ll 2008-06-05-ashr-crash.ll 2008-06-08-ICmpPHI.ll 2008-06-13-InfiniteLoopStore.ll 2008-06-13-ReadOnlyCallStore.ll 2008-06-19-UncondLoad.ll 2008-06-21-CompareMiscomp.ll 2008-06-24-StackRestore.ll 2008-07-08-ShiftOneAndOne.ll 2008-07-08-SubAnd.ll 2008-07-08-VolatileLoadMerge.ll 2008-07-09-SubAndError.ll 2008-07-10-CastSextBool.ll 2008-07-11-RemAnd.ll 2008-07-13-DivZero.ll 2008-07-16-fsub.ll 2008-08-05-And.ll 2008-09-02-VectorCrash.ll 2008-10-11-DivCompareFold.ll 2008-10-23-ConstFoldWithoutMask.ll 2008-11-01-SRemDemandedBits.ll 2008-11-08-FCmp.ll 2008-11-27-IDivVector.ll 2008-11-27-MultiplyIntVec.ll 2008-12-17-SRemNegConstVec.ll 2009-01-05-i128-crash.ll 2009-01-08-AlignAlloca.ll 2009-01-16-PointerAddrSpace.ll 2009-01-19-fmod-constant-float-specials.ll 2009-01-19-fmod-constant-float.ll 2009-01-24-EmptyStruct.ll 2009-01-31-InfIterate.ll 2009-02-04-FPBitcast.ll 2009-02-11-NotInitialized.ll 2009-02-20-InstCombine-SROA.ll 2009-02-21-LoadCST.ll 2009-02-25-CrashZeroSizeArray.ll 2009-03-18-vector-ashr-crash.ll 2009-03-24-InfLoop.ll 2009-04-07-MulPromoteToI96.ll 2009-05-23-FCmpToICmp.ll 2009-06-11-StoreAddrSpace.ll 2009-06-16-SRemDemandedBits.ll 2009-07-02-MaskedIntVector.ll 2009-12-17-CmpSelectNull.ll 2010-01-28-NegativeSRem.ll 2010-03-03-ExtElim.ll 2010-05-30-memcpy-Struct.ll 2010-11-01-lshr-mask.ll 2010-11-21-SizeZeroTypeGEP.ll 2010-11-23-Distributed.ll 2011-02-14-InfLoop.ll 2011-03-08-SRemMinusOneBadOpt.ll 2011-05-02-VectorBoolean.ll 2011-05-13-InBoundsGEP.ll 2011-05-28-swapmulsub.ll 2011-06-13-nsw-alloca.ll 2011-09-03-Trampoline.ll 2011-10-07-AlignPromotion.ll 2012-01-11-OpaqueBitcastCrash.ll 2012-02-13-FCmp.ll 2012-02-28-ICmp.ll 2012-03-10-InstCombine.ll 2012-04-24-vselect.ll 2012-04-30-SRem.ll 2012-05-28-select-hang.ll 2012-06-06-LoadOfPHIs.ll 2012-07-25-LoadPart.ll 2012-07-30-addrsp-bitcast.ll 2012-08-28-udiv_ashl.ll 2012-09-17-ZeroSizedAlloca.ll 2012-10-25-vector-of-pointers.ll 2012-12-14-simp-vgep.ll 2012-3-15-or-xor-constant.ll 2012-6-7-vselect-bitcast.ll 2013-03-05-Combine-BitcastTy-Into-Alloca.ll 2023-07-13-arm-infiniteloop.ll 2025-08-06-shufflevector-bitcast-vector-of-pointers.ll abs_abs.ll abs-1.ll abs-intrinsic.ll add_or_sub.ll add-mask-neg.ll add-mask.ll add-min-max.ll add-sext-icmp.ll add-shift.ll add-shl-mul-umax.ll add-shl-sdiv-to-srem.ll add-sitofp.ll add.ll add2.ll add3.ll add4.ll addnegneg.ll AddOverFlow.ll addrspacecast.ll addsub-constant-folding.ll adjust-for-minmax.ll aggregate-reconstruction.ll alias-recursion.ll align-addr.ll align-attr.ll align-external.ll all-bits-shift.ll alloc-realloc-free.ll alloca-big.ll alloca-cast-debuginfo.ll alloca-in-non-alloca-as.ll alloca-intptr-not-sizet.ll alloca.ll allocsize-32.ll allocsize.ll allow-checks.ll and-add-shl.ll and-compare.ll and-fcmp.ll and-narrow.ll and-or-and.ll and-or-icmp-const-icmp.ll and-or-icmp-min-max.ll and-or-icmp-nullptr.ll and-or-icmps.ll and-or-implied-cond-not.ll and-or-not.ll and-or.ll and-sub-combine.ll and-xor-merge.ll and-xor-or.ll and.ll and2.ll annotation-intrinsic.ll annotations.ll apint-add.ll apint-and-compare.ll apint-and-or-and.ll apint-and-xor-merge.ll apint-and.ll apint-call-cast-target.ll apint-cast-and-cast.ll apint-cast-cast-to-and.ll apint-cast.ll apint-div1.ll apint-div2.ll apint-mul1.ll apint-mul2.ll apint-not.ll apint-or.ll apint-rem1.ll apint-rem2.ll apint-select.ll apint-shift-simplify.ll apint-shift.ll apint-shl-trunc.ll apint-sub.ll apint-xor1.ll apint-xor2.ll array.ll ashr-demand.ll ashr-icmp-minmax-idiom-break.ll ashr-lshr.ll ashr-or-mul-abs.ll assoc-cast-assoc.ll assume_inevitable.ll assume-align.ll assume-icmp-null-select.ll assume-inseltpoison.ll assume-loop-align.ll assume-redundant.ll assume-separate_storage.ll assume.ll assume2.ll atomic.ll atomicrmw.ll avg-lsb.ll badmalloc.ll bcmp-1.ll bcopy.ll binop-and-shifts.ll binop-cast.ll binop-itofp.ll binop-of-displaced-shifts.ll binop-phi-operands.ll binop-recurrence.ll binop-select-cast-of-select-cond.ll binop-select.ll bit_ceil.ll bit_floor.ll bit-checks.ll bitcast-bfloat-half-mixing.ll bitcast-bigendian.ll bitcast-bitcast.ll bitcast-function.ll bitcast-inselt-bitcast.ll bitcast-inseltpoison.ll bitcast-known-bits.ll bitcast-phi-uselistorder.ll bitcast-sext-vector.ll bitcast-store.ll bitcast-vec-canon-inseltpoison.ll bitcast-vec-canon.ll bitcast.ll bitreverse-hang.ll bitreverse-known-bits.ll bitreverse.ll bittest.ll bitwiselogic-bitmanip.ll branch.ll broadcast-inseltpoison.ll broadcast.ll bswap-fold.ll bswap-inseltpoison.ll bswap-known-bits.ll bswap.ll builtin-dynamic-object-size.ll builtin-object-size-custom-dl.ll builtin-object-size-offset.ll builtin-object-size-ptr.ll builtin-object-size-strdup-family.ll byval.ll cabs-array.ll cabs-discrete.ll call_nonnull_arg.ll call-callconv-mismatch.ll call-callconv.ll call-cast-attrs.ll call-cast-target-inalloca.ll call-cast-target-preallocated.ll call-cast-target.ll call-guard.ll call-intrinsics.ll call-returned.ll call-undef.ll call.ll call2.ll calloc-mismatch.ll callsite_nonnull_args_through_casts.ll canonicalize_branch.ll canonicalize-ashr-shl-to-masking.ll canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll canonicalize-clamp-with-select-of-constant-threshold-pattern.ll canonicalize-const-to-bop.ll canonicalize-constant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll canonicalize-constant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll canonicalize-constant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll canonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll canonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll canonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll canonicalize-constant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll canonicalize-fcmp-inf.ll canonicalize-gep-constglob.ll canonicalize-gep-mul.ll canonicalize-lack-of-signed-truncation-check.ll canonicalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll canonicalize-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll canonicalize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll canonicalize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll canonicalize-low-bit-mask-v3-and-icmp-eq-to-icmp-ule.ll canonicalize-low-bit-mask-v3-and-icmp-ne-to-icmp-ugt.ll canonicalize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll canonicalize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll canonicalize-lshr-shl-to-masking.ll canonicalize-or-with-overflow-icmp.ll canonicalize-selects-icmp-condition-bittest.ll canonicalize-shl-lshr-to-masking.ll canonicalize-signed-truncation-check.ll canonicalize-vector-extract.ll canonicalize-vector-insert.ll canonicalize.ll cast_phi.ll cast_ptr.ll cast-byval.ll cast-call-combine-prof.ll cast-call-combine.ll cast-int-fcmp-eq-0.ll cast-int-icmp-eq-0.ll cast-mul-select.ll cast-select.ll cast-set-preserve-signed-dbg-val.ll cast-set.ll cast-unsigned-icmp-eqcmp-0.ll cast.ll catchswitch-phi.ll ceil-shift.ll ceil.ll clamp-to-minmax.ll cmp-intrinsic.ll cmp-x-vs-neg-x.ll combine-is.fpclass-and-fcmp.ll commutative-intrinsics.ll commutative-operation-over-phis.ll commutative-operation-over-selects.ll compare-3way.ll compare-alloca.ll compare-signs.ll compare-udiv.ll compare-unescaped.ll compute-sign-bits-bitcast.ll conditional-negation.ll conditional-variable-length-signext-after-high-bit-extract.ll consecutive-fences.ll consecutive-ptrmask.ll constant-expr-datalayout.ll constant-fold-address-space-pointer.ll constant-fold-alias.ll constant-fold-compare.ll constant-fold-gep.ll constant-fold-iteration.ll constant-fold-libfunc.ll constant-fold-math.ll constant-fold-shifts.ll constant-vector-insert.ll constrained.ll convergent.ll copysign-fneg-fabs.ll copysign.ll cos-1.ll cos-2.ll cos-sin-intrinsic.ll CPP_min_max.ll crash.ll create-class-from-logic-fcmp.ll ctlz-cttz-bitreverse.ll ctlz-cttz-shifts.ll ctlz-cttz.ll ctpop-bswap-bitreverse.ll ctpop-cttz.ll ctpop-pow2.ll ctpop.ll cttz-abs.ll cttz-negative.ll cttz-shift-exact.ll cttz.ll dbg-scalable-store-fixed-frag.ll dbg-simplify-alloca-size.ll dce-iterate.ll dead-alloc-elim.ll deadcode.ll debug-line.ll debuginfo_add.ll debuginfo-dce.ll debuginfo-dce2.ll debuginfo-invert.ll debuginfo-invoke.ll debuginfo-scalable-typesize.ll debuginfo-sink.ll debuginfo-skip.ll debuginfo-variables.ll debuginfo.ll debugloc-bswap.ll default-alignment.ll demand_shrink_nsw.ll demorgan-sink-not-into-xor.ll demorgan.ll dependent-ivs.ll deref-alloc-fns.ll disable-builtin.ll disable-simplify-libcalls.ll distribute.ll div-by-0-guard-before-smul_ov-not.ll div-by-0-guard-before-smul_ov.ll div-by-0-guard-before-umul_ov-not.ll div-by-0-guard-before-umul_ov.ll div-i1.ll div-shift-crash.ll div-shift.ll div.ll dont-distribute-phi.ll double-float-shrink-1.ll double-float-shrink-2.ll drop-callee-type-metadata.ll early_constfold_changes_IR.ll early_dce_clobbers_callgraph.ll element-atomic-memintrins.ll enforce-known-alignment.ll eq-of-parts.ll erase-dbg-values-at-dead-alloc-site.ll erf.ll err-rep-cold.ll exact.ll exp2-1.ll exp2-2.ll exp2-to-ldexp.ll extract-select-agg.ll ExtractCast.ll extractelement-inseltpoison.ll extractelement.ll extractinsert-tbaa.ll extractvalue.ll fabs-as-int.ll fabs-copysign.ll fabs-fneg-fold.ll fabs-libcall.ll fabs.ll fadd-fsub-factor.ll fadd-maximum-minimum.ll fadd.ll fast-basictest.ll fast-math.ll fcmp-denormals-are-zero.ll fcmp-fadd-select.ll fcmp-range-check-idiom.ll fcmp-select.ll fcmp-special.ll fcmp.ll fdim.ll fdiv-cos-sin.ll fdiv-sin-cos.ll fdiv-sqrt.ll fdiv.ll ffs-1.ll ffs-i16.ll float-shrink-compare.ll fls-i16.ll fls.ll fma.ll fmod.ll fmul-bool.ll fmul-exp.ll fmul-exp2.ll fmul-inseltpoison.ll fmul-maximum-minimum.ll fmul-pow.ll fmul-sqrt.ll fmul-tan-cos.ll fmul.ll fneg-as-int.ll fneg-fabs-as-int.ll fneg-fabs.ll fneg.ll fold-a-or-b-zero.ll fold-add-sub.ll fold-aggregate-reconstruction.ll fold-bin-operand.ll fold-calls.ll fold-ctpop-of-not.ll fold-ext-eq-c-with-op.ll fold-fadd-with-zero-gh154238.ll fold-fcmp-trunc.ll fold-fops-into-selects.ll fold-icmp-without-constant-into-phi.ll fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll fold-log2-ceil-idiom.ll fold-minmax-i1.ll fold-phi-arg-gep-to-phi-negative.ll fold-phi-load-metadata.ll fold-phi.ll fold-select-fmul-if-zero.ll fold-select-trunc.ll fold-selective-shift.ll fold-shuffle-ext.ll fold-signbit-test-power2.ll fold-sqrt-sqrtf.ll fold-sub-of-not-to-inc-of-add.ll fold-vector-select.ll fold-vector-zero-inseltpoison.ll fold-vector-zero.ll force-opaque-ptr.ll fortify-folding.ll fp-floor-ceil.ll fp-ret-bitcast.ll fpcast.ll fpclass-check-idioms.ll fpclass-from-dom-cond.ll fpextend_x86.ll fpextend.ll fprintf-1.ll fprintf-wrong-sig.ll fptrunc.ll fputs-1.ll fputs-opt-size.ll free-inversion.ll freeze-fp-ops.ll freeze-integer-intrinsics.ll freeze-landingpad.ll freeze-phi.ll freeze.ll frexp.ll fsh.ll fsqrtdiv-transform.ll fsub.ll funnel.ll fwrite-1.ll gc.relocate-verify.ll gc.relocate.ll gep-addrspace.ll gep-alias.ll gep-can-replace-gep-idx-with-zero-typesize.ll gep-canonicalize-constant-indices.ll gep-combine-loop-invariant.ll gep-custom-dl.ll gep-inbounds-null.ll gep-merge-constant-indices.ll gep-object-size-less-than-or-equal-typesize.ll gep-sext.ll gep-vector-indices.ll gep-vector.ll gepgep.ll gepofconstgepi8.ll gepphigep.ll get_active_lane_mask.ll get_vector_length.ll get-lowbitmask-upto-and-including-bit.ll getelementptr-folding.ll getelementptr.ll high-bit-signmask-with-trunc.ll high-bit-signmask.ll hoist_instr.ll hoist-negation-out-of-bias-calculation-with-constant.ll hoist-negation-out-of-bias-calculation.ll hoist-not-from-ashr-operand.ll hoist-xor-by-constant-from-xor-by-value.ll icmp_or_umul_overflow.ll icmp_sdiv_with_and_without_range.ll icmp-abs.ll icmp-add.ll icmp-and-add-sub-xor-p2.ll icmp-and-lowbit-mask.ll icmp-and-shift.ll icmp-bc-vec-inseltpoison.ll icmp-bc-vec.ll icmp-binop.ll icmp-bitcast-glob.ll icmp-clamp.ll icmp-constant-phi.ll icmp-custom-dl.ll icmp-div-constant.ll icmp-dom.ll icmp-equality-rotate.ll icmp-equality-test.ll icmp-equality-xor.ll icmp-ext-ext.ll icmp-fold-into-phi.ll icmp-fsh.ll icmp-gep.ll icmp-inttoptr.ll icmp-logical.ll icmp-mul-and.ll icmp-mul-zext.ll icmp-mul.ll icmp-ne-pow2.ll icmp-not-bool-constant.ll icmp-of-and-x.ll icmp-of-or-x.ll icmp-of-trunc-ext.ll icmp-of-xor-x.ll icmp-or-of-select-with-zero.ll icmp-or.ll icmp-power2-and-icmp-shifted-mask.ll icmp-range.ll icmp-rotate.ll icmp-select-implies-common-op.ll icmp-select.ll icmp-shl-1-overflow.ll icmp-shl-nsw.ll icmp-shl-nuw.ll icmp-shl.ll icmp-shr-lt-gt.ll icmp-shr.ll icmp-signmask.ll icmp-srem.ll icmp-sub.ll icmp-subadd.ll icmp-topbitssame.ll icmp-trunc.ll icmp-uadd-sat.ll icmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll icmp-ule-of-shl-1-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll icmp-ult-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll icmp-usub-sat.ll icmp-vec-inseltpoison.ll icmp-vec.ll icmp-vscale.ll icmp-with-selects.ll icmp-xor-signbit.ll icmp.ll idioms.ll ilogb.ll implies.ll in-freeze-phi.ll inbounds-gep.ll indexed-gep-compares.ll InferAlignAttribute.ll infinite-loop-postdom.ll inline-intrinsic-assert.ll inselt-binop-inseltpoison.ll inselt-binop.ll insert-const-shuf-inseltpoison.ll insert-const-shuf.ll insert-ext.ll insert-extract-shuffle-inseltpoison.ll insert-extract-shuffle.ll insert-trunc.ll insert-val-extract-elem.ll insertelement-bitcast.ll insertelement.ll insertelt-trunc.ll instcombine-verify-known-bits.ll int_sideeffect.ll integer-round-up-pow2-alignment.ll intersect-accessgroup.ll intptr1.ll intptr2.ll intptr3.ll intptr4.ll intptr5.ll intptr6.ll intptr7.ll intptr8.ll IntPtrCast.ll intrinsic-distributive.ll intrinsic-select.ll intrinsics.ll inttoptr-add-phi.ll invariant-metadata-propagation.ll invariant.group.ll invariant.ll invert-variable-mask-in-masked-merge-scalar.ll invert-variable-mask-in-masked-merge-vector.ll invoke.ll is_fpclass.ll isascii-1.ll isascii-i16.ll isdigit-1.ll isdigit-i16.ll ispow2.ll iX-ext-split.ll JavaCompare.ll kcfi-operand-bundles.ll known_align.ll known-bits-lerp-pattern.ll known-bits.ll known-fpclass-reduce-signbit.ll known-never-nan.ll known-non-zero.ll known-phi-br.ll known-phi-recurse.ll known-signbit-shift.ll LandingPadClauses.ll ldexp-ext.ll ldexp.ll lib-call-exit.ll lifetime-no-null-opt.ll lifetime-sanitizer.ll lifetime.ll load_combine_aa.ll load-bitcast-select.ll load-bitcast-vec.ll load-bitcast32.ll load-bitcast64.ll load-cmp.ll load-combine-metadata-2.ll load-combine-metadata-3.ll load-combine-metadata-4.ll load-combine-metadata-dominance.ll load-combine-metadata.ll load-gep-overalign.ll load-no-aliasing.ll load-select.ll load-store-forward.ll load-store-masked-constant-array.ll load.ll load3.ll loadstore-alignment.ll loadstore-metadata.ll log-pow-nofastmath.ll log-pow.ll log-to-intrinsic.ll log1p.ll logb.ll logical-select-inseltpoison.ll logical-select.ll low-bit-splat.ll lower-dbg-declare.ll lshr-and-negC-icmpeq-zero.ll lshr-and-signbit-icmpeq-zero.ll lshr-ashr-of-uscmp.ll lshr-phi.ll lshr-trunc-sext-to-ashr-sext.ll lshr.ll malloc_free_delete_nvptx.ll malloc-free-addrspace.ll malloc-free-delete-dbginvar.ll malloc-free-mismatched.ll malloc-free.ll masked_intrinsics_keep_metadata.ll masked_intrinsics-inseltpoison.ll masked_intrinsics.ll masked-merge-add.ll masked-merge-and-of-ors.ll masked-merge-or.ll masked-merge-xor.ll math-odd-even-parity.ll matrix-multiplication-negation.ll max_known_bits.ll max-min-canonicalize.ll max-of-nots.ll maximum.ll maxnum.ll may-alias-errno.ll mem-deref-bytes-addrspaces.ll mem-deref-bytes.ll mem-gep-zidx.ll mem-intrinsics.ll mem-par-metadata-memcpy.ll memccpy.ll memchr-10.ll memchr-11.ll memchr-2.ll memchr-3.ll memchr-4.ll memchr-5.ll memchr-6.ll memchr-7.ll memchr-8.ll memchr-9.ll memchr.ll memcmp-1.ll memcmp-2.ll memcmp-3.ll memcmp-4.ll memcmp-5.ll memcmp-6.ll memcmp-7.ll memcmp-8.ll memcmp-constant-fold.ll memcpy_alloca.ll memcpy_chk-1.ll memcpy_chk-2.ll memcpy-1.ll memcpy-2.ll memcpy-addrspace.ll memcpy-from-global.ll memcpy-to-load.ll memcpy.ll memmove_chk-1.ll memmove_chk-2.ll memmove-1.ll memmove-2.ll memmove.ll mempcpy.ll memrchr-2.ll memrchr-3.ll memrchr-4.ll memrchr-5.ll memrchr-7.ll memrchr-8.ll memrchr.ll memset_chk-1.ll memset_chk-2.ll memset-1.ll memset-2.ll memset.ll memset2.ll merge-icmp.ll merging-multiple-stores-into-successor.ll min-positive.ll min-zext.ll minimum.ll minmax-demandbits.ll minmax-fold.ll minmax-fp.ll minmax-intrinsics.ll minmax-of-minmax.ll minmax-of-xor-x.ll minnum.ll misc-2002.ll modular-format.ll modulo.ll mul_fold.ll mul_full_32.ll mul_full_64.ll mul-inseltpoison.ll mul-masked-bits.ll mul-min-max.ll mul-pow2.ll mul.ll multi-size-address-space-pointer.ll multi-use-load-casts.ll multi-use-or.ll multiple-uses-load-bitcast-select.ll musttail-thunk.ll nan.ll nanl-fp128.ll nanl-fp80.ll nanl-ppc-fp128.ll narrow-math.ll narrow-switch.ll narrow.ll neg-alloca.ll negated-bitmask.ll nested-select.ll new-delete-itanium-32.ll new-delete-itanium.ll new-delete-msvc.ll new-inst-dbgloc-overwrite.ll no_cgscc_assert.ll no_sink_instruction.ll no-negzero.ll no-unwind-inline-asm.ll noalias-scope-decl.ll non-integral-pointers.ll nonnull-attribute.ll nonnull-select.ll not-add.ll not.ll nothrow.ll nsw-inseltpoison.ll nsw.ll obfuscated_splat.ll object-size-opaque.ll objsize-64.ll objsize-address-space.ll objsize.ll odr-linkage.ll omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll onehot_merge.ll opaque-ptr.ll opaque.ll operand-complexity.ll opts-tuples-extract-intrinsic.ll or-bitmask.ll or-concat.ll or-fcmp.ll or-or-combine.ll or-packed-int-vecs.ll or-select-zero-icmp.ll or-shifted-masks.ll or-xor-xor.ll or-xor.ll or.ll oss_fuzz_32759.ll osx-names.ll out-of-bounds-indexes.ll out-of-tree-allocator-optimizes-away.ll overflow_to_sat.ll overflow-mul.ll overflow.ll OverlappingInsertvalues.ll partally-redundant-left-shift-input-masking-after-truncation-variant-a.ll partally-redundant-left-shift-input-masking-after-truncation-variant-b.ll partally-redundant-left-shift-input-masking-after-truncation-variant-c.ll partally-redundant-left-shift-input-masking-after-truncation-variant-d.ll partally-redundant-left-shift-input-masking-after-truncation-variant-e.ll partally-redundant-left-shift-input-masking-variant-a.ll partally-redundant-left-shift-input-masking-variant-b.ll partally-redundant-left-shift-input-masking-variant-c.ll partally-redundant-left-shift-input-masking-variant-d.ll partally-redundant-left-shift-input-masking-variant-e.ll phi-aware-aggregate-reconstruction.ll phi-cse.ll phi-equal-incoming-pointers.ll phi-extractvalue.ll phi-int-users.ll phi-int2ptr-fold.ll phi-known-bits-operand-order.ll phi-load-metadata-2.ll phi-load-metadata-3.ll phi-load-metadata-4.ll phi-load-metadata-dominance.ll phi-load-metadata.ll phi-merge-gep.ll phi-of-insertvalues.ll phi-pointercasts.ll phi-preserve-ir-flags.ll phi-select-constant.ll phi-shifts.ll phi-timeout.ll phi-with-multiple-unsimplifiable-values.ll phi.ll pow_fp_int.ll pow_fp_int16.ll pow-0.ll pow-1.ll pow-2.ll pow-3.ll pow-4.ll pow-cbrt.ll pow-exp-nofastmath.ll pow-exp.ll pow-sqrt.ll pow-to-ldexp.ll pow-to-sqrt.ll powi.ll pr100298.ll pr105510.ll pr12251.ll pr12338.ll pr142518.ll pr14365.ll pr17827.ll pr20678.ll pr21199.ll pr21210.ll pr21651.ll pr21891.ll pr23751.ll pr23809.ll pr24354.ll pr24605.ll pr25342.ll pr25745.ll pr2645-0-inseltpoison.ll pr2645-0.ll pr26992.ll pr26993.ll pr27236.ll pr27332.ll pr27343.ll pr27703.ll pr27996.ll pr28143.ll pr28725.ll pr2996.ll PR30597.ll pr30929.ll pr31990_wrong_memcpy.ll pr32686.ll pr33453.ll pr33689_same_bitwidth.ll pr34349.ll pr34627.ll pr35515.ll pr36362.ll PR37526.ll pr38677.ll pr38897.ll pr38915.ll pr38984-inseltpoison.ll pr38984.ll pr39177.ll pr39908.ll pr41164.ll pr43081.ll pr43376-getFlippedStrictnessPredicateAndConstant-assert.ll pr43893.ll pr44242.ll pr44245.ll pr44541.ll pr44552.ll pr44835.ll pr46680.ll pr49688.ll pr51824.ll pr53357.ll pr55228.ll pr56424.ll pr58901.ll pr59613.ll pr63791.ll pr69059.ll pr71330.ll pr72433.ll pr75129.ll pr75369.ll pr77064.ll pr80597.ll pr80941.ll pr82877.ll pr83931.ll pr83947.ll pr96012.ll pr98139.ll pr98435.ll prefetch-load.ll preserve-profile.ll preserve-sminmax.ll preserved-analyses.ll prevent-cmp-merge.ll printf-1.ll printf-2.ll printf-3.ll printf-i16.ll ptr-int-cast.ll ptr-int-ptr-icmp.ll ptr-replace-alloca.ll ptrauth-call.ll ptrauth-intrinsics-call.ll ptrauth-intrinsics.ll ptrmask.ll ptrtoaddr.ll ptrtoint-nullgep.ll pull-binop-through-shift.ll pull-conditional-binop-through-shift.ll puts-1.ll puts-i16.ll range-check.ll README.txt readnone-maythrow.ll realloc-free.ll realloc.ll reassociate-nuw.ll recurrence-binary-intrinsic.ll recurrence.ll reduction-add-sext-zext-i1.ll reduction-and-sext-zext-i1.ll reduction-mul-sext-zext-i1.ll reduction-or-sext-zext-i1.ll reduction-shufflevector.ll reduction-smax-sext-zext-i1.ll reduction-smin-sext-zext-i1.ll reduction-umax-sext-zext-i1.ll reduction-umin-sext-zext-i1.ll reduction-xor-sext-zext-i1.ll redundant-fcmp.ll redundant-left-shift-input-masking-after-truncation-variant-a.ll redundant-left-shift-input-masking-after-truncation-variant-b.ll redundant-left-shift-input-masking-after-truncation-variant-c.ll redundant-left-shift-input-masking-after-truncation-variant-d.ll redundant-left-shift-input-masking-after-truncation-variant-e.ll redundant-left-shift-input-masking-after-truncation-variant-f.ll redundant-left-shift-input-masking-pr49778.ll redundant-left-shift-input-masking-variant-a.ll redundant-left-shift-input-masking-variant-b.ll redundant-left-shift-input-masking-variant-c.ll redundant-left-shift-input-masking-variant-d.ll redundant-left-shift-input-masking-variant-e.ll redundant-left-shift-input-masking-variant-f.ll redundant-right-shift-input-masking.ll rem-mul-shl.ll rem.ll remove-loop-phi-multiply-by-zero.ll remquo.ll remquol-fp128.ll remquol-fp80.ll remquol-ppc-fp128.ll repack-ints-thru-zext.ll result-of-add-of-negative-is-non-zero-and-no-underflow.ll result-of-add-of-negative-or-zero-is-non-zero-and-no-underflow.ll result-of-usub-is-non-zero-and-no-overflow.ll reuse-constant-from-select-in-icmp.ll rotate.ll sadd_sat.ll sadd-with-overflow.ll saddo.ll salvage-dbg-declare.ll saturating-add-sub.ll scalable-bitcast-inseltpoison.ll scalable-bitcast.ll scalable-cast-of-alloc.ll scalable-const-fp-splat.ll scalable-extract-subvec-elt.ll scalable-select.ll scalable-trunc.ll scalable-vector-array.ll scalable-vector-struct.ll scalarization-inseltpoison.ll scalarization.ll scmp.ll sdiv-1.ll sdiv-2.ll sdiv-canonicalize.ll sdiv-exact-by-negative-power-of-two.ll sdiv-exact-by-power-of-two.ll sdiv-guard.ll sdiv-icmp.ll sdiv-of-non-negative-by-negative-power-of-two.ll select_arithmetic.ll select_frexp.ll select_meta.ll select_with_identical_phi.ll select-2.ll select-and-cmp.ll select-and-or.ll select-binop-cmp.ll select-binop-foldable-floating-point.ll select-bitext-bitwise-ops.ll select-bitext.ll select-cmp-br.ll select-cmp-cttz-ctlz.ll select-cmp-eq-op-fold.ll select-cmp.ll select-cmpxchg.ll select-crash.ll select-ctlz-to-cttz.ll select-divrem.ll select-extractelement-inseltpoison.ll select-extractelement.ll select-factorize.ll select-fixed-zero.ll select-gep.ll select-icmp-and-zero-shl.ll select-icmp-and.ll select-icmp-xor.ll select-imm-canon.ll select-load-call.ll select-load.ll select-masked_gather.ll select-masked_load.ll select-min-max.ll select-obo-peo-ops.ll select-of-bittest.ll select-of-symmetric-selects.ll select-or-cmp.ll select-pr39595.ll select-safe-bool-transforms.ll select-safe-impliedcond-transforms.ll select-safe-transforms.ll select-select.ll select-to-cmp.ll select-value-equivalence.ll select-with-bitwise-ops.ll select-with-extreme-eq-cond.ll select.ll set-lowbits-mask-canonicalize.ll set.ll setcc-strength-reduce.ll sext-a-lt-b-plus-zext-a-gt-b-to-uscmp.ll sext-and.ll sext-of-trunc-nsw.ll sext.ll shift-add-inseltpoison.ll shift-add.ll shift-amount-reassociation-in-bittest-with-truncation-lshr.ll shift-amount-reassociation-in-bittest-with-truncation-shl.ll shift-amount-reassociation-in-bittest.ll shift-amount-reassociation-with-truncation-ashr.ll shift-amount-reassociation-with-truncation-lshr.ll shift-amount-reassociation-with-truncation-shl.ll shift-amount-reassociation.ll shift-by-signext.ll shift-cttz-ctlz.ll shift-direction-in-bit-test.ll shift-flags.ll shift-logic.ll shift-shift.ll shift-sra.ll shift-uminmax.ll shift.ll shl-and-negC-icmpeq-zero.ll shl-and-signbit-icmpeq-zero.ll shl-bo.ll shl-demand.ll shl-factor.ll shl-sub.ll shl-twice-constant.ll shl-unsigned-cmp-const.ll should-change-type.ll shuffle_select-inseltpoison.ll shuffle_select.ll shuffle-binop.ll shuffle-cast-dist.ll shuffle-cast-inseltpoison.ll shuffle-cast.ll shuffle-select-narrow-inseltpoison.ll shuffle-select-narrow.ll shufflevec-bitcast-inseltpoison.ll shufflevec-bitcast.ll shufflevec-constant-inseltpoison.ll shufflevec-constant.ll shufflevector_freezepoison.ll shufflevector-div-rem-inseltpoison.ll shufflevector-div-rem.ll sign-bit-test-via-right-shifting-all-other-bits.ll sign-test-and-or.ll signbit-lshr-and-icmpeq-zero.ll signbit-shl-and-icmpeq-zero.ll signed-comparison.ll signed-mul-lack-of-overflow-check-via-mul-sdiv.ll signed-mul-overflow-check-via-mul-sdiv.ll signed-truncation-check.ll signext.ll signmask-of-sext-vs-of-shl-of-zext.ll simple_phi_condition.ll simplify-demanded-bits-pointer.ll simplify-demanded-fpclass.ll simplify-intrinsics.ll simplify-libcalls-erased.ll simplify-libcalls-i16.ll simplify-libcalls-inreg.ll simplify-libcalls-new.ll simplify-libcalls.ll sincospi.ll sink_instruction.ll sink_sideeffecting_instruction.ll sink_to_unreachable.ll sink-alloca.ll sink-dereferenceable-assume.ll sink-instruction-introduces-unnecessary-poison-value.ll sink-into-catchswitch.ll sink-into-ncd.ll sink-into-resume-block.ll sink-not-into-and.ll sink-not-into-another-hand-of-and.ll sink-not-into-another-hand-of-logical-and.ll sink-not-into-another-hand-of-logical-or.ll sink-not-into-another-hand-of-or.ll sink-not-into-logical-and.ll sink-not-into-logical-or.ll sink-not-into-or.ll sitofp.ll skip-opt-void-to-non-void-conversion.ll smax-icmp.ll smin-icmp.ll smulo.ll snprintf-2.ll snprintf-3.ll snprintf-4.ll snprintf.ll sprintf-1.ll sprintf-2.ll sprintf-3.ll sprintf-void.ll sqrt-nofast.ll sqrt.ll srem-canonicalize.ll srem-simplify-bug.ll srem-via-sdiv-mul-sub.ll srem1.ll ssub-with-overflow.ll ssubo.ll stack-overalign.ll stacksave-debuginfo.ll stacksaverestore.ll statepoint-cleanup.ll statepoint-iter.ll statepoint.ll stdio-custom-dl.ll stdiocall-bad-sig.ll store-load-unaliased-gep.ll store.ll storemerge-dbg.ll StoreToNull-DbgCheck.ll stpcpy_chk-1.ll stpcpy_chk-2.ll stpcpy-1.ll stpcpy-2.ll stpncpy-1.ll str-int-2.ll str-int-3.ll str-int-4.ll str-int-5.ll str-int.ll strcall-bad-sig.ll strcall-no-nul.ll strcat-1.ll strcat-2.ll strcat-3.ll strchr-1.ll strchr-2.ll strchr-3.ll strchr-4.ll strcmp-1.ll strcmp-2.ll strcmp-3.ll strcmp-4.ll strcmp-memcmp.ll strcpy_chk-1.ll strcpy_chk-2.ll strcpy_chk-64.ll strcpy-1.ll strcpy-2.ll strcpy-nonzero-as.ll strcspn-1.ll strcspn-2.ll strict-sub-underflow-check-to-comparison-of-sub-operands.ll strlcpy-1.ll strlen_chk.ll strlen-1.ll strlen-2.ll strlen-3.ll strlen-4.ll strlen-5.ll strlen-6.ll strlen-7.ll strlen-8.ll strlen-9.ll strncat-1.ll strncat-2.ll strncat-3.ll strncmp-1.ll strncmp-2.ll strncmp-3.ll strncmp-4.ll strncmp-5.ll strncmp-6.ll strncmp-wrong-datalayout.ll strncpy_chk-1.ll strncpy_chk-2.ll strncpy-1.ll strncpy-2.ll strncpy-3.ll strncpy-4.ll strndup.ll strnlen-1.ll strnlen-2.ll strnlen-3.ll strnlen-4.ll strnlen-5.ll strnlen-6.ll strpbrk-1.ll strpbrk-2.ll strrchr-1.ll strrchr-2.ll strrchr-3.ll strspn-1.ll strstr-1.ll strstr-2.ll strto-1.ll struct-assign-tbaa-2.ll struct-assign-tbaa-new.ll struct-assign-tbaa.ll sub-after-sle-is-non-negative.ll sub-and-or-neg-xor.ll sub-ashr-and-to-icmp-select.ll sub-ashr-or-to-icmp-select.ll sub-from-sub.ll sub-gep.ll sub-lshr-or-to-icmp-select.ll sub-minmax.ll sub-not.ll sub-of-negatible-inseltpoison.ll sub-of-negatible.ll sub-or-and-xor.ll sub-sext-add.ll sub-xor-cmp.ll sub-xor-or-neg-and.ll sub-xor.ll sub.ll subtract-from-one-hand-of-select.ll subtract-of-one-hand-of-select.ll swifterror-argument-bitcast-fold.ll switch-constant-expr.ll switch-select.ll switch-shl.ll switch-sub.ll switch-truncate-crash.ll switch-zext-sext.ll tbaa-store-to-load.ll threadlocal_address.ll tmp-alloca-bypass.ll toascii-1.ll token.ll trig.ll trivial-dse-calls.ll trunc-binop-ext.ll trunc-demand.ll trunc-extractelement-inseltpoison.ll trunc-extractelement.ll trunc-fp-to-int.ll trunc-inseltpoison.ll trunc-load.ll trunc-lshr.ll trunc-sext.ll trunc-shift-trunc.ll trunc-shl-zext.ll trunc.ll truncating-saturate.ll type_pun-inseltpoison.ll type_pun.ll uadd-with-overflow.ll uaddo.ll uaddo2.ll ucmp.ll udiv_select_to_select_shift.ll udiv-pow2-vscale-inseltpoison.ll udiv-pow2-vscale.ll udiv-simplify.ll udivrem-change-width.ll umax-icmp.ll umin_cttz_ctlz.ll umin-icmp.ll umul-sign-check.ll umulo-square.ll umulo.ll unavailable-debug.ll unfold-masked-merge-with-const-mask-scalar.ll unfold-masked-merge-with-const-mask-vector.ll unordered-compare-and-ordered.ll unordered-fcmp-select.ll unpack-fca.ll unreachable-alloca-lifetime-markers.ll unreachable-code.ll unreachable-dbg-info-modified.ll unrecognized_three-way-comparison.ll unsigned_saturated_sub.ll unsigned-add-lack-of-overflow-check-via-add.ll unsigned-add-lack-of-overflow-check-via-xor.ll unsigned-add-lack-of-overflow-check.ll unsigned-add-overflow-check-via-add.ll unsigned-add-overflow-check-via-xor.ll unsigned-add-overflow-check.ll unsigned-mul-lack-of-overflow-check-via-mul-udiv.ll unsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll unsigned-mul-overflow-check-via-mul-udiv.ll unsigned-mul-overflow-check-via-udiv-of-allones.ll unsigned-sub-lack-of-overflow-check.ll unsigned-sub-overflow-check.ll unused-nonnull.ll unwind-inline-asm.ll update-bpi.ll urem-simplify-bug.ll urem-via-cmp-select.ll urem-via-udiv-mul-sub.ll usub_sat_to_msb_mask.ll usub-overflow-known-by-implied-cond.ll usubo.ll vararg.ll variable-signext-of-variable-high-bit-extraction.ll vec_demanded_elts-inseltpoison.ll vec_demanded_elts.ll vec_extract_2elts.ll vec_extract_through_broadcast.ll vec_extract_var_elt.ll vec_gep_scalar_arg-inseltpoison.ll vec_gep_scalar_arg.ll vec_phi_extract-inseltpoison.ll vec_phi_extract.ll vec_sext.ll vec_shuffle-inseltpoison.ll vec_shuffle-phi-multiuse.ll vec_shuffle.ll vec_udiv_to_shift.ll vec-binop-select-inseltpoison.ll vec-binop-select.ll vector_gep1-inseltpoison.ll vector_gep1.ll vector_gep2.ll vector_insertelt_shuffle-inseltpoison.ll vector_insertelt_shuffle.ll vector-casts-inseltpoison.ll vector-casts.ll vector-concat-binop-inseltpoison.ll vector-concat-binop.ll vector-logical-reductions.ll vector-mul.ll vector-reduce-min-max-known.ll vector-reductions.ll vector-reverse.ll vector-trunc.ll vector-type.ll vector-udiv.ll vector-urem.ll vector-xor.ll vectorgep-crash.ll volatile_load_cast.ll volatile_store.ll vp-reverse.ll vscale_alloca.ll vscale_cmp.ll vscale_extractelement-inseltpoison.ll vscale_extractelement.ll vscale_gep.ll vscale_insertelement-inseltpoison.ll vscale_insertelement.ll vscale_load.ll vscale_sext_and_zext.ll vscale_trunc.ll vscale_zero.ll vscale.ll wcslen-1.ll wcslen-2.ll wcslen-3.ll wcslen-4.ll wcslen-5.ll wcslen-6.ll weak-symbols.ll widenable-conditions.ll win-fdim.ll win-math.ll with_overflow.ll xor-and-or.ll xor-ashr.ll xor-icmps.ll xor-of-icmps-with-extra-uses.ll xor-of-or.ll xor-undef.ll xor.ll xor2.ll zero-point-zero-add.ll zeroext-and-reduce.ll zext-bool-add-sub.ll zext-ctlz-trunc-to-ctlz-add.ll zext-fold.ll zext-or-icmp.ll zext-phi.ll zext.ll