llvm-6502/test/Analysis/ScalarEvolution
Dan Gohman ae3a0be92e Split the Add, Sub, and Mul instruction opcodes into separate
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.

For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.

This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72897 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-04 22:49:04 +00:00
..
2007-07-15-NegativeStride.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2007-08-06-MisinterpretBranch.ll
2007-08-06-Unsigned.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2007-09-27-LargeStepping.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2007-11-14-SignedAddRec.ll
2007-11-18-OrInstruction.ll
2008-02-11-ReversedCondition.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-02-12-SMAXTripCount.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-02-15-UMax.ll
2008-05-25-NegativeStepToZero.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-06-12-BinomialInt64.ll Crash less. The i64 restriction in BinomialCoefficient caused some problems 2008-06-13 04:38:55 +00:00
2008-07-12-UnneededSelect1.ll Stop creating extraneous smax/umax in SCEV. This removes a regression where we 2008-07-12 07:41:32 +00:00
2008-07-12-UnneededSelect2.ll Stop creating extraneous smax/umax in SCEV. This removes a regression where we 2008-07-12 07:41:32 +00:00
2008-07-19-InfiniteLoop.ll Fix PR2088. Use modulo linear equation solver to compute loop iteration 2008-07-20 15:55:14 +00:00
2008-07-19-WrappingIV.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-07-29-SGTTripCount.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-07-29-SMinExpr.ll Make ScalarEvolution::isLoopGuardedByCond work even when the edge 2009-05-18 15:36:09 +00:00
2008-08-04-IVOverflow.ll Fix WriteAsOperand to not emit a leading space character. Adjust 2008-09-14 17:21:12 +00:00
2008-08-04-LongAddRec.ll Fix WriteAsOperand to not emit a leading space character. Adjust 2008-09-14 17:21:12 +00:00
2008-11-02-QuadraticCrash.ll Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). 2008-11-03 02:43:49 +00:00
2008-11-15-CubicOOM.ll Don't brute-force analyze cubic or higher polynomials. 2008-11-16 04:14:25 +00:00
2008-11-18-LessThanOrEqual.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-11-18-Stride1.ll Extend ScalarEvolution's getBackedgeTakenCount to be able to 2009-04-30 20:47:05 +00:00
2008-11-18-Stride2.ll Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, 2009-01-13 09:18:58 +00:00
2008-12-08-FiniteSGE.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
2008-12-11-SMaxOverflow.ll Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, 2009-01-13 09:18:58 +00:00
2008-12-14-StrideAndSigned.ll Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, 2009-01-13 09:18:58 +00:00
2008-12-15-DontUseSDiv.ll Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, 2009-01-13 09:18:58 +00:00
2009-01-02-SignedNegativeStride.ll Don't try to analyze this "backward" case. This is overly conservative 2009-01-02 18:54:17 +00:00
2009-04-22-TruncCast.ll Fix this test to match the new output from scalar-evolution. 2009-04-29 21:06:20 +00:00
2009-05-09-PointerEdgeCount.ll Allow scalar evolution to compute iteration counts for loops with a 2009-05-09 12:32:42 +00:00
and-xor.ll Teach ScalarEvolution to recognize x^-1 in the case where non-demanded 2009-05-18 16:29:04 +00:00
avoid-smax-0.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
avoid-smax-1.ll Fix a grammaro in a comment. 2009-04-28 21:54:23 +00:00
dg.exp
div-overflow.ll Fix bogus overflow checks by replacing them with actual 2009-05-08 23:11:16 +00:00
do-loop.ll
max-trip-count.ll When printing a SCEVUnknown with pointer type, don't print an 2009-05-01 17:02:22 +00:00
pr3909.ll Testcase for PR3909. 2009-04-23 04:33:42 +00:00
sext-inreg.ll Include the source type in SCEV cast expression debug output, and 2009-04-29 20:27:52 +00:00
sext-iv-0.ll Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
sext-iv-1.ll Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
smax.ll Fix WriteAsOperand to not emit a leading space character. Adjust 2008-09-14 17:21:12 +00:00
SolveQuadraticEquation.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
trip-count2.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00
trip-count3.ll Extend ScalarEvolution's getBackedgeTakenCount to be able to 2009-04-30 20:47:05 +00:00
trip-count4.ll Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
trip-count.ll Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, 2009-02-24 18:55:53 +00:00