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

README.txt

This directory contains test cases for the instcombine transformation.  The
dated tests are actual bug tests, whereas the named tests are used to test
for features that the this pass should be capable of performing.