llvm-6502/test/Analysis/ScalarEvolution
Eli Friedman 068acc3caa Fix for PR2607: SCEV miscomputing the loop count for loops with an
SGT exit condition.  Essentially, the correct way to flip an inequality 
in 2's complement is the not operator, not the negation operator.  
That said, the difference only affects cases involving INT_MIN.

Also, enhance the pre-test search logic to be a bit smarter about 
inequalities flipped with a not operator, so it can eliminate the smax 
from the iteration count for simple loops.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54184 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-30 00:04:08 +00:00
..
2007-07-15-NegativeStride.ll While testing particular algorithms to compute loop iteration count the brute 2008-07-19 13:26:15 +00:00
2007-08-06-MisinterpretBranch.ll Fix the dates on these tests. It's not September yet. Thanks Reid! 2007-08-06 20:00:11 +00:00
2007-08-06-Unsigned.ll Stop creating extraneous smax/umax in SCEV. This removes a regression where we 2008-07-12 07:41:32 +00:00
2007-09-27-LargeStepping.ll While testing particular algorithms to compute loop iteration count the brute 2008-07-19 13:26:15 +00:00
2007-11-14-SignedAddRec.ll Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an 2008-02-11 11:03:14 +00:00
2007-11-18-OrInstruction.ll Now that ScalarEvolution::print writes to the correct stream, there is 2008-02-12 15:12:40 +00:00
2008-02-11-ReversedCondition.ll Temporarily reverting 46959. 2008-02-25 03:57:32 +00:00
2008-02-12-SMAXTripCount.ll Fix PR2002. Suppose n is the initial value for the induction 2008-02-12 15:09:36 +00:00
2008-02-15-UMax.ll Add 'umax' similar to 'smax' SCEV. Closes PR2003. 2008-02-20 06:48:22 +00:00
2008-05-25-NegativeStepToZero.ll Fix PR2088. Use modulo linear equation solver to compute loop iteration 2008-07-20 15:55:14 +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 Fix PR2088. Use modulo linear equation solver to compute loop iteration 2008-07-20 15:55:14 +00:00
2008-07-29-SGTTripCount.ll Fix for PR2607: SCEV miscomputing the loop count for loops with an 2008-07-30 00:04:08 +00:00
dg.exp For PR1319: 2007-04-15 09:31:07 +00:00
do-loop.ll Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
smax.ll Use {} instead of "" in RUN lines. 2008-05-26 01:27:08 +00:00
SolveQuadraticEquation.ll While testing particular algorithms to compute loop iteration count the brute 2008-07-19 13:26:15 +00:00
trip-count2.ll Now that ScalarEvolution::print writes to the correct stream, there is 2008-02-12 15:12:40 +00:00
trip-count.ll While testing particular algorithms to compute loop iteration count the brute 2008-07-19 13:26:15 +00:00