aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/ScalarEvolution
AgeCommit message (Expand)Author
2013-04-29TBAA: remove !tbaa from testing cases if not used.Manman Ren
2013-03-26Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.Andrew Trick
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Add a check to the test Analysis/ScalarEvolution/2010-09-03-RequiredTransitiv...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-08-17Fix broken check lines.Benjamin Kramer
2012-08-01Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky
2012-07-02Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth
2012-07-02Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-28If the step value is a constant zero, the loop isn't going to terminate. FixesNick Lewycky
2012-05-30SCEV: Handle a corner case reducing AddRecExpr * AddRecExprAndrew Trick
2012-05-19SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.Andrew Trick
2012-04-17Revert "SCEV: When expanding a GEP the final addition to the base pointer has...Benjamin Kramer
2012-04-07SCEV: When expanding a GEP the final addition to the base pointer has NUW but...Benjamin Kramer
2012-03-26SCEV fix: Handle loop invariant loads.Andrew Trick
2012-03-22Test scalar evolution directly instead of testing the result ofAndrew Trick
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2011-11-29SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick
2011-11-29Filecheckize.Andrew Trick
2011-11-09Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky
2011-10-272>&1 doesn't work here, it just creates an empty file called "&1"Benjamin Kramer
2011-10-25Restore commits 142790 and 142843 - they weren't breaking the buildDuncan Sands
2011-10-25Speculatively revert commits 142790 and 142843 to see if it fixesDuncan Sands
2011-10-24Now that we look at all the header PHIs, we need to consider all the header PHIsNick Lewycky
2011-10-24Reapply r142781 with fix. Original message:Nick Lewycky
2011-10-24Speculatively revert r142781. Bots are showingNick Lewycky
2011-10-23Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in theNick Lewycky
2011-10-22Make SCEV's brute force analysis stronger in two ways. Firstly, we should beNick Lewycky
2011-10-05Missing test case for r141164.Andrew Trick
2011-10-03Reapply r140979 with fix! We never did get a testcase, but careful review of theNick Lewycky
2011-10-03Revert r140979 due to reports of bootstrap failure.Nick Lewycky
2011-10-03Add one more case we compute a max trip count.Nick Lewycky
2011-09-13This test only makes sense with -enable-iv-rewrite.Andrew Trick
2011-09-06This transform only handles two-operand AddRec's. Prevent it from trying toNick Lewycky
2011-09-06The logic inside getMulExpr to simplify {a,+,b}*{c,+,d} was wrong, which wasNick Lewycky
2011-09-06Revert r139126 due to selfhost failures reported by buildbots.Nick Lewycky
2011-09-05Teach SCEV to report a max backedge count in one interesting case inNick Lewycky
2011-06-19Remove support for parsing the "type i32" syntax for defining a numberedChris Lattner
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-17Remove support for using "foo" as symbols instead of %"foo". This is ancientChris Lattner
2011-04-27Test case and comment for PR9633.Andrew Trick
2011-03-15Propagate SCEV no-wrap flags whenever possible.Andrew Trick
2011-03-09When SCEV can determine the loop test is X < X, set ExactBECount=0.Andrew Trick
2011-02-13teach SCEV that the scale and addition of an inbounds gep don't NSW.Chris Lattner
2011-02-11Per discussion with Dan G, inbounds geps *certainly* can haveChris Lattner
2011-01-23Simplify some code with no functionality change. Make the test a lot moreNick Lewycky
2011-01-23Use value ranges to fold ext(trunc) in SCEV when possible.Nick Lewycky
2011-01-20Implement requiredTransitiveTobias Grosser
2011-01-19Similarly, analyze truncate through multiply.Nick Lewycky