llvm-project/llvm/test/Transforms/InstCombine
Reid Spencer 26f762270f Fix a syntax error that llvm.exp found.
llvm-svn: 36004
2007-04-14 18:28:16 +00:00
..
.cvsignore Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2002-03-11-InstCombineHang.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2002-05-14-SubFailure.ll don't use 'not' when we can use a positive test 2007-03-28 01:43:43 +00:00
2002-05-14-TouchDeletedInst.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2002-08-02-CastTest.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2002-09-17-GetElementPtrCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2002-12-05-MissedConstProp.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-05-26-CastMiscompile.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-05-27-ConstExprCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-06-05-BranchInvertInfLoop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-06-22-ConstantExprCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-07-21-ExternalConstant.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-08-12-AllocaNonNull.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-09-09-VolatileLoadElim.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-10-23-InstcombineNullFail.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-10-29-CallSiteResolve.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-11-03-VarargsCallBug.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2003-11-13-ConstExprCastCall.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-01-13-InstCombineInvokePHI.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-02-23-ShiftShiftOverflow.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-03-13-InstCombineInfLoop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-04-04-InstCombineReplaceAllUsesWith.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-05-07-UnsizedCastLoad.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-07-27-ConstantExprMul.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-08-09-RemInfLoop.llx Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-08-10-BoolSetCC.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-09-20-BadLoadCombine.llx Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-09-20-BadLoadCombine2.llx Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-09-28-BadShiftAndSetCC.llx Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-11-22-Missed-and-fold.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-11-27-SetCCForCastLargerAndConstant.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-12-08-InstCombineCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2004-12-08-RemInfiniteLoop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-03-04-ShiftOverflow.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-04-07-UDivSelectCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-06-15-DivSelectCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-06-15-ShiftSetCCCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-06-16-RangeCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-06-16-SetCCOrSetCCMiscompile.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2005-07-07-DeadPHILoop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-02-07-SextZextCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-02-13-DemandedMiscompile.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-02-28-Crash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-03-30-ExtractElement.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-04-01-InfLoop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-04-28-ShiftShiftLongLong.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-05-04-DemandedBitCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-05-06-Infloop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-05-10-InvalidIndexUndef.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-06-28-infloop.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-09-11-EmptyStructCrash.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-09-15-CastToBool.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-10-19-SignedToUnsignedCastAndConst-2.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-10-19-SignedToUnsignedCastAndConst.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-10-20-mask.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-10-26-VectorReassoc.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-11-03-Memmove64.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-11-10-ashr-miscompile.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-11-27-XorBug.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-01-BadFPVectorXform.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-05-fp-to-int-ext.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-08-ICmp-Combining.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-08-Phi-ICmp-Op-Fold.ll adjust test 2007-04-11 16:04:04 +00:00
2006-12-08-Select-ICmp.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-10-ICmp-GEP-GEP.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-15-Range-Test.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2006-12-23-Select-Cmp-Cmp.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
2007-01-13-ExtCompareMiscompile.ll For PR761: 2007-01-26 08:25:06 +00:00
2007-01-14-FcmpSelf.ll For PR761: 2007-01-26 08:25:06 +00:00
2007-01-18-VectorInfLoop.ll For PR761: 2007-01-26 08:25:06 +00:00
2007-01-27-AndICmp.ll Testcase for an instcombine miscompilation reduced by Anton. 2007-01-27 23:07:12 +00:00
2007-02-01-LoadSinkAlloca.ll Prepare for PR411 2007-02-04 02:11:13 +00:00
2007-02-07-PointerCast.ll This really only affects pointers in high memory, and only llvm 1.9, but make a regression for it anyway 2007-02-07 22:23:47 +00:00
2007-02-23-PhiFoldInfLoop.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
2007-03-13-CompareMerge.ll testcase for PR1244 2007-03-13 14:25:35 +00:00
2007-03-19-BadTruncChangePR1261.ll this xform is correct, not an xfail 2007-04-08 08:02:39 +00:00
2007-03-21-SignedRangeTest.ll Make this test actually match the generated code. 2007-03-22 02:53:05 +00:00
2007-03-25-BadShiftMask.ll Fix this test case to match output after a bug was fixed. 2007-03-26 18:04:38 +00:00
2007-03-25-DoubleShift.ll Add a test case for PR1271 (necessary, but not sufficient). 2007-03-25 21:30:41 +00:00
2007-03-26-BadShiftMask.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
2007-03-27-PR1280.ll new test case for PR1280 2007-03-28 01:43:35 +00:00
2007-03-31-InfiniteLoop.ll New testcase 2007-04-01 05:34:53 +00:00
2007-04-04-BadFoldBitcastIntoMalloc.ll Any add is wrong, regardless of type. 2007-04-04 20:40:44 +00:00
2007-04-08-SingleEltVectorCrash.ll new testcase for PR1304 2007-04-09 01:37:35 +00:00
CPP_min_max.llx Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
GEPIdxCanon.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
IntPtrCast.ll For PR761: 2007-01-26 08:25:06 +00:00
JavaCompare.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
README.txt Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
add.ll Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
add2.ll new testcase 2007-03-05 00:01:38 +00:00
alloca.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
and-compare.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
and-or-and.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
and-xor-merge.ll new testcase 2007-03-18 22:50:57 +00:00
and.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
apint-add1.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-add2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-and-compare.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-and-or-and.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-and-xor-merge.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-and1.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-and2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-binop-cast.ll Fix an "already-upgraded" test that llvm.exp found. 2007-04-14 18:26:02 +00:00
apint-call-cast-target.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-cast-and-cast.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-cast-cast-to-and.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-cast.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-div1.ll Fix a syntax error that llvm.exp found. 2007-04-14 18:28:16 +00:00
apint-div2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-elim-logicalops.ll Add more test cases for APIntified InstCombine. 2007-03-23 21:57:47 +00:00
apint-mul1.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-mul2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-not.ll Fix testsuite hang. 2007-03-26 10:59:13 +00:00
apint-or1.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-or2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-rem1.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-rem2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-select.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-shift-simplify.ll Add more test cases for APIntified InstCombine. 2007-03-23 21:57:47 +00:00
apint-shift.ll Add more test cases for APIntified InstCombine. 2007-03-23 21:57:47 +00:00
apint-shl-trunc.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-sub.ll Fix testsuite hang. 2007-03-26 10:59:13 +00:00
apint-xor1.ll tweak this to test the right thing. 2007-04-08 07:52:40 +00:00
apint-xor2.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
apint-zext1.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
apint-zext2.ll Add test case for testing InstCombine with arbitrary precision integer 2007-03-23 20:48:34 +00:00
binop-cast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
bit-tracking.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
bitcount.ll fix this testcase so it passes 2007-04-02 20:46:28 +00:00
bittest.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
bswap-fold.ll Revert the name changes for llvm.bswap to allow (and test) llvm-upgrade of 2007-04-02 00:51:15 +00:00
bswap.ll instcombine doesn't do CSE, simplify unrelated detail 2007-03-03 02:27:02 +00:00
call-cast-target.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
call-intrinsics.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
call.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
call2.ll Test for transformConstExprCastCall fix. 2007-04-04 19:18:16 +00:00
canonicalize_branch.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast-and-cast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast-cast-to-and.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast-load-gep.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast-malloc.ll update to new t-d strings. 2007-02-15 00:54:16 +00:00
cast-propagate.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast-set.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
cast2.ll new testcase 2007-03-25 20:42:40 +00:00
cast_ptr.ll fix this testcase 2007-02-23 19:39:24 +00:00
deadcode.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
dg.exp Make the llvm-runtest function much more amenable by eliminating all the 2007-04-11 19:56:59 +00:00
div.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
fpcast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
getelementptr-setcc.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
getelementptr.ll new testcase 2007-03-25 20:42:40 +00:00
getelementptr_cast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
getelementptr_const.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
getelementptr_index.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
hoist_instr.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
icmp.ll sext of compares. 2007-04-11 06:57:54 +00:00
load.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
malloc-free-delete.ll testcase for PR1201 2007-04-14 00:19:36 +00:00
malloc.ll new testcase, update old one. 2007-04-06 18:56:54 +00:00
malloc2.ll new testcase, update old one. 2007-04-06 18:56:54 +00:00
memmove.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
mul.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
narrow.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
not.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
or.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
or2.ll new testcase, should simplify down to a xor/and/xor sequence. 2007-04-08 07:45:36 +00:00
phi.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
rem.ll For PR411: 2007-01-30 16:16:01 +00:00
select.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
set.ll new testcase 2007-04-09 23:51:49 +00:00
setcc-cast-cast.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
setcc-strength-reduce.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
shift-simplify.ll Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
shift-sra.ll Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
shift.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
shl-trunc.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
signext.ll Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
sink_instruction.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
stacksaverestore.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
store.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
sub.ll For PR761: 2007-01-26 08:25:06 +00:00
udiv_select_to_select_shift.ll Add a test case for a particular udiv/select transform. 2007-03-05 22:51:08 +00:00
vec_demanded_elts.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
vec_insert_to_shuffle.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
vec_insertelt.ll new testcase for PR1286 2007-04-09 01:10:13 +00:00
vec_narrow.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00:00
vec_shuffle.ll Remove use of implementation keyword. 2007-03-28 02:38:26 +00:00
xor.ll creative way to add one. 2007-04-02 05:35:08 +00:00
xor2.ll new testcase for PR1253 2007-04-03 01:45:32 +00:00
zeroext-and-reduce.ll For PR761: 2007-01-26 08:25:06 +00:00
zext.ll Regression is gone, don't try to find it on clean target. 2007-01-17 07:59:14 +00: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.