/download/obfuscator-ollvm/llvm/test/Transforms/InstCombine/

9 directories 1469 files
Name Size Modified
Go up
AArch64
AMDGPU
ARM
Hexagon
NVPTX
PowerPC
RISCV
SystemZ
X86
2003-05-26-CastMiscompile.ll 245 B
2003-05-27-ConstExprCrash.ll 286 B
2003-06-05-BranchInvertInfLoop.ll 414 B
2003-07-21-ExternalConstant.ll 1.2 KiB
2003-08-12-AllocaNonNull.ll 702 B
2003-09-09-VolatileLoadElim.ll 203 B
2003-10-29-CallSiteResolve.ll 475 B
2003-11-03-VarargsCallBug.ll 331 B
2004-01-13-InstCombineInvokePHI.ll 1.1 KiB
2004-02-23-ShiftShiftOverflow.ll 526 B
2004-03-13-InstCombineInfLoop.ll 511 B
2004-04-04-InstCombineReplaceAllUsesWith.ll 209 B
2004-05-07-UnsizedCastLoad.ll 183 B
2004-07-27-ConstantExprMul.ll 234 B
2004-08-09-RemInfLoop.ll 217 B
2004-08-10-BoolSetCC.ll 185 B
2004-09-20-BadLoadCombine.ll 665 B
2004-09-20-BadLoadCombine2.ll 905 B
2004-09-28-BadShiftAndSetCC.ll 349 B
2004-11-22-Missed-and-fold.ll 265 B
2004-11-27-SetCCForCastLargerAndConstant.ll 12 KiB
2004-12-08-RemInfiniteLoop.ll 152 B
2005-03-04-ShiftOverflow.ll 284 B
2005-04-07-UDivSelectCrash.ll 267 B
2005-06-15-DivSelectCrash.ll 467 B
2005-06-15-ShiftSetCCCrash.ll 229 B
2005-06-16-RangeCrash.ll 254 B
2005-07-07-DeadPHILoop.ll 376 B
2006-02-13-DemandedMiscompile.ll 233 B
2006-02-28-Crash.ll 256 B
2006-03-30-ExtractElement.ll 304 B
2006-04-28-ShiftShiftLongLong.ll 358 B
2006-05-04-DemandedBitCrash.ll 2.4 KiB
2006-09-15-CastToBool.ll 612 B
2006-10-19-SignedToUnsignedCastAndConst-2.ll 320 B
2006-10-20-mask.ll 428 B
2006-10-26-VectorReassoc.ll 8.9 KiB
2006-11-10-ashr-miscompile.ll 287 B
2006-12-01-BadFPVectorXform.ll 542 B
2006-12-05-fp-to-int-ext.ll 452 B
2006-12-08-Phi-ICmp-Op-Fold.ll 1.9 KiB
2006-12-08-Select-ICmp.ll 1.9 KiB
2006-12-15-Range-Test.ll 3.3 KiB
2006-12-23-Select-Cmp-Cmp.ll 2.9 KiB
2007-01-13-ExtCompareMiscompile.ll 195 B
2007-01-18-VectorInfLoop.ll 240 B
2007-02-01-LoadSinkAlloca.ll 1.6 KiB
2007-02-07-PointerCast.ll 902 B
2007-02-23-PhiFoldInfLoop.ll 814 B
2007-03-13-CompareMerge.ll 864 B
2007-03-19-BadTruncChangePR1261.ll 210 B
2007-03-21-SignedRangeTest.ll 796 B
2007-03-25-BadShiftMask.ll 1.3 KiB
2007-03-25-DoubleShift.ll 265 B
2007-03-26-BadShiftMask.ll 1.2 KiB
2007-04-08-SingleEltVectorCrash.ll 160 B
2007-05-10-icmp-or.ll 909 B
2007-05-14-Crash.ll 523 B
2007-05-18-CastFoldBug.ll 269 B
2007-06-06-AshrSignBit.ll 646 B
2007-06-21-DivCompareMiscomp.ll 282 B
2007-08-02-InfiniteLoop.ll 363 B
2007-09-10-AliasConstFold.ll 487 B
2007-09-17-AliasConstFold2.ll 361 B
2007-10-10-EliminateMemCpy.ll 674 B
2007-10-12-Crash.ll 1.0 KiB
2007-10-28-stacksave.ll 1.6 KiB
2007-10-31-RangeCrash.ll 2.0 KiB
2007-10-31-StringCrash.ll 710 B
2007-11-07-OpaqueAlignCrash.ll 530 B
2007-11-15-CompareMiscomp.ll 635 B
2007-11-25-CompatibleAttributes.ll 337 B
2007-12-10-ConstFoldCompare.ll 363 B
2007-12-12-GEPScale.ll 303 B
2007-12-16-AsmNoUnwind.ll 173 B
2007-12-18-AddSelCmpSub.ll 1017 B
2007-12-28-IcmpSub2.ll 1.7 KiB
2008-01-06-BitCastAttributes.ll 613 B
2008-01-06-CastCrash.ll 173 B
2008-01-06-VoidCast.ll 512 B
2008-01-13-AndCmpCmp.ll 1.0 KiB
2008-01-14-VarArgTrampoline.ll 1.0 KiB
2008-01-21-MulTrunc.ll 2.4 KiB
2008-01-27-FloatSelect.ll 191 B
2008-02-13-MulURem.ll 163 B
2008-02-16-SDivOverflow2.ll 166 B
2008-02-23-MulSub.ll 257 B
2008-02-28-OrFCmpCrash.ll 1.9 KiB
2008-03-13-IntToPtr.ll 275 B
2008-04-22-ByValBitcast.ll 853 B
2008-04-28-VolatileStore.ll 211 B
2008-04-29-VolatileLoadDontMerge.ll 991 B
2008-04-29-VolatileLoadMerge.ll 725 B
2008-05-08-LiveStoreDelete.ll 966 B
2008-05-08-StrLenSink.ll 1.0 KiB
2008-05-09-SinkOfInvoke.ll 1.3 KiB
2008-05-17-InfLoop.ll 749 B
2008-05-18-FoldIntToPtr.ll 467 B
2008-05-22-IDivVector.ll 135 B
2008-05-23-CompareFold.ll 468 B
2008-05-31-AddBool.ll 384 B
2008-05-31-Bools.ll 954 B
2008-06-05-ashr-crash.ll 141 B
2008-06-08-ICmpPHI.ll 1.4 KiB
2008-06-13-InfiniteLoopStore.ll 610 B
2008-06-13-ReadOnlyCallStore.ll 429 B
2008-06-19-UncondLoad.ll 504 B
2008-06-21-CompareMiscomp.ll 660 B
2008-06-24-StackRestore.ll 1.4 KiB
2008-07-08-ShiftOneAndOne.ll 383 B
2008-07-08-SubAnd.ll 212 B
2008-07-08-VolatileLoadMerge.ll 981 B
2008-07-09-SubAndError.ll 171 B
2008-07-10-CastSextBool.ll 477 B
2008-07-11-RemAnd.ll 708 B
2008-07-13-DivZero.ll 638 B
2008-07-16-fsub.ll 185 B
2008-08-05-And.ll 2.0 KiB
2008-09-02-VectorCrash.ll 969 B
2008-10-11-DivCompareFold.ll 198 B
2008-10-23-ConstFoldWithoutMask.ll 189 B
2008-11-01-SRemDemandedBits.ll 157 B
2008-11-08-FCmp.ll 1.7 KiB
2008-11-27-IDivVector.ll 240 B
2008-11-27-MultiplyIntVec.ll 240 B
2008-12-17-SRemNegConstVec.ll 359 B
2009-01-05-i128-crash.ll 756 B
2009-01-08-AlignAlloca.ll 1.8 KiB
2009-01-16-PointerAddrSpace.ll 408 B
2009-01-19-fmod-constant-float-specials.ll 11 KiB
2009-01-19-fmod-constant-float.ll 2.7 KiB
2009-01-24-EmptyStruct.ll 706 B
2009-01-31-InfIterate.ll 488 B
2009-02-04-FPBitcast.ll 267 B
2009-02-11-NotInitialized.ll 432 B
2009-02-20-InstCombine-SROA.ll 30 KiB
2009-02-21-LoadCST.ll 379 B
2009-02-25-CrashZeroSizeArray.ll 1.4 KiB
2009-03-18-vector-ashr-crash.ll 355 B
2009-03-24-InfLoop.ll 180 B
2009-04-07-MulPromoteToI96.ll 485 B
2009-05-23-FCmpToICmp.ll 355 B
2009-06-11-StoreAddrSpace.ll 140 B
2009-06-16-SRemDemandedBits.ll 423 B
2009-07-02-MaskedIntVector.ll 765 B
2009-12-17-CmpSelectNull.ll 508 B
2010-01-28-NegativeSRem.ll 965 B
2010-03-03-ExtElim.ll 1.4 KiB
2010-05-30-memcpy-Struct.ll 858 B
2010-11-01-lshr-mask.ll 1.9 KiB
2010-11-21-SizeZeroTypeGEP.ll 553 B
2010-11-23-Distributed.ll 769 B
2011-02-14-InfLoop.ll 826 B
2011-03-08-SRemMinusOneBadOpt.ll 237 B
2011-05-02-VectorBoolean.ll 488 B
2011-05-13-InBoundsGEP.ll 639 B
2011-05-28-swapmulsub.ll 2.0 KiB
2011-06-13-nsw-alloca.ll 3.6 KiB
2011-09-03-Trampoline.ll 4.3 KiB
2011-10-07-AlignPromotion.ll 1010 B
2012-01-11-OpaqueBitcastCrash.ll 209 B
2012-02-13-FCmp.ll 2.4 KiB
2012-02-28-ICmp.ll 1.1 KiB
2012-03-10-InstCombine.ll 3.8 KiB
2012-04-24-vselect.ll 460 B
2012-04-30-SRem.ll 292 B
2012-05-28-select-hang.ll 1.1 KiB
2012-06-06-LoadOfPHIs.ll 5.7 KiB
2012-07-25-LoadPart.ll 592 B
2012-07-30-addrsp-bitcast.ll 351 B
2012-08-28-udiv_ashl.ll 1.3 KiB
2012-09-17-ZeroSizedAlloca.ll 686 B
2012-10-25-vector-of-pointers.ll 1.7 KiB
2012-12-14-simp-vgep.ll 371 B
2012-3-15-or-xor-constant.ll 768 B
2012-6-7-vselect-bitcast.ll 519 B
2013-03-05-Combine-BitcastTy-Into-Alloca.ll 2.1 KiB
2023-07-13-arm-infiniteloop.ll 1.5 KiB
abs-1.ll 31 KiB
abs-intrinsic.ll 27 KiB
abs_abs.ll 38 KiB
add-mask-neg.ll 4.0 KiB
add-mask.ll 2.8 KiB
add-min-max.ll 2.4 KiB
add-shift.ll 3.1 KiB
add-shl-sdiv-to-srem.ll 7.7 KiB
add-sitofp.ll 5.3 KiB
add.ll 124 KiB
add2.ll 14 KiB
add3.ll 1.3 KiB
add4.ll 8.7 KiB
add_or_sub.ll 6.7 KiB
addnegneg.ll 693 B
AddOverFlow.ll 8.1 KiB
addrspacecast.ll 8.9 KiB
addsub-constant-folding.ll 24 KiB
adjust-for-minmax.ll 13 KiB
aggregate-reconstruction.ll 13 KiB
alias-recursion.ll 653 B
align-addr.ll 7.5 KiB
align-attr.ll 879 B
align-external.ll 1.0 KiB
all-bits-shift.ll 1.3 KiB
alloc-realloc-free.ll 1.3 KiB
alloca-big.ll 509 B
alloca-cast-debuginfo.ll 3.9 KiB
alloca-in-non-alloca-as.ll 2.1 KiB
alloca-intptr-not-sizet.ll 662 B
alloca.ll 8.2 KiB
allocsize-32.ll 927 B
allocsize.ll 8.4 KiB
allow-checks.ll 1.1 KiB
and-add-shl.ll 2.0 KiB
and-compare.ll 5.5 KiB
and-fcmp.ll 144 KiB
and-narrow.ll 6.3 KiB
and-or-and.ll 2.0 KiB
and-or-icmp-const-icmp.ll 9.9 KiB
and-or-icmp-min-max.ll 55 KiB
and-or-icmp-nullptr.ll 20 KiB
and-or-icmps.ll 105 KiB
and-or-implied-cond-not.ll 2.2 KiB
and-or-not.ll 23 KiB
and-or.ll 24 KiB
and-xor-merge.ll 2.0 KiB
and-xor-or.ll 164 KiB
and.ll 84 KiB
and2.ll 8.4 KiB
annotation-intrinsic.ll 1.0 KiB
annotations.ll 5.3 KiB
apint-add.ll 4.0 KiB
apint-and-compare.ll 431 B
apint-and-or-and.ll 1.2 KiB
apint-and-xor-merge.ll 877 B
apint-and.ll 2.7 KiB
apint-call-cast-target.ll 786 B
apint-cast-and-cast.ll 327 B
apint-cast-cast-to-and.ll 190 B
apint-cast.ll 1.3 KiB
apint-div1.ll 500 B
apint-div2.ll 536 B
apint-mul1.ll 917 B
apint-mul2.ll 1.0 KiB
apint-not.ll 393 B
apint-or.ll 1.8 KiB
apint-rem1.ll 483 B
apint-rem2.ll 509 B
apint-select.ll 3.3 KiB
apint-shift-simplify.ll 700 B
apint-shift.ll 16 KiB
apint-shl-trunc.ll 999 B
apint-sub.ll 3.9 KiB
apint-xor1.ll 1.1 KiB
apint-xor2.ll 1.2 KiB
array.ll 10 KiB
ashr-demand.ll 3.0 KiB
ashr-icmp-minmax-idiom-break.ll 997 B
ashr-lshr.ll 26 KiB
ashr-or-mul-abs.ll 3.4 KiB
assoc-cast-assoc.ll 2.6 KiB
assume-align.ll 4.2 KiB
assume-icmp-null-select.ll 1.3 KiB
assume-inseltpoison.ll 1.0 KiB
assume-loop-align.ll 2.9 KiB
assume-redundant.ll 2.6 KiB
assume-separate_storage.ll 1.8 KiB
assume.ll 31 KiB
assume2.ll 4.3 KiB
assume_inevitable.ll 3.0 KiB
atomic.ll 13 KiB
atomicrmw.ll 35 KiB
avg-lsb.ll 1.5 KiB
badmalloc.ll 1.0 KiB
bcmp-1.ll 3.9 KiB
bcopy.ll 871 B
binop-and-shifts.ll 33 KiB
binop-cast.ll 11 KiB
binop-itofp.ll 39 KiB
binop-of-displaced-shifts.ll 10 KiB
binop-phi-operands.ll 22 KiB
binop-select-cast-of-select-cond.ll 7.8 KiB
binop-select.ll 13 KiB
bit-checks.ll 48 KiB
bit_ceil.ll 12 KiB
bit_floor.ll 7.0 KiB
bitcast-bfloat-half-mixing.ll 2.4 KiB
bitcast-bigendian.ll 4.4 KiB
bitcast-bitcast.ll 2.3 KiB
bitcast-function.ll 11 KiB
bitcast-inselt-bitcast.ll 7.0 KiB
bitcast-inseltpoison.ll 21 KiB
bitcast-phi-uselistorder.ll 957 B
bitcast-sext-vector.ll 374 B
bitcast-store.ll 2.4 KiB
bitcast-vec-canon-inseltpoison.ll 5.3 KiB
bitcast-vec-canon.ll 5.3 KiB
bitcast.ll 26 KiB
bitreverse-hang.ll 1.7 KiB
bitreverse-known-bits.ll 1.5 KiB
bitreverse.ll 17 KiB
bittest.ll 1.2 KiB
bitwiselogic-bitmanip.ll 9.3 KiB
branch.ll 5.8 KiB
broadcast-inseltpoison.ll 7.9 KiB
broadcast.ll 8.2 KiB
bswap-fold.ll 35 KiB
bswap-inseltpoison.ll 3.4 KiB
bswap-known-bits.ll 1.1 KiB
bswap.ll 30 KiB
builtin-dynamic-object-size.ll 8.7 KiB
builtin-object-size-custom-dl.ll 1.1 KiB
builtin-object-size-offset.ll 1.5 KiB
builtin-object-size-ptr.ll 2.2 KiB
builtin-object-size-strdup-family.ll 1.8 KiB
byval.ll 1000 B
cabs-array.ll 2.8 KiB
cabs-discrete.ll 5.2 KiB
call-callconv-mismatch.ll 677 B
call-callconv.ll 1.6 KiB
call-cast-attrs.ll 1.2 KiB
call-cast-target-inalloca.ll 797 B
call-cast-target-preallocated.ll 1.2 KiB
call-cast-target.ll 2.0 KiB
call-guard.ll 5.9 KiB
call-intrinsics.ll 550 B
call-returned.ll 2.8 KiB
call-undef.ll 1.7 KiB
call.ll 9.5 KiB
call2.ll 644 B
call_nonnull_arg.ll 1.9 KiB
calloc-mismatch.ll 465 B
callsite_nonnull_args_through_casts.ll 5.3 KiB
canonicalize-ashr-shl-to-masking.ll 19 KiB
canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll 22 KiB
canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll 18 KiB
canonicalize-clamp-with-select-of-constant-threshold-pattern.ll 7.8 KiB
canonicalize-constant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll 6.1 KiB
canonicalize-constant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll 6.4 KiB
canonicalize-constant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll 6.8 KiB
canonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll 8.0 KiB
canonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll 7.5 KiB
canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll 7.1 KiB
canonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll 5.9 KiB
canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll 6.8 KiB
canonicalize-constant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll 6.5 KiB
canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll 6.2 KiB
canonicalize-fcmp-inf.ll 6.8 KiB
canonicalize-gep-mul.ll 3.7 KiB
canonicalize-lack-of-signed-truncation-check.ll 7.5 KiB
canonicalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll 5.1 KiB
canonicalize-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll 5.1 KiB
canonicalize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll 8.9 KiB
canonicalize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll 8.9 KiB
canonicalize-low-bit-mask-v3-and-icmp-eq-to-icmp-ule.ll 8.9 KiB
canonicalize-low-bit-mask-v3-and-icmp-ne-to-icmp-ugt.ll 9.0 KiB
canonicalize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll 7.5 KiB
canonicalize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll 7.5 KiB
canonicalize-lshr-shl-to-masking.ll 18 KiB
canonicalize-or-with-overflow-icmp.ll 10 KiB
canonicalize-selects-icmp-condition-bittest.ll 4.4 KiB
canonicalize-shl-lshr-to-masking.ll 13 KiB
canonicalize-signed-truncation-check.ll 7.5 KiB
canonicalize-vector-extract.ll 5.2 KiB
canonicalize-vector-insert.ll 7.0 KiB
canonicalize.ll 16 KiB
canonicalize_branch.ll 12 KiB
cast-byval.ll 905 B
cast-call-combine-prof.ll 1.6 KiB
cast-call-combine.ll 368 B
cast-callee-deopt-bundles.ll 218 B
cast-int-fcmp-eq-0.ll 16 KiB
cast-int-icmp-eq-0.ll 22 KiB
cast-mul-select.ll 14 KiB
cast-select.ll 5.0 KiB
cast-set-preserve-signed-dbg-val.ll 2.4 KiB
cast-set.ll 1.7 KiB
cast-unsigned-icmp-eqcmp-0.ll 6.9 KiB
cast.ll 61 KiB
cast_phi.ll 13 KiB
cast_ptr.ll 13 KiB
catchswitch-phi.ll 8.6 KiB
ceil.ll 1.7 KiB
clamp-to-minmax.ll 26 KiB
cmp-intrinsic.ll 31 KiB
cmp-x-vs-neg-x.ll 3.7 KiB
combine-is.fpclass-and-fcmp.ll 16 KiB
commutative-intrinsics.ll 2.8 KiB
commutative-operation-over-phis.ll 19 KiB
commutative-operation-over-selects.ll 21 KiB
compare-3way.ll 17 KiB
compare-alloca.ll 8.5 KiB
compare-signs.ll 8.3 KiB
compare-udiv.ll 7.9 KiB
compare-unescaped.ll 14 KiB
conditional-negation.ll 9.4 KiB
conditional-variable-length-signext-after-high-bit-extract.ll 55 KiB
consecutive-fences.ll 3.4 KiB
consecutive-ptrmask.ll 4.0 KiB
constant-expr-datalayout.ll 1.3 KiB
constant-fold-address-space-pointer.ll 9.6 KiB
constant-fold-alias.ll 1.1 KiB
constant-fold-compare.ll 363 B
constant-fold-gep.ll 7.7 KiB
constant-fold-iteration.ll 577 B
constant-fold-libfunc.ll 923 B
constant-fold-math.ll 2.1 KiB
constant-fold-shifts.ll 1.2 KiB
constrained.ll 4.8 KiB
convergent.ll 1.2 KiB
copysign-fneg-fabs.ll 14 KiB
copysign.ll 4.1 KiB
cos-1.ll 14 KiB
cos-2.ll 978 B
cos-sin-intrinsic.ll 6.5 KiB
CPP_min_max.ll 2.1 KiB
crash.ll 11 KiB
create-class-from-logic-fcmp.ll 75 KiB
ctlz-cttz-bitreverse.ll 2.5 KiB
ctlz-cttz-shifts.ll 8.1 KiB
ctpop-bswap-bitreverse.ll 1.7 KiB
ctpop-cttz.ll 4.1 KiB
ctpop-pow2.ll 4.7 KiB
ctpop.ll 17 KiB
cttz-abs.ll 8.0 KiB
cttz-negative.ll 2.6 KiB
cttz.ll 9.6 KiB
dbg-scalable-store-fixed-frag.ll 3.4 KiB
dbg-simplify-alloca-size.ll 1.8 KiB
dce-iterate.ll 1.3 KiB
deadcode.ll 736 B
debug-line.ll 1.0 KiB
debuginfo-dce.ll 6.7 KiB
debuginfo-dce2.ll 2.8 KiB
debuginfo-scalable-typesize.ll 1.5 KiB
debuginfo-sink.ll 4.4 KiB
debuginfo-skip.ll 2.3 KiB
debuginfo-variables.ll 3.6 KiB
debuginfo.ll 6.0 KiB
debuginfo_add.ll 6.1 KiB
default-alignment.ll 156 B
demand_shrink_nsw.ll 1.2 KiB
demorgan-sink-not-into-xor.ll 4.3 KiB
demorgan.ll 15 KiB
dependent-ivs.ll 25 KiB
deref-alloc-fns.ll 13 KiB
disable-builtin.ll 696 B
disable-simplify-libcalls.ll 6.6 KiB
distribute.ll 1.7 KiB
div-by-0-guard-before-smul_ov-not.ll 3.7 KiB
div-by-0-guard-before-smul_ov.ll 3.3 KiB
div-by-0-guard-before-umul_ov-not.ll 3.7 KiB
div-by-0-guard-before-umul_ov.ll 3.3 KiB
div-i1.ll 3.7 KiB
div-shift-crash.ll 4.4 KiB
div-shift.ll 36 KiB
div.ll 52 KiB
dont-distribute-phi.ll 2.2 KiB
double-float-shrink-1.ll 19 KiB
double-float-shrink-2.ll 28 KiB
early_constfold_changes_IR.ll 355 B
early_dce_clobbers_callgraph.ll 776 B
element-atomic-memintrins.ll 25 KiB
enforce-known-alignment.ll 1.9 KiB
eq-of-parts.ll 49 KiB
erase-dbg-values-at-dead-alloc-site.ll 3.8 KiB
err-rep-cold.ll 2.7 KiB
exact.ll 11 KiB
exp2-1.ll 17 KiB
exp2-2.ll 773 B
exp2-to-ldexp.ll 4.6 KiB
extract-select-agg.ll 3.4 KiB
ExtractCast.ll 774 B
extractelement-inseltpoison.ll 12 KiB
extractelement.ll 34 KiB
extractinsert-tbaa.ll 1.5 KiB
extractvalue.ll 4.3 KiB
fabs-as-int.ll 11 KiB
fabs-copysign.ll 4.3 KiB
fabs-fneg-fold.ll 6.2 KiB
fabs-libcall.ll 801 B
fabs.ll 46 KiB
fadd-fsub-factor.ll 21 KiB
fadd-maximum-minimum.ll 3.1 KiB
fadd.ll 42 KiB
fast-basictest.ll 24 KiB
fast-math.ll 30 KiB
fcmp-denormals-are-zero.ll 16 KiB
fcmp-range-check-idiom.ll 12 KiB
fcmp-select.ll 9.9 KiB
fcmp-special.ll 6.8 KiB
fcmp.ll 66 KiB
fdiv-cos-sin.ll 4.9 KiB
fdiv-sin-cos.ll 3.9 KiB
fdiv-sqrt.ll 7.0 KiB
fdiv.ll 37 KiB
ffs-1.ll 5.5 KiB
ffs-i16.ll 1.6 KiB
float-shrink-compare.ll 18 KiB
fls-i16.ll 1.5 KiB
fls.ll 1.2 KiB
fma.ll 38 KiB
fmul-bool.ll 1.2 KiB
fmul-exp.ll 4.1 KiB
fmul-exp2.ll 3.7 KiB
fmul-inseltpoison.ll 2.3 KiB
fmul-maximum-minimum.ll 3.1 KiB
fmul-pow.ll 12 KiB
fmul-sqrt.ll 9.0 KiB
fmul.ll 49 KiB
fneg-as-int.ll 11 KiB
fneg-fabs-as-int.ll 12 KiB
fneg-fabs.ll 12 KiB
fneg.ll 36 KiB
fold-a-or-b-zero.ll 5.0 KiB
fold-bin-operand.ll 2.8 KiB
fold-calls.ll 454 B
fold-ctpop-of-not.ll 7.4 KiB
fold-ext-eq-c-with-op.ll 2.0 KiB
fold-fops-into-selects.ll 2.0 KiB
fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll 6.4 KiB
fold-log2-ceil-idiom.ll 13 KiB
fold-minmax-i1.ll 3.3 KiB
fold-phi-load-metadata.ll 2.6 KiB
fold-phi.ll 1016 B
fold-select-fmul-if-zero.ll 32 KiB
fold-signbit-test-power2.ll 4.9 KiB
fold-sqrt-sqrtf.ll 590 B
fold-sub-of-not-to-inc-of-add.ll 3.8 KiB
fold-vector-select.ll 11 KiB
fold-vector-zero-inseltpoison.ll 1.1 KiB
fold-vector-zero.ll 1.1 KiB
force-opaque-ptr.ll 1006 B
fortify-folding.ll 11 KiB
fp-ret-bitcast.ll 1.6 KiB
fpcast.ll 12 KiB
fpclass-check-idioms.ll 22 KiB
fpclass-from-dom-cond.ll 14 KiB
fpextend.ll 13 KiB
fpextend_x86.ll 1.4 KiB
fprintf-1.ll 3.5 KiB
fprintf-wrong-sig.ll 434 B
fptrunc.ll 7.2 KiB
fputs-1.ll 1.2 KiB
fputs-opt-size.ll 2.2 KiB
free-inversion.ll 23 KiB
freeze-fp-ops.ll 20 KiB
freeze-integer-intrinsics.ll 16 KiB
freeze-landingpad.ll 2.0 KiB
freeze-phi.ll 5.2 KiB
freeze.ll 37 KiB
fsh.ll 37 KiB
fsub.ll 31 KiB
funnel.ll 22 KiB
fwrite-1.ll 1.3 KiB
gc.relocate-verify.ll 433 B
gc.relocate.ll 3.3 KiB
gep-addrspace.ll 3.3 KiB
gep-alias.ll 624 B
gep-can-replace-gep-idx-with-zero-typesize.ll 1.1 KiB
gep-canonicalize-constant-indices.ll 5.0 KiB
gep-combine-loop-invariant.ll 15 KiB
gep-custom-dl.ll 5.7 KiB
gep-inbounds-null.ll 6.9 KiB
gep-merge-constant-indices.ll 7.3 KiB
gep-object-size-less-than-or-equal-typesize.ll 642 B
gep-sext.ll 1.9 KiB
gep-vector-indices.ll 5.9 KiB
gep-vector.ll 6.2 KiB
gepgep.ll 843 B
gepofconstgepi8.ll 9.8 KiB
gepphigep.ll 10 KiB
get-lowbitmask-upto-and-including-bit.ll 9.4 KiB
getelementptr-folding.ll 701 B
getelementptr.ll 62 KiB
high-bit-signmask-with-trunc.ll 4.2 KiB
high-bit-signmask.ll 3.2 KiB
hoist-negation-out-of-bias-calculation-with-constant.ll 2.7 KiB
hoist-negation-out-of-bias-calculation.ll 4.7 KiB
hoist-not-from-ashr-operand.ll 2.0 KiB
hoist-xor-by-constant-from-xor-by-value.ll 3.6 KiB
hoist_instr.ll 505 B
icmp-abs.ll 5.5 KiB
icmp-add.ll 80 KiB
icmp-and-add-sub-xor-p2.ll 5.2 KiB
icmp-and-lowbit-mask.ll 30 KiB
icmp-and-shift.ll 19 KiB
icmp-bc-vec-inseltpoison.ll 4.7 KiB
icmp-bc-vec.ll 4.7 KiB
icmp-binop.ll 7.6 KiB
icmp-bitcast-glob.ll 635 B
icmp-constant-phi.ll 6.5 KiB
icmp-custom-dl.ll 9.5 KiB
icmp-div-constant.ll 15 KiB
icmp-dom.ll 14 KiB
icmp-equality-rotate.ll 6.2 KiB
icmp-equality-xor.ll 5.2 KiB
icmp-ext-ext.ll 15 KiB
icmp-fold-into-phi.ll 2.5 KiB
icmp-fsh.ll 5.6 KiB
icmp-gep.ll 21 KiB
icmp-logical.ll 60 KiB
icmp-mul-and.ll 8.8 KiB
icmp-mul-zext.ll 5.2 KiB
icmp-mul.ll 33 KiB
icmp-ne-pow2.ll 16 KiB
icmp-not-bool-constant.ll 5.3 KiB
icmp-of-and-x.ll 8.7 KiB
icmp-of-or-x.ll 12 KiB
icmp-of-trunc-ext.ll 21 KiB
icmp-of-xor-x.ll 14 KiB
icmp-or.ll 32 KiB
icmp-power2-and-icmp-shifted-mask.ll 26 KiB
icmp-range.ll 50 KiB
icmp-rotate.ll 7.5 KiB
icmp-select-implies-common-op.ll 3.1 KiB
icmp-select.ll 21 KiB
icmp-shl-1-overflow.ll 5.3 KiB
icmp-shl-nsw.ll 8.5 KiB
icmp-shl-nuw.ll 2.6 KiB
icmp-shl.ll 5.5 KiB
icmp-shr-lt-gt.ll 75 KiB
icmp-shr.ll 43 KiB
icmp-sub.ll 17 KiB
icmp-topbitssame.ll 7.1 KiB
icmp-trunc.ll 21 KiB
icmp-uadd-sat.ll 9.4 KiB
icmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll 9.3 KiB
icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll 7.9 KiB
icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll 4.7 KiB
icmp-ule-of-shl-1-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll 4.7 KiB
icmp-ult-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll 9.3 KiB
icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll 7.9 KiB
icmp-usub-sat.ll 16 KiB
icmp-vec-inseltpoison.ll 14 KiB
icmp-vec.ll 26 KiB
icmp-vscale.ll 4.6 KiB
icmp-with-selects.ll 6.8 KiB
icmp-xor-signbit.ll 9.2 KiB
icmp.ll 152 KiB
icmp_sdiv_with_and_without_range.ll 929 B
idioms.ll 1.6 KiB
implies.ll 12 KiB
inbounds-gep.ll 2.6 KiB
indexed-gep-compares.ll 13 KiB
InferAlignAttribute.ll 2.8 KiB
infinite-loop-postdom.ll 5.7 KiB
inline-intrinsic-assert.ll 661 B
inselt-binop-inseltpoison.ll 23 KiB
inselt-binop.ll 24 KiB
insert-const-shuf-inseltpoison.ll 6.0 KiB
insert-const-shuf.ll 6.0 KiB
insert-ext.ll 4.9 KiB
insert-extract-shuffle-inseltpoison.ll 34 KiB
insert-extract-shuffle.ll 38 KiB
insert-trunc.ll 17 KiB
insert-val-extract-elem.ll 2.3 KiB
insertelement-bitcast.ll 3.8 KiB
insertelement.ll 2.6 KiB
insertelt-trunc.ll 15 KiB
int_sideeffect.ll 316 B
integer-round-up-pow2-alignment.ll 23 KiB
intersect-accessgroup.ll 3.2 KiB
intptr1.ll 11 KiB
intptr2.ll 2.3 KiB
intptr3.ll 2.5 KiB
intptr4.ll 3.0 KiB
intptr5.ll 3.3 KiB
intptr6.ll 2.8 KiB
intptr7.ll 3.2 KiB
intptr8.ll 3.2 KiB
IntPtrCast.ll 287 B
intrinsic-select.ll 13 KiB
intrinsics.ll 16 KiB
invariant.group.ll 7.3 KiB
invariant.ll 1.1 KiB
invert-variable-mask-in-masked-merge-scalar.ll 9.4 KiB
invert-variable-mask-in-masked-merge-vector.ll 15 KiB
invoke.ll 2.5 KiB
is_fpclass.ll 140 KiB
isascii-1.ll 874 B
isascii-i16.ll 2.3 KiB
isdigit-1.ll 1.2 KiB
isdigit-i16.ll 3.4 KiB
ispow2.ll 51 KiB
JavaCompare.ll 618 B
kcfi-operand-bundles.ll 617 B
known-bits.ll 61 KiB
known-fpclass-reduce-signbit.ll 4.9 KiB
known-never-nan.ll 7.3 KiB
known-non-zero.ll 9.0 KiB
known-phi-br.ll 6.0 KiB
known-phi-recurse.ll 4.5 KiB
known-signbit-shift.ll 1.4 KiB
known_align.ll 1.0 KiB
LandingPadClauses.ll 6.4 KiB
ldexp-ext.ll 4.5 KiB
ldexp.ll 47 KiB
lifetime-no-null-opt.ll 4.4 KiB
lifetime-sanitizer.ll 1.5 KiB
lifetime.ll 4.4 KiB
load-bitcast-select.ll 4.0 KiB
load-bitcast-vec.ll 3.4 KiB
load-bitcast32.ll 2.1 KiB
load-bitcast64.ll 2.1 KiB
load-cmp.ll 10 KiB
load-combine-metadata-2.ll 530 B
load-combine-metadata-3.ll 570 B
load-combine-metadata-4.ll 603 B
load-combine-metadata-dominance.ll 3.9 KiB
load-combine-metadata.ll 937 B
load-gep-overalign.ll 2.7 KiB
load-no-aliasing.ll 910 B
load-select.ll 635 B
load-store-forward.ll 18 KiB
load-store-masked-constant-array.ll 2.9 KiB
load.ll 12 KiB
load3.ll 1.4 KiB
load_combine_aa.ll 421 B
loadstore-alignment.ll 3.9 KiB
loadstore-metadata.ll 6.0 KiB
log-pow-nofastmath.ll 824 B
log-pow.ll 7.2 KiB
logical-select-inseltpoison.ll 29 KiB
logical-select.ll 59 KiB
low-bit-splat.ll 4.9 KiB
lower-dbg-declare.ll 4.9 KiB
lshr-and-negC-icmpeq-zero.ll 8.8 KiB
lshr-and-signbit-icmpeq-zero.ll 7.5 KiB
lshr-phi.ll 2.2 KiB
lshr-trunc-sext-to-ashr-sext.ll 8.2 KiB
lshr.ll 45 KiB
malloc-free-addrspace.ll 3.0 KiB
malloc-free-delete-dbginvar.ll 664 B
malloc-free-mismatched.ll 1.1 KiB
malloc-free.ll 13 KiB
malloc_free_delete_nvptx.ll 1.1 KiB
masked-merge-add.ll 15 KiB
masked-merge-and-of-ors.ll 16 KiB
masked-merge-or.ll 15 KiB
masked-merge-xor.ll 15 KiB
masked_intrinsics-inseltpoison.ll 14 KiB
masked_intrinsics.ll 24 KiB
masked_intrinsics_keep_metadata.ll 1.7 KiB
math-odd-even-parity.ll 1.6 KiB
matrix-multiplication-negation.ll 20 KiB
max-of-nots.ll 17 KiB
max_known_bits.ll 4.9 KiB
maximum.ll 16 KiB
maxnum.ll 17 KiB
mem-deref-bytes-addrspaces.ll 1.3 KiB
mem-deref-bytes.ll 7.9 KiB
mem-gep-zidx.ll 2.0 KiB
mem-par-metadata-memcpy.ll 2.6 KiB
memccpy.ll 11 KiB
memchr-10.ll 2.4 KiB
memchr-11.ll 3.9 KiB
memchr-2.ll 3.1 KiB
memchr-3.ll 1.9 KiB
memchr-4.ll 2.0 KiB
memchr-5.ll 7.3 KiB
memchr-6.ll 4.7 KiB
memchr-7.ll 5.9 KiB
memchr-8.ll 2.6 KiB
memchr-9.ll 14 KiB
memchr.ll 6.8 KiB
memcmp-1.ll 4.2 KiB
memcmp-2.ll 595 B
memcmp-3.ll 6.8 KiB
memcmp-4.ll 2.7 KiB
memcmp-5.ll 8.6 KiB
memcmp-6.ll 3.8 KiB
memcmp-7.ll 4.8 KiB
memcmp-8.ll 1.7 KiB
memcmp-constant-fold.ll 3.1 KiB
memcpy-1.ll 2.4 KiB
memcpy-2.ll 688 B
memcpy-addrspace.ll 8.6 KiB
memcpy-from-global.ll 20 KiB
memcpy-to-load.ll 3.5 KiB
memcpy.ll 1.5 KiB
memcpy_alloca.ll 2.3 KiB
memcpy_chk-1.ll 3.8 KiB
memcpy_chk-2.ll 751 B
memmove-1.ll 1.4 KiB
memmove-2.ll 598 B
memmove.ll 2.4 KiB
memmove_chk-1.ll 3.3 KiB
memmove_chk-2.ll 755 B
mempcpy.ll 2.9 KiB
memrchr-2.ll 2.4 KiB
memrchr-3.ll 7.7 KiB
memrchr-4.ll 3.3 KiB
memrchr-5.ll 9.9 KiB
memrchr-7.ll 2.5 KiB
memrchr-8.ll 2.8 KiB
memrchr.ll 1.5 KiB
memset-1.ll 9.6 KiB
memset-2.ll 750 B
memset.ll 2.1 KiB
memset2.ll 926 B
memset_chk-1.ll 6.3 KiB
memset_chk-2.ll 637 B
merge-icmp.ll 10 KiB
merging-multiple-stores-into-successor.ll 11 KiB
min-positive.ll 4.0 KiB
minimum.ll 18 KiB
minmax-demandbits.ll 5.2 KiB
minmax-fold.ll 50 KiB
minmax-fp.ll 16 KiB
minmax-intrinsics.ll 87 KiB
minmax-of-minmax.ll 9.9 KiB
minmax-of-xor-x.ll 5.6 KiB
minnum.ll 18 KiB
misc-2002.ll 1.3 KiB
modulo.ll 5.4 KiB
mul-inseltpoison.ll 33 KiB
mul-masked-bits.ll 7.4 KiB
mul-min-max.ll 2.4 KiB
mul-pow2.ll 4.2 KiB
mul.ll 65 KiB
mul_fold.ll 25 KiB
mul_full_32.ll 4.1 KiB
mul_full_64.ll 25 KiB
multi-size-address-space-pointer.ll 5.1 KiB
multi-use-load-casts.ll 4.0 KiB
multi-use-or.ll 1.2 KiB
multiple-uses-load-bitcast-select.ll 1.1 KiB
musttail-thunk.ll 924 B
narrow-math.ll 21 KiB
narrow-switch.ll 6.2 KiB
narrow.ll 7.6 KiB
neg-alloca.ll 650 B
negated-bitmask.ll 9.8 KiB
nested-select.ll 33 KiB
new-delete-itanium-32.ll 3.4 KiB
new-delete-itanium.ll 6.6 KiB
new-delete-msvc.ll 523 B
no-negzero.ll 1.4 KiB
no-unwind-inline-asm.ll 881 B
no_cgscc_assert.ll 479 B
no_sink_instruction.ll 512 B
noalias-scope-decl.ll 5.2 KiB
non-integral-pointers.ll 3.5 KiB
nonnull-attribute.ll 525 B
nonnull-select.ll 3.0 KiB
not-add.ll 5.4 KiB
not.ll 33 KiB
nothrow.ll 614 B
nsw-inseltpoison.ll 4.6 KiB
nsw.ll 12 KiB
obfuscated_splat.ll 1.7 KiB
object-size-opaque.ll 333 B
objsize-64.ll 2.0 KiB
objsize-address-space.ll 2.5 KiB
objsize.ll 13 KiB
odr-linkage.ll 406 B
omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll 6.8 KiB
onehot_merge.ll 41 KiB
opaque-ptr.ll 25 KiB
opaque.ll 858 B
operand-complexity.ll 5.6 KiB
opts-tuples-extract-intrinsic.ll 2.6 KiB
or-concat.ll 8.4 KiB
or-fcmp.ll 129 KiB
or-shifted-masks.ll 9.0 KiB
or-xor-xor.ll 3.6 KiB
or-xor.ll 41 KiB
or.ll 60 KiB
oss_fuzz_32759.ll 891 B
osx-names.ll 1.2 KiB
out-of-bounds-indexes.ll 1.1 KiB
out-of-tree-allocator-optimizes-away.ll 935 B
overflow-mul.ll 12 KiB
overflow.ll 5.7 KiB
overflow_to_sat.ll 26 KiB
OverlappingInsertvalues.ll 1.3 KiB
partally-redundant-left-shift-input-masking-after-truncation-variant-a.ll 11 KiB
partally-redundant-left-shift-input-masking-after-truncation-variant-b.ll 13 KiB
partally-redundant-left-shift-input-masking-after-truncation-variant-c.ll 8.5 KiB
partally-redundant-left-shift-input-masking-after-truncation-variant-d.ll 10 KiB
partally-redundant-left-shift-input-masking-after-truncation-variant-e.ll 8.2 KiB
partally-redundant-left-shift-input-masking-variant-a.ll 7.3 KiB
partally-redundant-left-shift-input-masking-variant-b.ll 7.4 KiB
partally-redundant-left-shift-input-masking-variant-c.ll 5.1 KiB
partally-redundant-left-shift-input-masking-variant-d.ll 6.2 KiB
partally-redundant-left-shift-input-masking-variant-e.ll 4.8 KiB
phi-aware-aggregate-reconstruction.ll 17 KiB
phi-cse.ll 8.9 KiB
phi-equal-incoming-pointers.ll 22 KiB
phi-extractvalue.ll 16 KiB
phi-int2ptr-fold.ll 5.0 KiB
phi-known-bits-operand-order.ll 3.9 KiB
phi-load-metadata-2.ll 697 B
phi-load-metadata-3.ll 729 B
phi-load-metadata-4.ll 2.1 KiB
phi-load-metadata-dominance.ll 595 B
phi-load-metadata.ll 657 B
phi-merge-gep.ll 6.0 KiB
phi-of-insertvalues.ll 12 KiB
phi-pointercasts.ll 11 KiB
phi-preserve-ir-flags.ll 3.6 KiB
phi-select-constant.ll 5.8 KiB
phi-shifts.ll 781 B
phi-timeout.ll 1.8 KiB
phi.ll 84 KiB
pow-0.ll 2.2 KiB
pow-1.ll 60 KiB
pow-2.ll 583 B
pow-3.ll 2.2 KiB
pow-4.ll 11 KiB
pow-cbrt.ll 4.2 KiB
pow-exp-nofastmath.ll 589 B
pow-exp.ll 18 KiB
pow-sqrt.ll 14 KiB
pow-to-ldexp.ll 18 KiB
pow-to-sqrt.ll 417 B
pow_fp_int.ll 22 KiB
pow_fp_int16.ll 18 KiB
powi.ll 22 KiB
pr100298.ll 1.4 KiB
pr12251.ll 362 B
pr12338.ll 550 B
pr14365.ll 2.1 KiB
pr17827.ll 3.8 KiB
pr20678.ll 358 B
pr21199.ll 1.5 KiB
pr21210.ll 1.3 KiB
pr21651.ll 537 B
pr21891.ll 494 B
pr23751.ll 295 B
pr23809.ll 538 B
pr24354.ll 929 B
pr24605.ll 363 B
pr25342.ll 6.0 KiB
pr25745.ll 474 B
pr2645-0-inseltpoison.ll 1.6 KiB
pr2645-0.ll 1.6 KiB
pr26992.ll 1.9 KiB
pr26993.ll 620 B
pr27236.ll 568 B
pr27332.ll 673 B
pr27343.ll 1.0 KiB
pr27703.ll 388 B
pr27996.ll 882 B
pr28143.ll 227 B
pr28725.ll 449 B
pr2996.ll 323 B
PR30597.ll 1.2 KiB
pr30929.ll 378 B
pr31990_wrong_memcpy.ll 628 B
pr32686.ll 964 B
pr33453.ll 697 B
pr33689_same_bitwidth.ll 1.4 KiB
pr34349.ll 894 B
pr34627.ll 381 B
pr35515.ll 834 B
pr36362.ll 602 B
PR37526.ll 810 B
pr38677.ll 960 B
pr38897.ll 1.1 KiB
pr38915.ll 809 B
pr38984-inseltpoison.ll 1.6 KiB
pr38984.ll 1.6 KiB
pr39177.ll 1.3 KiB
pr39908.ll 2.0 KiB
pr41164.ll 1.4 KiB
pr43081.ll 509 B
pr43376-getFlippedStrictnessPredicateAndConstant-assert.ll 1.1 KiB
pr43893.ll 2.7 KiB
pr44242.ll 6.8 KiB
pr44245.ll 7.1 KiB
pr44541.ll 685 B
pr44552.ll 2.0 KiB
pr44835.ll 1.0 KiB
pr46680.ll 3.4 KiB
pr49688.ll 1.2 KiB
pr51824.ll 1.8 KiB
pr53357.ll 3.3 KiB
pr55228.ll 882 B
pr56424.ll 770 B
pr58901.ll 907 B
pr59613.ll 666 B
pr63791.ll 2.5 KiB
pr69059.ll 450 B
pr71330.ll 3.1 KiB
pr72433.ll 1001 B
pr75129.ll 1.0 KiB
pr75369.ll 1.2 KiB
pr77064.ll 698 B
pr80597.ll 1.1 KiB
pr80941.ll 1.3 KiB
pr82877.ll 1.2 KiB
pr83931.ll 762 B
pr83947.ll 2.8 KiB
pr98139.ll 1.1 KiB
prefetch-load.ll 1.0 KiB
preserve-sminmax.ll 1.0 KiB
preserved-analyses.ll 1.3 KiB
prevent-cmp-merge.ll 2.7 KiB
printf-1.ll 5.5 KiB
printf-2.ll 3.5 KiB
printf-3.ll 1.1 KiB
printf-i16.ll 3.8 KiB
ptr-int-cast.ll 2.7 KiB
ptr-int-ptr-icmp.ll 3.6 KiB
ptr-replace-alloca.ll 18 KiB
ptrauth-intrinsics.ll 7.1 KiB
ptrmask.ll 24 KiB
ptrtoint-nullgep.ll 34 KiB
pull-binop-through-shift.ll 7.1 KiB
pull-conditional-binop-through-shift.ll 11 KiB
puts-1.ll 933 B
puts-i16.ll 874 B
range-check.ll 10 KiB
README.txt 217 B
readnone-maythrow.ll 734 B
realloc-free.ll 959 B
realloc.ll 830 B
reassociate-nuw.ll 5.1 KiB
recurrence.ll 4.7 KiB
reduction-add-sext-zext-i1.ll 4.2 KiB
reduction-and-sext-zext-i1.ll 6.3 KiB
reduction-mul-sext-zext-i1.ll 3.8 KiB
reduction-or-sext-zext-i1.ll 6.3 KiB
reduction-shufflevector.ll 12 KiB
reduction-smax-sext-zext-i1.ll 3.8 KiB
reduction-smin-sext-zext-i1.ll 3.8 KiB
reduction-umax-sext-zext-i1.ll 3.8 KiB
reduction-umin-sext-zext-i1.ll 3.8 KiB
reduction-xor-sext-zext-i1.ll 4.4 KiB
redundant-left-shift-input-masking-after-truncation-variant-a.ll 8.0 KiB
redundant-left-shift-input-masking-after-truncation-variant-b.ll 9.5 KiB
redundant-left-shift-input-masking-after-truncation-variant-c.ll 6.5 KiB
redundant-left-shift-input-masking-after-truncation-variant-d.ll 7.5 KiB
redundant-left-shift-input-masking-after-truncation-variant-e.ll 6.2 KiB
redundant-left-shift-input-masking-after-truncation-variant-f.ll 7.0 KiB
redundant-left-shift-input-masking-pr49778.ll 698 B
redundant-left-shift-input-masking-variant-a.ll 14 KiB
redundant-left-shift-input-masking-variant-b.ll 14 KiB
redundant-left-shift-input-masking-variant-c.ll 9.5 KiB
redundant-left-shift-input-masking-variant-d.ll 13 KiB
redundant-left-shift-input-masking-variant-e.ll 7.9 KiB
redundant-left-shift-input-masking-variant-f.ll 8.6 KiB
redundant-right-shift-input-masking.ll 8.1 KiB
rem-mul-shl.ll 29 KiB
rem.ll 30 KiB
remove-loop-phi-multiply-by-zero.ll 18 KiB
result-of-add-of-negative-is-non-zero-and-no-underflow.ll 17 KiB
result-of-add-of-negative-or-zero-is-non-zero-and-no-underflow.ll 12 KiB
result-of-usub-is-non-zero-and-no-overflow.ll 33 KiB
reuse-constant-from-select-in-icmp.ll 14 KiB
rotate.ll 33 KiB
sadd-with-overflow.ll 6.0 KiB
sadd_sat.ll 34 KiB
saddo.ll 3.0 KiB
salvage-dbg-declare.ll 2.3 KiB
saturating-add-sub.ll 70 KiB
scalable-bitcast-inseltpoison.ll 565 B
scalable-bitcast.ll 564 B
scalable-cast-of-alloc.ll 5.4 KiB
scalable-const-fp-splat.ll 916 B
scalable-select.ll 2.3 KiB
scalable-trunc.ll 1.4 KiB
scalable-vector-array.ll 1.5 KiB
scalable-vector-struct.ll 1.3 KiB
scalarization-inseltpoison.ll 13 KiB
scalarization.ll 14 KiB
scmp.ll 5.2 KiB
sdiv-1.ll 692 B
sdiv-2.ll 809 B
sdiv-canonicalize.ll 4.6 KiB
sdiv-exact-by-negative-power-of-two.ll 3.6 KiB
sdiv-exact-by-power-of-two.ll 4.4 KiB
sdiv-guard.ll 825 B
sdiv-icmp.ll 2.9 KiB
sdiv-of-non-negative-by-negative-power-of-two.ll 1.5 KiB
select-2.ll 3.3 KiB
select-and-or.ll 43 KiB
select-binop-cmp.ll 48 KiB
select-binop-foldable-floating-point.ll 11 KiB
select-bitext-bitwise-ops.ll 3.5 KiB
select-bitext.ll 24 KiB
select-cmp-br.ll 8.0 KiB
select-cmp-cttz-ctlz.ll 22 KiB
select-cmp-eq-op-fold.ll 6.4 KiB
select-cmp.ll 16 KiB
select-cmpxchg.ll 1.6 KiB
select-crash.ll 1.1 KiB
select-ctlz-to-cttz.ll 11 KiB
select-divrem.ll 12 KiB
select-extractelement-inseltpoison.ll 10 KiB
select-extractelement.ll 11 KiB
select-factorize.ll 28 KiB
select-gep.ll 11 KiB
select-icmp-and-zero-shl.ll 5.5 KiB
select-icmp-and.ll 19 KiB
select-imm-canon.ll 3.8 KiB
select-load-call.ll 293 B
select-masked_gather.ll 9.7 KiB
select-masked_load.ll 7.0 KiB
select-min-max.ll 11 KiB
select-obo-peo-ops.ll 30 KiB
select-of-bittest.ll 24 KiB
select-of-symmetric-selects.ll 5.1 KiB
select-pr39595.ll 533 B
select-safe-bool-transforms.ll 13 KiB
select-safe-impliedcond-transforms.ll 5.7 KiB
select-safe-transforms.ll 27 KiB
select-select.ll 24 KiB
select-with-bitwise-ops.ll 63 KiB
select.ll 150 KiB
select_arithmetic.ll 5.0 KiB
select_meta.ll 14 KiB
set-lowbits-mask-canonicalize.ll 8.3 KiB
set.ll 13 KiB
setcc-strength-reduce.ll 977 B
sext-of-trunc-nsw.ll 6.4 KiB
sext.ll 12 KiB
shift-add-inseltpoison.ll 4.6 KiB
shift-add.ll 26 KiB
shift-amount-reassociation-in-bittest-with-truncation-lshr.ll 18 KiB
shift-amount-reassociation-in-bittest-with-truncation-shl.ll 17 KiB
shift-amount-reassociation-in-bittest.ll 24 KiB
shift-amount-reassociation-with-truncation-ashr.ll 6.3 KiB
shift-amount-reassociation-with-truncation-lshr.ll 6.4 KiB
shift-amount-reassociation-with-truncation-shl.ll 8.5 KiB
shift-amount-reassociation.ll 10 KiB
shift-by-signext.ll 5.8 KiB
shift-cttz-ctlz.ll 3.4 KiB
shift-direction-in-bit-test.ll 8.8 KiB
shift-flags.ll 3.5 KiB
shift-logic.ll 18 KiB
shift-shift.ll 22 KiB
shift-sra.ll 5.8 KiB
shift.ll 65 KiB
shl-and-negC-icmpeq-zero.ll 7.4 KiB
shl-and-signbit-icmpeq-zero.ll 7.5 KiB
shl-bo.ll 22 KiB
shl-demand.ll 8.5 KiB
shl-factor.ll 8.4 KiB
shl-sub.ll 6.0 KiB
shl-unsigned-cmp-const.ll 7.8 KiB
should-change-type.ll 1.4 KiB
shuffle-binop.ll 12 KiB
shuffle-cast-dist.ll 6.7 KiB
shuffle-cast-inseltpoison.ll 4.8 KiB
shuffle-cast.ll 4.8 KiB
shuffle-select-narrow-inseltpoison.ll 8.0 KiB
shuffle-select-narrow.ll 8.0 KiB
shuffle_select-inseltpoison.ll 65 KiB
shuffle_select.ll 73 KiB
shufflevec-bitcast-inseltpoison.ll 8.3 KiB
shufflevec-bitcast.ll 11 KiB
shufflevec-constant-inseltpoison.ll 972 B
shufflevec-constant.ll 1.5 KiB
shufflevector-div-rem-inseltpoison.ll 6.2 KiB
shufflevector-div-rem.ll 6.2 KiB
shufflevector_freezepoison.ll 4.8 KiB
sign-bit-test-via-right-shifting-all-other-bits.ll 16 KiB
sign-test-and-or.ll 10 KiB
signbit-lshr-and-icmpeq-zero.ll 8.7 KiB
signbit-shl-and-icmpeq-zero.ll 8.1 KiB
signed-comparison.ll 757 B
signed-mul-lack-of-overflow-check-via-mul-sdiv.ll 5.3 KiB
signed-mul-overflow-check-via-mul-sdiv.ll 4.8 KiB
signed-truncation-check.ll 33 KiB
signext.ll 5.4 KiB
signmask-of-sext-vs-of-shl-of-zext.ll 5.6 KiB
simple_phi_condition.ll 16 KiB
simplify-demanded-bits-pointer.ll 2.5 KiB
simplify-demanded-fpclass.ll 53 KiB
simplify-libcalls-erased.ll 787 B
simplify-libcalls-i16.ll 11 KiB
simplify-libcalls-inreg.ll 2.0 KiB
simplify-libcalls-new.ll 18 KiB
simplify-libcalls.ll 11 KiB
sincospi.ll 14 KiB
sink-alloca.ll 1.6 KiB
sink-instruction-introduces-unnecessary-poison-value.ll 4.0 KiB
sink-into-catchswitch.ll 2.4 KiB
sink-into-ncd.ll 2.9 KiB
sink-into-resume-block.ll 1.7 KiB
sink-not-into-and.ll 6.2 KiB
sink-not-into-another-hand-of-and.ll 3.8 KiB
sink-not-into-another-hand-of-logical-and.ll 5.1 KiB
sink-not-into-another-hand-of-logical-or.ll 5.1 KiB
sink-not-into-another-hand-of-or.ll 3.8 KiB
sink-not-into-logical-and.ll 7.3 KiB
sink-not-into-logical-or.ll 6.5 KiB
sink-not-into-or.ll 6.2 KiB
sink_instruction.ll 9.5 KiB
sink_sideeffecting_instruction.ll 15 KiB
sink_to_unreachable.ll 8.4 KiB
sitofp.ll 10 KiB
smax-icmp.ll 28 KiB
smin-icmp.ll 48 KiB
smulo.ll 5.4 KiB
snprintf-2.ll 6.7 KiB
snprintf-3.ll 6.9 KiB
snprintf-4.ll 6.7 KiB
snprintf.ll 6.0 KiB
sprintf-1.ll 7.6 KiB
sprintf-2.ll 4.3 KiB
sprintf-3.ll 1002 B
sprintf-void.ll 771 B
sqrt-nofast.ll 1.4 KiB
sqrt.ll 7.3 KiB
srem-canonicalize.ll 2.0 KiB
srem-simplify-bug.ll 175 B
srem-via-sdiv-mul-sub.ll 3.7 KiB
srem1.ll 590 B
ssub-with-overflow.ll 6.6 KiB
ssubo.ll 5.5 KiB
stack-overalign.ll 1.1 KiB
stacksave-debuginfo.ll 2.3 KiB
stacksaverestore.ll 4.3 KiB
statepoint-cleanup.ll 18 KiB
statepoint-iter.ll 3.7 KiB
statepoint.ll 9.2 KiB
stdio-custom-dl.ll 1.2 KiB
stdiocall-bad-sig.ll 1.4 KiB
store-load-unaliased-gep.ll 689 B
store.ll 9.2 KiB
storemerge-dbg.ll 654 B
StoreToNull-DbgCheck.ll 2.2 KiB
stpcpy-1.ll 2.6 KiB
stpcpy-2.ll 650 B
stpcpy_chk-1.ll 4.5 KiB
stpcpy_chk-2.ll 616 B
stpncpy-1.ll 22 KiB
str-int-2.ll 4.0 KiB
str-int-3.ll 12 KiB
str-int-4.ll 18 KiB
str-int-5.ll 14 KiB
str-int.ll 4.3 KiB
strcall-bad-sig.ll 4.6 KiB
strcall-no-nul.ll 12 KiB
strcat-1.ll 950 B
strcat-2.ll 724 B
strcat-3.ll 674 B
strchr-1.ll 3.6 KiB
strchr-2.ll 562 B
strchr-3.ll 4.7 KiB
strchr-4.ll 2.1 KiB
strcmp-1.ll 4.6 KiB
strcmp-2.ll 556 B
strcmp-3.ll 3.5 KiB
strcmp-4.ll 938 B
strcmp-memcmp.ll 20 KiB
strcpy-1.ll 2.4 KiB
strcpy-2.ll 737 B
strcpy-nonzero-as.ll 3.7 KiB
strcpy_chk-1.ll 4.7 KiB
strcpy_chk-2.ll 616 B
strcpy_chk-64.ll 1.4 KiB
strcspn-1.ll 1.5 KiB
strcspn-2.ll 662 B
strict-sub-underflow-check-to-comparison-of-sub-operands.ll 3.7 KiB
strlcpy-1.ll 16 KiB
strlen-1.ll 8.6 KiB
strlen-2.ll 670 B
strlen-3.ll 414 B
strlen-4.ll 7.3 KiB
strlen-5.ll 5.4 KiB
strlen-6.ll 8.2 KiB
strlen-7.ll 9.0 KiB
strlen-8.ll 2.8 KiB
strlen-9.ll 3.6 KiB
strlen_chk.ll 1.3 KiB
strncat-1.ll 955 B
strncat-2.ll 3.5 KiB
strncat-3.ll 802 B
strncmp-1.ll 3.9 KiB
strncmp-2.ll 731 B
strncmp-3.ll 1.9 KiB
strncmp-4.ll 5.6 KiB
strncmp-5.ll 13 KiB
strncmp-6.ll 3.8 KiB
strncmp-wrong-datalayout.ll 458 B
strncpy-1.ll 7.0 KiB
strncpy-2.ll 913 B
strncpy-3.ll 1.6 KiB
strncpy-4.ll 6.5 KiB
strncpy_chk-1.ll 2.2 KiB
strncpy_chk-2.ll 637 B
strndup.ll 1.7 KiB
strnlen-1.ll 4.3 KiB
strnlen-2.ll 5.4 KiB
strnlen-3.ll 6.5 KiB
strnlen-4.ll 3.1 KiB
strnlen-5.ll 5.6 KiB
strnlen-6.ll 1.9 KiB
strpbrk-1.ll 1.8 KiB
strpbrk-2.ll 696 B
strrchr-1.ll 2.4 KiB
strrchr-2.ll 566 B
strrchr-3.ll 2.2 KiB
strspn-1.ll 1.1 KiB
strstr-1.ll 2.7 KiB
strstr-2.ll 565 B
strto-1.ll 2.7 KiB
struct-assign-tbaa-2.ll 2.2 KiB
struct-assign-tbaa-new.ll 1.9 KiB
struct-assign-tbaa.ll 3.1 KiB
sub-and-or-neg-xor.ll 3.3 KiB
sub-ashr-and-to-icmp-select.ll 6.7 KiB
sub-ashr-or-to-icmp-select.ll 10 KiB
sub-from-sub.ll 7.4 KiB
sub-gep.ll 18 KiB
sub-lshr-or-to-icmp-select.ll 2.9 KiB
sub-minmax.ll 38 KiB
sub-not.ll 3.8 KiB
sub-of-negatible-inseltpoison.ll 43 KiB
sub-of-negatible.ll 47 KiB
sub-or-and-xor.ll 2.8 KiB
sub-xor-cmp.ll 6.1 KiB
sub-xor-or-neg-and.ll 3.3 KiB
sub-xor.ll 5.6 KiB
sub.ll 76 KiB
subtract-from-one-hand-of-select.ll 2.5 KiB
subtract-of-one-hand-of-select.ll 2.5 KiB
swifterror-argument-bitcast-fold.ll 582 B
switch-constant-expr.ll 1020 B
switch-select.ll 3.9 KiB
switch-shl.ll 4.8 KiB
switch-sub.ll 2.2 KiB
switch-truncate-crash.ll 124 B
switch-zext-sext.ll 3.3 KiB
tbaa-store-to-load.ll 478 B
threadlocal_address.ll 1.3 KiB
tmp-alloca-bypass.ll 2.5 KiB
toascii-1.ll 1.3 KiB
token.ll 2.6 KiB
trig.ll 4.4 KiB
trivial-dse-calls.ll 7.5 KiB
trunc-binop-ext.ll 16 KiB
trunc-demand.ll 4.7 KiB
trunc-extractelement-inseltpoison.ll 7.1 KiB
trunc-extractelement.ll 7.1 KiB
trunc-fp-to-int.ll 7.8 KiB
trunc-inseltpoison.ll 33 KiB
trunc-load.ll 3.3 KiB
trunc-shift-trunc.ll 6.4 KiB
trunc-shl-zext.ll 986 B
trunc.ll 36 KiB
truncating-saturate.ll 23 KiB
type_pun-inseltpoison.ll 6.6 KiB
type_pun.ll 6.6 KiB
uadd-with-overflow.ll 6.4 KiB
uaddo.ll 5.8 KiB
uaddo2.ll 3.0 KiB
ucmp.ll 5.2 KiB
udiv-pow2-vscale-inseltpoison.ll 1.1 KiB
udiv-pow2-vscale.ll 1.1 KiB
udiv-simplify.ll 5.0 KiB
udiv_select_to_select_shift.ll 1.4 KiB
udivrem-change-width.ll 9.7 KiB
umax-icmp.ll 27 KiB
umin-icmp.ll 27 KiB
umin_cttz_ctlz.ll 15 KiB
umul-sign-check.ll 14 KiB
umulo-square.ll 2.5 KiB
umulo.ll 5.1 KiB
unavailable-debug.ll 4.4 KiB
unfold-masked-merge-with-const-mask-scalar.ll 8.0 KiB
unfold-masked-merge-with-const-mask-vector.ll 12 KiB
unordered-compare-and-ordered.ll 17 KiB
unordered-fcmp-select.ll 4.7 KiB
unpack-fca.ll 11 KiB
unreachable-code.ll 13 KiB
unreachable-dbg-info-modified.ll 1.6 KiB
unrecognized_three-way-comparison.ll 19 KiB
unsigned-add-lack-of-overflow-check-via-add.ll 6.3 KiB
unsigned-add-lack-of-overflow-check-via-xor.ll 5.0 KiB
unsigned-add-lack-of-overflow-check.ll 9.1 KiB
unsigned-add-overflow-check-via-add.ll 6.1 KiB
unsigned-add-overflow-check-via-xor.ll 5.0 KiB
unsigned-add-overflow-check.ll 5.0 KiB
unsigned-mul-lack-of-overflow-check-via-mul-udiv.ll 5.3 KiB
unsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll 3.4 KiB
unsigned-mul-overflow-check-via-mul-udiv.ll 4.8 KiB
unsigned-mul-overflow-check-via-udiv-of-allones.ll 3.0 KiB
unsigned-sub-lack-of-overflow-check.ll 3.7 KiB
unsigned-sub-overflow-check.ll 3.7 KiB
unsigned_saturated_sub.ll 16 KiB
unused-nonnull.ll 1.5 KiB
unwind-inline-asm.ll 940 B
update-bpi.ll 1.3 KiB
urem-simplify-bug.ll 839 B
urem-via-cmp-select.ll 5.8 KiB
urem-via-udiv-mul-sub.ll 3.7 KiB
usub-overflow-known-by-implied-cond.ll 14 KiB
usubo.ll 5.2 KiB
vararg.ll 911 B
variable-signext-of-variable-high-bit-extraction.ll 30 KiB
vec-binop-select-inseltpoison.ll 13 KiB
vec-binop-select.ll 13 KiB
vec_demanded_elts-inseltpoison.ll 38 KiB
vec_demanded_elts.ll 57 KiB
vec_extract_2elts.ll 626 B
vec_extract_var_elt-inseltpoison.ll 723 B
vec_extract_var_elt.ll 722 B
vec_gep_scalar_arg-inseltpoison.ll 730 B
vec_gep_scalar_arg.ll 766 B
vec_phi_extract-inseltpoison.ll 7.1 KiB
vec_phi_extract.ll 7.1 KiB
vec_sext.ll 2.7 KiB
vec_shuffle-inseltpoison.ll 82 KiB
vec_shuffle.ll 107 KiB
vec_udiv_to_shift.ll 580 B
vector-casts-inseltpoison.ll 15 KiB
vector-casts.ll 21 KiB
vector-concat-binop-inseltpoison.ll 14 KiB
vector-concat-binop.ll 14 KiB
vector-logical-reductions.ll 8.8 KiB
vector-mul.ll 13 KiB
vector-reduce-min-max-known.ll 9.5 KiB
vector-reductions.ll 14 KiB
vector-reverse.ll 44 KiB
vector-trunc.ll 1.7 KiB
vector-type.ll 531 B
vector-udiv.ll 3.8 KiB
vector-urem.ll 3.0 KiB
vector-xor.ll 11 KiB
vector_gep1-inseltpoison.ll 2.4 KiB
vector_gep1.ll 2.4 KiB
vector_gep2.ll 1.6 KiB
vector_insertelt_shuffle-inseltpoison.ll 4.0 KiB
vector_insertelt_shuffle.ll 4.0 KiB
volatile_load_cast.ll 2.0 KiB
volatile_store.ll 1.0 KiB
vscale.ll 1.5 KiB
vscale_alloca.ll 1.1 KiB
vscale_cmp.ll 1.7 KiB
vscale_extractelement-inseltpoison.ll 8.7 KiB
vscale_extractelement.ll 12 KiB
vscale_gep.ll 3.1 KiB
vscale_insertelement-inseltpoison.ll 5.5 KiB
vscale_insertelement.ll 5.5 KiB
vscale_load.ll 954 B
vscale_sext_and_zext.ll 2.6 KiB
vscale_trunc.ll 1.1 KiB
vscale_zero.ll 559 B
wcslen-1.ll 8.2 KiB
wcslen-2.ll 573 B
wcslen-3.ll 5.6 KiB
wcslen-4.ll 683 B
wcslen-5.ll 5.8 KiB
wcslen-6.ll 1.0 KiB
weak-symbols.ll 728 B
widenable-conditions.ll 10 KiB
win-math.ll 9.6 KiB
with_overflow.ll 40 KiB
xor-and-or.ll 8.7 KiB
xor-ashr.ll 4.9 KiB
xor-icmps.ll 9.0 KiB
xor-of-icmps-with-extra-uses.ll 6.0 KiB
xor-of-or.ll 4.9 KiB
xor-undef.ll 151 B
xor.ll 41 KiB
xor2.ll 22 KiB
zero-point-zero-add.ll 667 B
zeroext-and-reduce.ll 389 B
zext-bool-add-sub.ll 12 KiB
zext-ctlz-trunc-to-ctlz-add.ll 5.0 KiB
zext-fold.ll 504 B
zext-or-icmp.ll 9.5 KiB
zext-phi.ll 869 B
zext.ll 26 KiB