aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ScalarEvolution.h
Commit message (Expand)AuthorAgeFilesLines
* Add the ability to "intern" FoldingSetNodeID data into aDan Gohman2010-03-181-3/+10
* Spelling fixes.Dan Gohman2010-03-011-6/+6
* Convert a few more backedge-taken count functions to use BackedgeTakenInfo.Dan Gohman2010-02-241-3/+3
* recommit 96626, evidence that it broke things appearsDale Johannesen2010-02-191-0/+5
* Revert 96626, which causes build failure on ppc Darwin.Dale Johannesen2010-02-191-5/+0
* Indvars needs to explicitly notify ScalarEvolution when it is replacingDan Gohman2010-02-181-0/+5
* Change the argument to getIntegerSCEV to be an int64_t, ratherDan Gohman2010-02-041-1/+1
* Fix function names in comments. Thanks Duncan!Dan Gohman2010-02-021-3/+3
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-011-2/+16
* struct/class mismatch.Benjamin Kramer2010-01-211-1/+1
* Give ScalarEvolution access to the DominatorTree. It'll need thisDan Gohman2010-01-191-0/+4
* Preserve NSW information in more places.Dan Gohman2009-12-181-1/+1
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-5/+4
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-091-12/+20
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+8
* Teach ScalarEvolution how to reason about no-wrap flags on loopsDan Gohman2009-09-171-1/+2
* Remove references to expression "handles", which are no longer used.Dan Gohman2009-09-031-2/+2
* Extend the ValuesAtScope cache to cover all expressions, not justDan Gohman2009-08-311-4/+10
* remove a few dead insertion methods.Chris Lattner2009-08-241-8/+0
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-5/+1
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-181-0/+2
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-111-1/+1
* Tidy #includes.Dan Gohman2009-08-111-0/+1
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-041-1/+1
* Fix wording in comments.Dan Gohman2009-07-271-1/+1
* Fix a few comments to say "backedge-taken count" instead ofDan Gohman2009-07-251-2/+3
* Instead of eagerly creating new SCEVs to replace all SCEVs that areDan Gohman2009-07-251-20/+9
* Give the SCEV class a SubclassData field.Dan Gohman2009-07-241-2/+9
* Fix whitespace.Dan Gohman2009-07-241-8/+8
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-1/+1
* Replace the original ad-hoc code for determining whether (v pred w) impliesDan Gohman2009-07-211-13/+19
* Commit this change, to accompany r76232.Dan Gohman2009-07-171-1/+2
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-131-1/+6
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-131-9/+53
* Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman2009-07-131-6/+3
* Match declaration to definition.Daniel Dunbar2009-07-121-1/+1
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-111-53/+9
* Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman2009-07-101-8/+0
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-101-9/+53
* Fix typo, trailing whitespace.Andreas Bolka2009-07-091-2/+2
* Make the code that updates ScalarEvolution's internal state in responseDan Gohman2009-07-081-5/+0
* Change all SCEV* to SCEV *.Dan Gohman2009-07-071-77/+77
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-0/+3
* Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman2009-06-271-26/+10
* Remove an obsolete comment and fix some 80-column violations.Dan Gohman2009-06-241-8/+10
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-241-0/+6
* Move the special cases for constants out of getUnknown and intoDan Gohman2009-06-241-1/+1
* Add an isAllOnesValue utility function, similar to isZero and isOne.Dan Gohman2009-06-241-0/+5