aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolution.cpp
AgeCommit message (Expand)Author
2010-04-11Fix indentation.Dan Gohman
2010-04-11Enhance ScalarEvolution::isKnownPredicate with support forDan Gohman
2010-04-11Minor code simplification.Dan Gohman
2010-04-11When creating a ConstantRange for [n,UINT_MAX], special case n == 0, becauseDan Gohman
2010-04-11Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasiseDan Gohman
2010-04-08Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman
2010-04-08Revert this change from a while ago; ScalarEvolution shouldn't analyzeDan Gohman
2010-03-18Define placement new wrappers for BumpPtrAllocator andDan Gohman
2010-03-18Add the ability to "intern" FoldingSetNodeID data into aDan Gohman
2010-03-18Reapply r98755 with a thinko which miscompiled gengtype fixed.Dan Gohman
2010-03-17Revert 98755, which may be causing trouble.Dan Gohman
2010-03-17Change SCEVNAryExpr's operand array from a SmallVector to a plainDan Gohman
2010-03-09Avoid analyzing instructions in blocks not reachable from the entry block.Dan Gohman
2010-03-01Spelling fixes.Dan Gohman
2010-02-25Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman
2010-02-24ConstantFoldInstOperands can theoretically return null if itDan Gohman
2010-02-24Simplify this code; these casts aren't necessary.Dan Gohman
2010-02-24Convert a few more backedge-taken count functions to use BackedgeTakenInfo.Dan Gohman
2010-02-22Remove unused variables and parameters.Dan Gohman
2010-02-19Add a comment.Dan Gohman
2010-02-19Teach ScalarEvolution how to compute a tripcount for a loop withDan Gohman
2010-02-19recommit 96626, evidence that it broke things appearsDale Johannesen
2010-02-19Revert 96626, which causes build failure on ppc Darwin.Dale Johannesen
2010-02-18Indvars needs to explicitly notify ScalarEvolution when it is replacingDan Gohman
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-15When testing whether a given SCEV depends on a temporary symbolicDan Gohman
2010-02-13Override dominates and properlyDominates for SCEVAddRecExpr, as aDan Gohman
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-04Change the argument to getIntegerSCEV to be an int64_t, ratherDan Gohman
2010-02-02Various code simplifications.Dan Gohman
2010-02-01Generalize target-independent folding rules for sizeof to handle moreDan Gohman
2010-01-28Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman
2010-01-26Make the unsigned-range code more consistent with the signed-range code,Dan Gohman
2010-01-26Fix a typo in a comment that Duncan noticed.Dan Gohman
2010-01-26Rename ItCount to BECount, since it holds a backedge-taken count ratherDan Gohman
2010-01-26Fix the the ceiling-division used in computing the MaxBECount so that it doesn'tDan Gohman
2010-01-21Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman
2010-01-19Add a comment and tidy up some whitespace.Dan Gohman
2010-01-19Give ScalarEvolution access to the DominatorTree. It'll need thisDan Gohman
2010-01-09Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman
2009-12-23Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene
2009-12-23Convert debug messages to use dbgs(). Generally this meansDavid Greene
2009-12-19Fix a spello in a comment that Nick spotted.Dan Gohman
2009-12-18Make this comment more precise.Dan Gohman
2009-12-18Revert this use of NUW/NSW also. Overflow-undefined multiplication isn'tDan Gohman
2009-12-18Revert this use of NSW; this one isn't actually safe. NSW additionDan Gohman
2009-12-18Delete an unused variable.Dan Gohman
2009-12-18Preserve NSW information in more places.Dan Gohman
2009-12-18Add Loop contains utility methods for testing whether a loopDan Gohman