aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/ScalarEvolutionExpressions.h
AgeCommit message (Expand)Author
2013-02-15Pacify -Wnon-virtual-dtorMatt Beaumont-Gay
2013-02-15capitalize SCEV to match the current naming conventionSebastian Pop
2013-02-15add ScevApplyRewriterSebastian Pop
2013-02-15add SCEVParameterRewriterSebastian Pop
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-10-11Remove unnecessary classof()'sSean Silva
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-07-18SCEVTraversal: Add a visited set.Andrew Trick
2012-07-13Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-03-14Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrapAndrew Trick
2010-11-17Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman
2010-11-17Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman
2010-11-17Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman
2010-11-17Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman
2010-08-16Revert r111031. The way LLVM defines loop invariance, the property of anDan Gohman
2010-08-16Move SCEVNAryExpr's virtual member functions out of line, and convertDan Gohman
2010-08-13Implement hasComputableLoopEvolution for Add, Mul, and Trunc operators,Dan Gohman
2010-08-02Make SCEVUnknown a CallbackVH, so that it can be notified directlyDan Gohman
2010-07-29Speculatively revert r109705 since it seems to be causing some build botEric Christopher
2010-07-29Factor out some of the code for updating old SCEVUnknown values, andDan Gohman
2010-07-28Add some extra friend declarations to fix a gcc-4.0 compile error.Dan Gohman
2010-07-28Add a comment.Dan Gohman
2010-06-18Revert r106304 (105548 and friends), which are the SCEVComplexityCompareDan Gohman
2010-06-18Reapply 105540, 105542, and 105548, and revert r105732.Dan Gohman
2010-06-09Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping.Evan Cheng
2010-06-07The FoldingSet hash data includes pointer values, so it isn'tDan 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-02-13Override dominates and properlyDominates for SCEVAddRecExpr, as aDan Gohman
2010-02-10Minor code simplification.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-19Make SCEVAddRecExpr's getType return a pointer type when the addDan Gohman
2009-10-09Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman
2009-09-27Add a properlyDominates member function to ScalarEvolution.Dan Gohman
2009-09-15Fix apostrophos.Dan Gohman
2009-08-20Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman
2009-08-18Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman
2009-07-25Instead of eagerly creating new SCEVs to replace all SCEVs that areDan Gohman
2009-07-24Give SCEVAddRecExpr no-signed-overflow and no-unsigned-overflow flags.Dan Gohman
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman
2009-07-11Revert r75252 which was causing some crashes at compile time.Nick Lewycky
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin