aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/LoopStrengthReduce
AgeCommit message (Expand)Author
2011-10-13Reapply r141870, SCEV expansion of post-inc.Andrew Trick
2011-10-13Revert r141870. The test case crashes on linux with data corruption. A deeper...Andrew Trick
2011-10-13LSR: Reuse the post-inc expansion of expressions.Andrew Trick
2011-10-12Removed colons from some target datalayout strings in test, since they don't ...Lang Hames
2011-10-08Unit test for LSR phi reuse in r141442.Andrew Trick
2011-10-04LSR should avoid redundant edge splitting.Andrew Trick
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-07-21LSR, correct fix for rdar://9786536. Silly casting bug.Andrew Trick
2011-07-21LSR must sometimes sign-extend before generating double constants.Andrew Trick
2011-07-21LSR crashes on an empty IVUsers list.Andrew Trick
2011-07-19PR10386: Don't try to split an edge from an indirectbr.Eli Friedman
2011-05-18When forming an ICmpZero LSRUse, normalize the non-IV operandDan Gohman
2011-05-06Move few target-dependant tests to appropriate directories.Galina Kistanova
2011-03-18Avoid creating canonical induction variables for non-native types.Andrew Trick
2011-02-20Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. PatchNick Lewycky
2011-02-11Add a test for the LSR issue exposed by r125254.Cameron Zwarich
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