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