summaryrefslogtreecommitdiff
path: root/test/Transforms/LoopStrengthReduce
Commit message (Expand)AuthorAge
* When determining a canonical insert position, don't climb deeperDan Gohman2010-04-09
* When emitting code for an add, don't force a SCEVUnknown wrapper aroundDan Gohman2010-04-09
* Fix a bug in IVUsers which was permitting non-affine addrecs toDan Gohman2010-04-09
* add newlines at the end of files.Chris Lattner2010-04-07
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-07
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-02
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-12
* -disable-output is no longer needed with -analyze.Dan Gohman2010-01-26
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-22
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-21
* Add nounwinds.Dan Gohman2010-01-19
* Make several tests less fragile.Dan Gohman2010-01-12
* Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman2010-01-09
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-17
* Block terminator may be a switch.Evan Cheng2009-11-11
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-10
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-11
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-09
* Convert a few more opt | llvm-dis to opt -S.Dan Gohman2009-09-08
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-08
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-08
* tighten test.Chris Lattner2009-09-07
* Eliminate uses of %prcontext.Daniel Dunbar2009-09-05
* Tweak this test to be a little less unusual.Dan Gohman2009-06-20
* Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman2009-06-19
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-27
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-27
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-20
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-19
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-12
* Temporarily reverting r71008. It was causing this failure:Bill Wendling2009-05-05
* Handle overflow of 64-bit loop conditions.David Greene2009-05-05
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-02
* Don't try to mix integers and pointers in an icmp instructionDan Gohman2009-04-30
* Fix recent regression in gcc.dg/pr26719.c (6835035).Dale Johannesen2009-04-29
* Teach getZeroExtendExpr and getSignExtendExpr to use trip-countDan Gohman2009-04-27
* Testcase for PR2537.Owen Anderson2009-04-23
* Add testcase from PR3086.Owen Anderson2009-04-23
* Implement "superhero" strength reduction, or full strengthDan Gohman2009-02-20
* Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng2009-02-17
* Fix pr3571: If stride is a value defined by an instruction, make sure it domi...Evan Cheng2009-02-15
* Fix PR 3471, and some cleanups.Dale Johannesen2009-02-09
* Fix the time regression I introduced in 464.h264ref withDale Johannesen2009-01-14
* Remove. Devang Patel2008-09-09
* fix overflow check.Devang Patel2008-09-09
* xfailDevang Patel2008-09-08
* Check iteration count.Devang Patel2008-09-03
* If all IV uses are extending integer IV then change the type of IV itself, if...Devang Patel2008-09-02
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-26
* XFAIL this test for now.Bill Wendling2008-08-18