aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/LoopStrengthReduce
Commit message (Expand)AuthorAgeFilesLines
* When forming an ICmpZero LSRUse, normalize the non-IV operandDan Gohman2011-05-181-0/+91
* Move few target-dependant tests to appropriate directories.Galina Kistanova2011-05-062-0/+5
* Avoid creating canonical induction variables for non-native types.Andrew Trick2011-03-184-4/+8
* Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. PatchNick Lewycky2011-02-201-1/+1
* Add a test for the LSR issue exposed by r125254.Cameron Zwarich2011-02-111-0/+32
* Correct bogus module triple specifications.Duncan Sands2010-08-301-1/+1
* Move x86-specific tests out of test/Transforms/LoopStrengthReduce andDan Gohman2010-08-057-241/+0
* When determining a canonical insert position, don't climb deeperDan Gohman2010-04-091-0/+30
* When emitting code for an add, don't force a SCEVUnknown wrapper aroundDan Gohman2010-04-091-0/+37
* Fix a bug in IVUsers which was permitting non-affine addrecs toDan Gohman2010-04-091-0/+69
* add newlines at the end of files.Chris Lattner2010-04-071-1/+1
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-071-1/+1
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-021-0/+44
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-1210-14/+22
* -disable-output is no longer needed with -analyze.Dan Gohman2010-01-262-3/+3
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-223-6/+8
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-215-39/+10
* Add nounwinds.Dan Gohman2010-01-192-2/+2
* Make several tests less fragile.Dan Gohman2010-01-122-5/+9
* Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman2010-01-091-1/+1
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-171-0/+27
* Block terminator may be a switch.Evan Cheng2009-11-111-0/+130
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-101-0/+42
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-1133-36/+36
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-092-2/+2
* Convert a few more opt | llvm-dis to opt -S.Dan Gohman2009-09-082-2/+2
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-0820-22/+22
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-0836-39/+39
* tighten test.Chris Lattner2009-09-071-1/+1
* Eliminate uses of %prcontext.Daniel Dunbar2009-09-051-2/+3
* Tweak this test to be a little less unusual.Dan Gohman2009-06-201-2/+2
* Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman2009-06-191-0/+18
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-271-0/+25
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-271-0/+33
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-201-0/+21
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-191-1/+2
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-121-1/+1
* Temporarily reverting r71008. It was causing this failure:Bill Wendling2009-05-051-122/+0
* Handle overflow of 64-bit loop conditions.David Greene2009-05-051-0/+122
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-021-1/+1
* Don't try to mix integers and pointers in an icmp instructionDan Gohman2009-04-301-0/+1
* Fix recent regression in gcc.dg/pr26719.c (6835035).Dale Johannesen2009-04-291-0/+43
* Teach getZeroExtendExpr and getSignExtendExpr to use trip-countDan Gohman2009-04-271-4/+6
* Testcase for PR2537.Owen Anderson2009-04-231-0/+21
* Add testcase from PR3086.Owen Anderson2009-04-231-0/+28
* Implement "superhero" strength reduction, or full strengthDan Gohman2009-02-201-1/+1
* Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng2009-02-171-0/+32
* Fix pr3571: If stride is a value defined by an instruction, make sure it domi...Evan Cheng2009-02-151-0/+27
* Fix PR 3471, and some cleanups.Dale Johannesen2009-02-091-0/+33
* Fix the time regression I introduced in 464.h264ref withDale Johannesen2009-01-141-0/+39