aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
ModeNameSize
-rw-r--r--2002-03-11-InstCombineHang.ll182logplain
-rw-r--r--2002-05-14-SubFailure.ll300logplain
-rw-r--r--2002-08-02-CastTest.ll369logplain
-rw-r--r--2002-12-05-MissedConstProp.ll403logplain
-rw-r--r--2003-05-26-CastMiscompile.ll238logplain
-rw-r--r--2003-05-27-ConstExprCrash.ll281logplain
-rw-r--r--2003-06-05-BranchInvertInfLoop.ll407logplain
-rw-r--r--2003-07-21-ExternalConstant.ll1223logplain
-rw-r--r--2003-08-12-AllocaNonNull.ll660logplain
-rw-r--r--2003-09-09-VolatileLoadElim.ll193logplain
-rw-r--r--2003-10-29-CallSiteResolve.ll378logplain
-rw-r--r--2003-11-03-VarargsCallBug.ll328logplain
-rw-r--r--2003-11-13-ConstExprCastCall.ll450logplain
-rw-r--r--2004-01-13-InstCombineInvokePHI.ll1012logplain
-rw-r--r--2004-02-23-ShiftShiftOverflow.ll519logplain
-rw-r--r--2004-03-13-InstCombineInfLoop.ll504logplain
-rw-r--r--2004-04-04-InstCombineReplaceAllUsesWith.ll202logplain
-rw-r--r--2004-05-07-UnsizedCastLoad.ll240logplain
-rw-r--r--2004-07-27-ConstantExprMul.ll229logplain
-rw-r--r--2004-08-09-RemInfLoop.ll210logplain
-rw-r--r--2004-08-10-BoolSetCC.ll178logplain
-rw-r--r--2004-09-20-BadLoadCombine.ll641logplain
-rw-r--r--2004-09-20-BadLoadCombine2.ll859logplain
-rw-r--r--2004-09-28-BadShiftAndSetCC.ll342logplain
-rw-r--r--2004-11-22-Missed-and-fold.ll258logplain
-rw-r--r--2004-11-27-SetCCForCastLargerAndConstant.ll5054logplain
-rw-r--r--2004-12-08-RemInfiniteLoop.ll137logplain
-rw-r--r--2005-03-04-ShiftOverflow.ll277logplain
-rw-r--r--2005-04-07-UDivSelectCrash.ll260logplain
-rw-r--r--2005-06-15-DivSelectCrash.ll460logplain
-rw-r--r--2005-06-15-ShiftSetCCCrash.ll222logplain
-rw-r--r--2005-06-16-RangeCrash.ll247logplain
-rw-r--r--2005-06-16-SetCCOrSetCCMiscompile.ll466logplain
-rw-r--r--2005-07-07-DeadPHILoop.ll371logplain
-rw-r--r--2006-02-13-DemandedMiscompile.ll226logplain
-rw-r--r--2006-02-28-Crash.ll249logplain
-rw-r--r--2006-03-30-ExtractElement.ll297logplain
-rw-r--r--2006-04-28-ShiftShiftLongLong.ll345logplain
-rw-r--r--2006-05-04-DemandedBitCrash.ll2422logplain
-rw-r--r--2006-09-15-CastToBool.ll602logplain
-rw-r--r--2006-10-19-SignedToUnsignedCastAndConst-2.ll313logplain
-rw-r--r--2006-10-19-SignedToUnsignedCastAndConst.ll333logplain
-rw-r--r--2006-10-20-mask.ll416logplain
-rw-r--r--2006-10-26-VectorReassoc.ll454logplain
-rw-r--r--2006-11-03-Memmove64.ll514logplain
-rw-r--r--2006-11-10-ashr-miscompile.ll280logplain
-rw-r--r--2006-12-01-BadFPVectorXform.ll392logplain
-rw-r--r--2006-12-05-fp-to-int-ext.ll445logplain
-rw-r--r--2006-12-08-ICmp-Combining.ll550logplain
-rw-r--r--2006-12-08-Phi-ICmp-Op-Fold.ll2373logplain
-rw-r--r--2006-12-08-Select-ICmp.ll2463logplain
-rw-r--r--2006-12-15-Range-Test.ll1124logplain
-rw-r--r--2006-12-23-Select-Cmp-Cmp.ll3983logplain
-rw-r--r--2007-01-13-ExtCompareMiscompile.ll188logplain
-rw-r--r--2007-01-14-FcmpSelf.ll141logplain
-rw-r--r--2007-01-18-VectorInfLoop.ll233logplain
-rw-r--r--2007-01-27-AndICmp.ll268logplain
-rw-r--r--2007-02-01-LoadSinkAlloca.ll1636logplain
-rw-r--r--2007-02-07-PointerCast.ll895logplain
-rw-r--r--2007-02-23-PhiFoldInfLoop.ll833logplain
-rw-r--r--2007-03-13-CompareMerge.ll272logplain
-rw-r--r--2007-03-19-BadTruncChangePR1261.ll203logplain
-rw-r--r--2007-03-21-SignedRangeTest.ll216logplain
-rw-r--r--2007-03-25-BadShiftMask.ll1075logplain
-rw-r--r--2007-03-25-DoubleShift.ll258logplain
-rw-r--r--2007-03-26-BadShiftMask.ll1218logplain
-rw-r--r--2007-03-27-PR1280.ll738logplain
-rw-r--r--2007-04-04-BadFoldBitcastIntoMalloc.ll688logplain
-rw-r--r--2007-04-08-SingleEltVectorCrash.ll153logplain
-rw-r--r--2007-05-04-Crash.ll2031logplain
-rw-r--r--2007-05-10-icmp-or.ll321logplain
-rw-r--r--2007-05-14-Crash.ll675logplain
-rw-r--r--2007-05-18-CastFoldBug.ll315logplain
-rw-r--r--2007-06-06-AshrSignBit.ll636logplain
-rw-r--r--2007-06-21-DivCompareMiscomp.ll275logplain
-rw-r--r--2007-08-02-InfiniteLoop.ll356logplain
-rw-r--r--2007-09-10-AliasConstFold.ll495logplain
-rw-r--r--2007-09-11-Trampoline.ll1168logplain
-rw-r--r--2007-09-17-AliasConstFold2.ll348logplain
-rw-r--r--2007-10-10-EliminateMemCpy.ll763logplain
-rw-r--r--2007-10-12-Crash.ll1208logplain
-rw-r--r--2007-10-28-stacksave.ll1800logplain
-rw-r--r--2007-10-31-RangeCrash.ll1396logplain
-rw-r--r--2007-10-31-StringCrash.ll761logplain
-rw-r--r--2007-11-07-OpaqueAlignCrash.ll545logplain
-rw-r--r--2007-11-15-CompareMiscomp.ll187logplain
-rw-r--r--2007-11-22-IcmpCrash.ll279logplain
-rw-r--r--2007-11-25-CompatibleAttributes.ll476logplain
-rw-r--r--2007-12-10-ConstFoldCompare.ll356logplain
-rw-r--r--2007-12-12-GEPScale.ll359logplain
-rw-r--r--2007-12-16-AsmNoUnwind.ll166logplain
-rw-r--r--2007-12-18-AddSelCmpSub.ll1107logplain
-rw-r--r--2007-12-28-IcmpSub2.ll1683logplain
-rw-r--r--2008-01-06-BitCastAttributes.ll656logplain
-rw-r--r--2008-01-06-CastCrash.ll201logplain
-rw-r--r--2008-01-06-VoidCast.ll211logplain
-rw-r--r--2008-01-13-AndCmpCmp.ll270logplain
-rw-r--r--2008-01-13-NoBitCastAttributes.ll345logplain
-rw-r--r--2008-01-14-DoubleNest.ll1181logplain
-rw-r--r--2008-01-14-VarArgTrampoline.ll1180logplain
-rw-r--r--2008-01-21-MismatchedCastAndCompare.ll458logplain
-rw-r--r--2008-01-21-MulTrunc.ll747logplain
-rw-r--r--2008-01-27-FloatSelect.ll167logplain
-rw-r--r--2008-01-29-AddICmp.ll529logplain
-rw-r--r--2008-02-13-MulURem.ll138logplain
-rw-r--r--2008-02-16-SDivOverflow.ll268logplain
-rw-r--r--2008-02-16-SDivOverflow2.ll159logplain
-rw-r--r--2008-02-23-MulSub.ll250logplain
-rw-r--r--2008-02-28-OrFCmpCrash.ll457logplain
-rw-r--r--2008-03-13-IntToPtr.ll265logplain
-rw-r--r--2008-04-22-ByValBitcast.ll648logplain
-rw-r--r--2008-04-28-VolatileStore.ll222logplain
-rw-r--r--2008-04-29-VolatileLoadDontMerge.ll978logplain
-rw-r--r--2008-04-29-VolatileLoadMerge.ll711logplain
-rw-r--r--2008-05-08-LiveStoreDelete.ll948logplain
-rw-r--r--2008-05-08-StrLenSink.ll1049logplain
-rw-r--r--2008-05-09-SinkOfInvoke.ll1262logplain
-rw-r--r--2008-05-17-InfLoop.ll735logplain
-rw-r--r--2008-05-18-FoldIntToPtr.ll444logplain
-rw-r--r--2008-05-22-IDivVector.ll128logplain
-rw-r--r--2008-05-22-NegValVector.ll186logplain
-rw-r--r--2008-05-23-CompareFold.ll336logplain
-rw-r--r--2008-05-31-AddBool.ll122logplain
-rw-r--r--2008-05-31-Bools.ll378logplain
-rw-r--r--2008-06-05-ashr-crash.ll134logplain
-rw-r--r--2008-06-08-ICmpPHI.ll1428logplain
-rw-r--r--2008-06-13-InfiniteLoopStore.ll606logplain
-rw-r--r--2008-06-13-ReadOnlyCallStore.ll422logplain
-rw-r--r--2008-06-19-UncondLoad.ll491logplain
-rw-r--r--2008-06-21-CompareMiscomp.ll210logplain
-rw-r--r--2008-06-24-StackRestore.ll1548logplain
-rw-r--r--2008-07-08-AndICmp.ll241logplain
-rw-r--r--2008-07-08-ShiftOneAndOne.ll270logplain
-rw-r--r--2008-07-08-SubAnd.ll205logplain
-rw-r--r--2008-07-08-VolatileLoadMerge.ll968logplain
-rw-r--r--2008-07-09-SubAndError.ll164logplain
-rw-r--r--2008-07-10-CastSextBool.ll327logplain
-rw-r--r--2008-07-10-ICmpBinOp.ll363logplain
-rw-r--r--2008-07-11-RemAnd.ll185logplain
-rw-r--r--2008-07-13-DivZero.ll624logplain
-rw-r--r--2008-07-16-fsub.ll178logplain
-rw-r--r--2008-07-16-sse2_storel_dq.ll367logplain
-rw-r--r--2008-08-05-And.ll430logplain
-rw-r--r--2008-08-17-ICmpXorSignbit.ll721logplain
-rw-r--r--2008-09-02-VectorCrash.ll971logplain
-rw-r--r--2008-09-29-FoldingOr.ll320logplain
-rw-r--r--2008-10-11-DivCompareFold.ll191logplain
-rw-r--r--2008-10-23-ConstFoldWithoutMask.ll182logplain
-rw-r--r--2008-11-01-SRemDemandedBits.ll150logplain
-rw-r--r--2008-11-08-FCmp.ll1031logplain
-rw-r--r--2008-11-20-DivMulRem.ll604logplain
-rw-r--r--2008-11-27-IDivVector.ll233logplain
-rw-r--r--2008-11-27-MultiplyIntVec.ll233logplain
-rw-r--r--2008-11-27-UDivNegative.ll128logplain
-rw-r--r--2008-12-17-SRemNegConstVec.ll157logplain
-rw-r--r--2009-01-05-i128-crash.ll749logplain
-rw-r--r--2009-01-08-AlignAlloca.ll1259logplain
-rw-r--r--2009-01-16-PointerAddrSpace.ll399logplain
-rw-r--r--2009-01-19-fmod-constant-float-specials.ll12117logplain
-rw-r--r--2009-01-19-fmod-constant-float.ll2635logplain
-rw-r--r--2009-01-24-EmptyStruct.ll814logplain
-rw-r--r--2009-01-31-InfIterate.ll485logplain
-rw-r--r--2009-01-31-Pressure.ll437logplain
-rw-r--r--2009-02-04-FPBitcast.ll260logplain
-rw-r--r--2009-02-20-InstCombine-SROA.ll19207logplain
-rw-r--r--2009-02-21-LoadCST.ll396logplain
-rw-r--r--2009-02-25-CrashZeroSizeArray.ll1653logplain
-rw-r--r--2009-03-18-vector-ashr-crash.ll390logplain
-rw-r--r--2009-03-20-AShrOverShift.ll230logplain
-rw-r--r--2009-03-24-InfLoop.ll173logplain
-rw-r--r--2009-04-07-MulPromoteToI96.ll478logplain
-rw-r--r--2009-05-23-FCmpToICmp.ll239logplain
-rw-r--r--2009-06-11-StoreAddrSpace.ll134logplain
-rw-r--r--2009-06-16-SRemDemandedBits.ll157logplain
-rw-r--r--2009-07-02-MaskedIntVector.ll758logplain
-rw-r--r--CPP_min_max.ll1429logplain
-rw-r--r--IntPtrCast.ll287logplain
-rw-r--r--JavaCompare.ll617logplain
-rw-r--r--README.txt217logplain
-rw-r--r--add-shrink.ll430logplain
-rw-r--r--add-sitofp.ll219logplain
-rw-r--r--add.ll8429logplain
-rw-r--r--add2.ll470logplain
-rw-r--r--add3.ll633logplain
-rw-r--r--addnegneg.ll323logplain
-rw-r--r--adjust-for-sminmax.ll1874logplain
-rw-r--r--align-2d-gep.ll1587logplain
-rw-r--r--align-addr.ll974logplain
-rw-r--r--align-external.ll522logplain
-rw-r--r--align-inc.ll437logplain
-rw-r--r--alloca.ll963logplain
-rw-r--r--and-compare.ll355logplain
-rw-r--r--and-fcmp.ll930logplain
-rw-r--r--and-not-or.ll630logplain
-rw-r--r--and-or-and.ll2037logplain
-rw-r--r--and-or-not.ll1867logplain
-rw-r--r--and-or.ll1063logplain
-rw-r--r--and-xor-merge.ll494logplain
-rw-r--r--and.ll7460logplain
-rw-r--r--and2.ll268logplain
-rw-r--r--apint-add1.ll910logplain
-rw-r--r--apint-add2.ll1317logplain
-rw-r--r--apint-and-compare.ll424logplain
-rw-r--r--apint-and-or-and.ll1210logplain
-rw-r--r--apint-and-xor-merge.ll601logplain
-rw-r--r--apint-and1.ll1284logplain
-rw-r--r--apint-and2.ll1983logplain
-rw-r--r--apint-call-cast-target.ll359logplain
-rw-r--r--apint-cast-and-cast.ll320logplain
-rw-r--r--apint-cast-cast-to-and.ll183logplain
-rw-r--r--apint-cast.ll1358logplain
-rw-r--r--apint-div1.ll493logplain
-rw-r--r--apint-div2.ll529logplain
-rw-r--r--apint-elim-logicalops.ll1216logplain
-rw-r--r--apint-mul1.ll257logplain
-rw-r--r--apint-mul2.ll288logplain
-rw-r--r--apint-not.ll914logplain
-rw-r--r--apint-or1.ll812logplain
-rw-r--r--apint-or2.ll849logplain
-rw-r--r--apint-rem1.ll476logplain
-rw-r--r--apint-rem2.ll502logplain
-rw-r--r--apint-select.ll945logplain
-rw-r--r--apint-shift-simplify.ll447logplain
-rw-r--r--apint-shift.ll4259logplain
-rw-r--r--apint-shl-trunc.ll246logplain
-rw-r--r--apint-sub.ll3231logplain
-rw-r--r--apint-xor1.ll1156logplain
-rw-r--r--apint-xor2.ll1244logplain
-rw-r--r--apint-zext1.ll344logplain
-rw-r--r--apint-zext2.ll354logplain
-rw-r--r--ashr-nop.ll156logplain
-rw-r--r--badmalloc.ll492logplain
-rw-r--r--binop-cast.ll214logplain
-rw-r--r--bit-tracking.ll1116logplain
-rw-r--r--bitcast-scalar-to-vector.ll366logplain
-rw-r--r--bitcast-vec-canon.ll411logplain
-rw-r--r--bitcast-vector-fold.ll968logplain
-rw-r--r--bitcount.ll594logplain
-rw-r--r--bittest.ll1207logplain
-rw-r--r--bswap-fold.ll1344logplain
-rw-r--r--bswap.ll2520logplain
-rw-r--r--call-cast-target.ll330logplain
-rw-r--r--call-intrinsics.ll611logplain
-rw-r--r--call.ll2491logplain
-rw-r--r--call2.ll785logplain
-rw-r--r--canonicalize_branch.ll798logplain
-rw-r--r--cast-and-cast.ll554logplain
-rw-r--r--cast-cast-to-and.ll224logplain
-rw-r--r--cast-load-gep.ll782logplain
-rw-r--r--cast-mul-select.ll1113logplain
-rw-r--r--cast-propagate.ll380logplain
-rw-r--r--cast-set.ll2049logplain
-rw-r--r--cast-sext-zext.ll307logplain
-rw-r--r--cast.ll10578logplain
-rw-r--r--cast2.ll1546logplain
-rw-r--r--cast3.ll1197logplain
-rw-r--r--cast_ld_addr_space.ll1015logplain
-rw-r--r--cast_ptr.ll940logplain
-rw-r--r--compare-signs.ll866logplain
-rw-r--r--constant-fold-gep.ll4638logplain
-rw-r--r--constant-fold-ptr-casts.ll690logplain
-rw-r--r--crash.ll4328logplain
-rw-r--r--dce-iterate.ll1307logplain
-rw-r--r--deadcode.ll496logplain
-rw-r--r--dg.exp88logplain
-rw-r--r--div-cmp-overflow.ll171logplain
-rw-r--r--div.ll2085logplain
-rw-r--r--enforce-known-alignment.ll1391logplain
-rw-r--r--exact-sdiv.ll921logplain
-rw-r--r--extractvalue.ll1541logplain
-rw-r--r--fold-bin-operand.ll498logplain
-rw-r--r--fold-vector-zero.ll1147logplain
-rw-r--r--fp-ret-bitcast.ll1469logplain
-rw-r--r--fpcast.ll357logplain
-rw-r--r--fpextend.ll1197logplain
-rw-r--r--fsub-fsub.ll222logplain
-rw-r--r--getelementptr.ll13734logplain
-rw-r--r--hoist_instr.ll498logplain
-rw-r--r--icmp.ll1056logplain
-rw-r--r--intrinsics.ll319logplain
-rw-r--r--invariant.ll553logplain
-rw-r--r--known_align.ll1015logplain
-rw-r--r--load.ll2061logplain
-rw-r--r--load2.ll241logplain
-rw-r--r--load3.ll370logplain
-rw-r--r--loadstore-alignment.ll1737logplain
-rw-r--r--logical-select.ll1325logplain
-rw-r--r--lshr-phi.ll1329logplain
-rw-r--r--malloc-free-delete.ll445logplain
-rw-r--r--malloc.ll195logplain
-rw-r--r--malloc2.ll796logplain
-rw-r--r--malloc3.ll1446logplain
-rw-r--r--memcpy-to-load.ll591logplain
-rw-r--r--memmove.ll1579logplain
-rw-r--r--memset.ll613logplain
-rw-r--r--mul-masked-bits.ll203logplain
-rw-r--r--mul.ll3023logplain
-rw-r--r--multi-use-or.ll1177logplain
-rw-r--r--narrow.ll788logplain
-rw-r--r--no-negzero.ll1447logplain
-rw-r--r--not-fcmp.ll270logplain
-rw-r--r--not.ll1747logplain
-rw-r--r--nothrow.ll216logplain
-rw-r--r--nsw.ll371logplain
-rw-r--r--odr-linkage.ll382logplain
-rw-r--r--or-fcmp.ll1166logplain
-rw-r--r--or-to-xor.ll899logplain
-rw-r--r--or.ll5333logplain
-rw-r--r--phi-merge-gep.ll6179logplain
-rw-r--r--phi.ll8202logplain
-rw-r--r--pr2645-0.ll1532logplain
-rw-r--r--pr2645-1.ll1806logplain
-rw-r--r--pr2996.ll317logplain
-rw-r--r--preserve-sminmax.ll857logplain
-rw-r--r--ptr-int-cast.ll444logplain
-rw-r--r--rem.ll1478logplain
-rw-r--r--sdiv-1.ll441logplain
-rw-r--r--sdiv-2.ll802logplain
-rw-r--r--sdiv-shift.ll191logplain
-rw-r--r--select-2.ll525logplain
-rw-r--r--select-load-call.ll287logplain
-rw-r--r--select.ll7292logplain
-rw-r--r--set.ll4754logplain
-rw-r--r--setcc-cast-cast.ll1662logplain
-rw-r--r--setcc-strength-reduce.ll970logplain
-rw-r--r--sext-misc.ll1754logplain
-rw-r--r--shift-simplify.ll807logplain
-rw-r--r--shift-sra.ll668logplain
-rw-r--r--shift-trunc-shift.ll255logplain
-rw-r--r--shift.ll8805logplain
-rw-r--r--shufflemask-undef.ll11197logplain
-rw-r--r--shufflevec-constant.ll969logplain
-rw-r--r--signed-comparison.ll674logplain
-rw-r--r--signext.ll1529logplain
-rw-r--r--simplify-demanded-bits-pointer.ll2694logplain
-rw-r--r--sink_instruction.ll1812logplain
-rw-r--r--sitofp.ll1305logplain
-rw-r--r--srem-simplify-bug.ll168logplain
-rw-r--r--srem.ll167logplain
-rw-r--r--srem1.ll586logplain
-rw-r--r--stack-overalign.ll1205logplain
-rw-r--r--stacksaverestore.ll2041logplain
-rw-r--r--store.ll1717logplain
-rw-r--r--sub.ll4813logplain
-rw-r--r--trunc-mask-ext.ll781logplain
-rw-r--r--udiv-simplify-bug-0.ll304logplain
-rw-r--r--udiv-simplify-bug-1.ll481logplain
-rw-r--r--udiv_select_to_select_shift.ll538logplain
-rw-r--r--udivrem-change-width.ll616logplain
-rw-r--r--urem-simplify-bug.ll1099logplain
-rw-r--r--urem.ll176logplain
-rw-r--r--vec_demanded_elts-2.ll674logplain
-rw-r--r--vec_demanded_elts-3.ll627logplain
-rw-r--r--vec_demanded_elts.ll2522logplain
-rw-r--r--vec_extract_elt.ll390logplain
-rw-r--r--vec_insertelt.ll179logplain
-rw-r--r--vec_narrow.ll378logplain
-rw-r--r--vec_shuffle.ll3097logplain
-rw-r--r--vector-casts.ll2959logplain
-rw-r--r--vector-srem.ll215logplain
-rw-r--r--volatile_store.ll334logplain
-rw-r--r--xor-undef.ll144logplain
-rw-r--r--xor.ll4362logplain
-rw-r--r--xor2.ll923logplain
-rw-r--r--zero-point-zero-add.ll345logplain
-rw-r--r--zeroext-and-reduce.ll233logplain
-rw-r--r--zext-bool-add-sub.ll505logplain
-rw-r--r--zext-fold.ll406logplain
-rw-r--r--zext-or-icmp.ll1805logplain
-rw-r--r--zext.ll374logplain