llvm-6502/test/Transforms/InstCombine
Tanya Lattner f04d8d1593 Upgrade tests to not use llvm-upgrade.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48483 91177308-0d34-0410-b5e6-96231b3b80d8
2008-03-18 03:45:45 +00:00
..
2002-03-11-InstCombineHang.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2002-05-14-SubFailure.ll
2002-05-14-TouchDeletedInst.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2002-08-02-CastTest.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2002-09-17-GetElementPtrCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2002-12-05-MissedConstProp.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-05-26-CastMiscompile.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-05-27-ConstExprCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-06-05-BranchInvertInfLoop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-06-22-ConstantExprCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-07-21-ExternalConstant.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2003-08-12-AllocaNonNull.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-09-09-VolatileLoadElim.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-10-23-InstcombineNullFail.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-10-29-CallSiteResolve.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-11-03-VarargsCallBug.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2003-11-13-ConstExprCastCall.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-01-13-InstCombineInvokePHI.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-02-23-ShiftShiftOverflow.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-03-13-InstCombineInfLoop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-04-04-InstCombineReplaceAllUsesWith.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-05-07-UnsizedCastLoad.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-07-27-ConstantExprMul.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-08-09-RemInfLoop.llx Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-08-10-BoolSetCC.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-09-20-BadLoadCombine2.llx Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-09-20-BadLoadCombine.llx Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-09-28-BadShiftAndSetCC.llx Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-11-22-Missed-and-fold.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-11-27-SetCCForCastLargerAndConstant.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2004-12-08-InstCombineCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2004-12-08-RemInfiniteLoop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-03-04-ShiftOverflow.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-04-07-UDivSelectCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-06-15-DivSelectCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-06-15-ShiftSetCCCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-06-16-RangeCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-06-16-SetCCOrSetCCMiscompile.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2005-07-07-DeadPHILoop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-02-07-SextZextCrash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-02-13-DemandedMiscompile.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-02-28-Crash.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-03-30-ExtractElement.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-04-01-InfLoop.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-04-28-ShiftShiftLongLong.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-05-04-DemandedBitCrash.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-05-06-Infloop.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-06-28-infloop.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-09-11-EmptyStructCrash.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-09-15-CastToBool.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-10-19-SignedToUnsignedCastAndConst-2.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-10-19-SignedToUnsignedCastAndConst.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-10-20-mask.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-10-26-VectorReassoc.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-11-03-Memmove64.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-11-10-ashr-miscompile.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-11-27-XorBug.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-12-01-BadFPVectorXform.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-12-05-fp-to-int-ext.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-12-08-ICmp-Combining.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2006-12-08-Phi-ICmp-Op-Fold.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-12-08-Select-ICmp.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-12-10-ICmp-GEP-GEP.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-12-15-Range-Test.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2006-12-23-Select-Cmp-Cmp.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
2007-01-13-ExtCompareMiscompile.ll this test is now compiled into the right thing. 2008-01-28 17:38:46 +00:00
2007-01-14-FcmpSelf.ll
2007-01-18-VectorInfLoop.ll
2007-01-27-AndICmp.ll
2007-02-01-LoadSinkAlloca.ll
2007-02-07-PointerCast.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
2007-02-23-PhiFoldInfLoop.ll
2007-03-13-CompareMerge.ll
2007-03-19-BadTruncChangePR1261.ll
2007-03-21-SignedRangeTest.ll
2007-03-25-BadShiftMask.ll
2007-03-25-DoubleShift.ll
2007-03-26-BadShiftMask.ll
2007-03-27-PR1280.ll
2007-03-31-InfiniteLoop.ll
2007-04-04-BadFoldBitcastIntoMalloc.ll
2007-04-08-SingleEltVectorCrash.ll
2007-05-04-Crash.ll
2007-05-10-icmp-or.ll
2007-05-14-Crash.ll
2007-05-18-CastFoldBug.ll
2007-06-06-AshrSignBit.ll
2007-06-21-DivCompareMiscomp.ll
2007-08-02-InfiniteLoop.ll
2007-09-05-EqualGEP.ll
2007-09-10-AliasConstFold.ll
2007-09-11-Trampoline.ll
2007-09-17-AliasConstFold2.ll
2007-10-10-EliminateMemCpy.ll
2007-10-12-Crash.ll
2007-10-28-EmptyField.ll
2007-10-28-stacksave.ll
2007-10-31-RangeCrash.ll
2007-10-31-StringCrash.ll
2007-11-07-OpaqueAlignCrash.ll
2007-11-15-CompareMiscomp.ll
2007-11-22-IcmpCrash.ll
2007-11-25-CompatibleAttributes.ll
2007-12-10-ConstFoldCompare.ll
2007-12-12-GEPScale.ll
2007-12-16-AsmNoUnwind.ll
2007-12-18-AddSelCmpSub.ll
2007-12-28-IcmpSub2.ll Add a testcase for my recent InstCombine fix, written by Nicholas. 2007-12-28 21:08:43 +00:00
2008-01-06-BitCastAttributes.ll When turning a call to a bitcast function into a direct call, 2008-01-13 08:02:44 +00:00
2008-01-06-CastCrash.ll When transforming a call to a bitcast function into 2008-01-06 10:12:28 +00:00
2008-01-06-VoidCast.ll When transforming a call to a bitcast function into 2008-01-06 10:12:28 +00:00
2008-01-13-AndCmpCmp.ll Fix PR1907, a nasty miscompilation because instcombine didn't 2008-01-13 20:59:02 +00:00
2008-01-13-NoBitCastAttributes.ll When turning a call to a bitcast function into a direct call, 2008-01-13 08:02:44 +00:00
2008-01-14-DoubleNest.ll I noticed that the trampoline straightening transformation could 2008-01-14 19:52:09 +00:00
2008-01-14-VarArgTrampoline.ll I noticed that the trampoline straightening transformation could 2008-01-14 19:52:09 +00:00
2008-01-21-MismatchedCastAndCompare.ll Handle some more combinations of extend and icmp. Fixes PR1940. 2008-01-28 03:48:02 +00:00
2008-01-21-MulTrunc.ll Multiply can be evaluated in a different type, so long as the target type has 2008-01-22 05:08:48 +00:00
2008-01-27-FloatSelect.ll Fix PR1932 by disabling an xform invalid for fdiv. 2008-01-28 00:58:18 +00:00
2008-01-29-AddICmp.ll Tag this test with the PR reference. 2008-02-03 16:35:19 +00:00
2008-02-04-GEPIdxBug.ll Fix a bug compiling PR1978 (perhaps not the only one though) which 2008-02-05 04:45:32 +00:00
2008-02-13-MulURem.ll Commit the testcase too. 2008-03-06 06:50:03 +00:00
2008-02-16-SDivOverflow2.ll Correctly fold divide-by-constant, even when faced with overflow. 2008-02-18 22:48:05 +00:00
2008-02-16-SDivOverflow.ll Correctly fold divide-by-constant, even when faced with overflow. 2008-02-18 22:48:05 +00:00
2008-02-23-MulSub.ll fix this test so that the fn name doesn't match the regex 2008-02-26 18:13:51 +00:00
2008-02-28-OrFCmpCrash.ll Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp type. 2008-02-29 06:09:11 +00:00
2008-03-13-IntToPtr.ll The inst combining of inttoptr into GEP with one index was using the bit size of 2008-03-14 05:12:19 +00:00
add2.ll Implement PR1795, an instcombine hack for forming GEPs with integer pointer arithmetic. 2008-01-08 07:23:51 +00:00
add.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
addnegneg.ll Fold (-x + -y) -> -(x+y) which promotes better association, fixing 2008-02-17 21:03:36 +00:00
align-inc.ll
alloca.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
and2.ll
and-compare.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
and-or-and.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
and-or-not.ll
and-xor-merge.ll
and.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
apint-add1.ll
apint-add2.ll
apint-and1.ll
apint-and2.ll
apint-and-compare.ll
apint-and-or-and.ll
apint-and-xor-merge.ll
apint-call-cast-target.ll
apint-cast-and-cast.ll
apint-cast-cast-to-and.ll
apint-cast.ll
apint-div1.ll
apint-div2.ll
apint-elim-logicalops.ll
apint-mul1.ll
apint-mul2.ll
apint-not.ll
apint-or1.ll
apint-or2.ll
apint-rem1.ll
apint-rem2.ll
apint-select.ll
apint-shift-simplify.ll
apint-shift.ll
apint-shl-trunc.ll
apint-sub.ll
apint-xor1.ll
apint-xor2.ll
apint-zext1.ll
apint-zext2.ll
binop-cast.ll
bit-tracking.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
bitcast-gep.ll
bitcast-vector-fold.ll
bitcount.ll
bittest.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
bswap-fold.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
bswap.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
call2.ll
call-cast-target.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
call-intrinsics.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
call.ll
canonicalize_branch.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast2.ll
cast_ptr.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-and-cast.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-cast-to-and.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-load-gep.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-malloc.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-propagate.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast-set.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
cast.ll
CPP_min_max.llx Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
deadcode.ll dead calls to llvm.stacksave can be deleted, even though they 2007-12-29 00:59:12 +00:00
dg.exp
div.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 03:45:45 +00:00
fold-vector-zero.ll
fpcast.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
fpextend.ll Fold fptrunc(add (fpextend x), (fpextend y)) -> add(x,y), as GCC does. 2008-01-27 05:29:54 +00:00
GEPIdxCanon.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
getelementptr_cast.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
getelementptr_const.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
getelementptr_index.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
getelementptr-setcc.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
getelementptr.ll
hoist_instr.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
icmp.ll
IntPtrCast.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
JavaCompare.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
known_align.ll
load2.ll
load.ll
loadstore-alignment.ll
malloc2.ll
malloc3.ll
malloc-free-delete.ll
malloc.ll
memcpy-to-load.ll Turn a memcpy from a double* into a load/store of double instead of 2008-01-14 00:28:35 +00:00
memmove.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 03:45:45 +00:00
mul.ll Upgrade tests to not use llvm-upgrade. 2008-03-18 03:45:45 +00:00
narrow.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
not-fcmp.ll
not.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
or2.ll
or.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
phi-merge.ll
phi.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
README.txt
rem.ll Don't try to simplify urem and srem using arithmetic rules that don't work 2008-03-06 06:48:30 +00:00
select.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
set.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
setcc-cast-cast.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
setcc-strength-reduce.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
shift-simplify.ll
shift-sra.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
shift-trunc-shift.ll
shift.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
shl-trunc.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
signext.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
sink_instruction.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
srem.ll
stacksaverestore.ll optimize away stackrestore calls that have no intervening alloca or call. 2008-02-18 06:12:38 +00:00
store-merge.ll
store.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
sub.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
udiv_select_to_select_shift.ll
urem.ll
vec_demanded_elts.ll
vec_extract_elt.ll
vec_insert_to_shuffle.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
vec_insertelt.ll
vec_narrow.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
vec_shuffle.ll
vector-srem.ll
volatile_store.ll
xor2.ll
xor.ll Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
zero-point-zero-add.ll eliminate additions of 0.0 when they are obviously dead. This has to be careful to 2008-01-29 06:52:45 +00:00
zeroext-and-reduce.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
zext-fold.ll
zext.ll Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00

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.