aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/IndVarSimplify
AgeCommit message (Expand)Author
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-21Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman
2010-01-09Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman
2010-01-05Move this test from test/Transforms/IndVarSimplify toDan Gohman
2009-12-11Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman
2009-11-03Make opt default to not adding a target data string and update tests that dep...Kenneth Uildriks
2009-09-28Add a testcase for r83011.Dan Gohman
2009-09-26Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman
2009-09-11Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman
2009-09-08Use "opt < %s" instead of "opt %s" so that opt doesn't print the testDan 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-05Eliminate uses of %prcontext.Daniel Dunbar
2009-08-25Special-case static allocas in IndVarSimplify's loop invariantDan Gohman
2009-08-18Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman
2009-07-20The upper argument of ConstantRange is exclusive, not inclusive.Dan Gohman
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-16Fill in some holes in ScalarEvolution's loop iteration conditionDan Gohman
2009-07-15Switch invars away from using isTrapping when it really shouldn't be Eli Friedman
2009-07-14Fix the expansion of umax and smax in the case where one or more ofDan Gohman
2009-07-14Add a testcase for a bug fixed by r75634.Dan Gohman
2009-07-14Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman
2009-07-14Fix indvars to not assume that a loop with a single unique exitDan Gohman
2009-07-13Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman
2009-07-11Revert r75252 which was causing some crashes at compile time.Nick Lewycky
2009-07-10Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman
2009-06-29Don't cache PHI exit values from exhaustive evaluations, becauseDan Gohman
2009-06-27When a value is used multiple times within a single PHI, instructionsDan Gohman
2009-06-26Add some testcases for some of the recent ScalarEvolution bug fixes.Dan Gohman
2009-06-24Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcountDan Gohman
2009-06-24When inserting code into a loop preheader, insert it before theDan Gohman
2009-06-21Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman
2009-06-20Generalize isLoopGuardedByCond's checking to consider twoDan Gohman
2009-06-18Remove the code from IVUsers that attempted to handleDan Gohman
2009-06-17Add -disable-output to a bunch of tests that don't care about the output.Dan Gohman
2009-06-16Instcombine's ShrinkDemandedConstant may strip bits out of constants,Dan Gohman
2009-06-14Implement more aggressive folding of add operand lists whenDan Gohman
2009-06-13Teach SCEVExpander's visitAddRecExpr to reuse an existing canonicalDan Gohman
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-06-03Don't attempt to simplify an non-affine IV expression if it can'tDan Gohman
2009-05-27Teach SCEVExpander to avoid creating over-indexed GEP indices whenDan Gohman
2009-05-26In cases where a pointer value is an operand of a multiplication orDan Gohman
2009-05-24When rewriting the loop exit test with the canonical induction variable,Dan Gohman
2009-05-24Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoidDan Gohman
2009-05-24The rewriter may hold references to instructions that are deleted because the...Torok Edwin
2009-05-22Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts byDan Gohman
2009-05-22Fix a thinko in the code that adapted SCEVMulExpr operands forDan Gohman
2009-05-19Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman