aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ScalarEvolutionExpressions.h
Commit message (Expand)AuthorAgeFilesLines
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-091-9/+15
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+16
* Fix apostrophos.Dan Gohman2009-09-151-1/+1
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-201-4/+4
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-181-2/+90
* Instead of eagerly creating new SCEVs to replace all SCEVs that areDan Gohman2009-07-251-55/+19
* Give SCEVAddRecExpr no-signed-overflow and no-unsigned-overflow flags.Dan Gohman2009-07-241-0/+9
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-2/+2
* Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman2009-07-131-37/+42
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-111-6/+0
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-4/+3
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-101-0/+6
* Change all SCEV* to SCEV *.Dan Gohman2009-07-071-48/+51
* Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman2009-06-271-0/+12
* Remove the parent pointer from SCEV, since it did not end up being needed.Owen Anderson2009-06-221-38/+24
* SCEVHandle is no more!Owen Anderson2009-06-221-47/+48
* Banish global state from ScalarEvolution! SCEV uniquing is now done by table...Owen Anderson2009-06-221-11/+1
* Add a parent pointer to SCEV, in preparation for getting rid of the global un...Owen Anderson2009-06-181-22/+37
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-141-12/+12
* Delete an unnecessary forward declaration.Dan Gohman2009-06-021-1/+0
* Give SCEVNaryExpr a doxygen comment.Dan Gohman2009-05-261-0/+4
* Update a comment to reflect changes in the surrounding code.Dan Gohman2009-05-181-1/+1
* Factor out a common base class between SCEVCommutativeExpr andDan Gohman2009-05-071-30/+34
* Add some more doxygen comments to SCEVAddRec.Dan Gohman2009-04-291-1/+4
* Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr,Dan Gohman2009-04-211-43/+33
* Convert ScalarEvolution to use raw_ostream instead of OStream.Dan Gohman2009-04-211-16/+8
* Use more const qualifiers with SCEV interfaces.Dan Gohman2009-04-181-14/+14
* Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng2009-02-171-0/+18
* Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295,Nick Lewycky2009-01-131-52/+1
* Add a new SCEV representing signed division.Nick Lewycky2008-12-021-1/+52
* Remove getValueRange from SCEV. It wasn't doing anything there anyways, and aNick Lewycky2008-07-091-16/+0
* Use SCEVAddRecExpr::isAffine.Dan Gohman2008-06-221-1/+1
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-3/+3
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-1/+2
* Add 'umax' similar to 'smax' SCEV. Closes PR2003.Nick Lewycky2008-02-201-3/+27
* Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an Wojciech Matyjewicz2008-02-111-11/+11
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky2007-11-251-2/+27
* Add explicit keywords.Dan Gohman2007-11-191-3/+3
* Reverted r44163 per requestAnton Korobeynikov2007-11-151-52/+1
* Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEVNick Lewycky2007-11-151-1/+52
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-221-88/+51
* Handle decrementing loops properly. Fixes PR1533.Nick Lewycky2007-07-161-4/+2
* Move the APInt form of SCEVUnknown::getIntegerSCEV to SCEVConstant::get, andDan Gohman2007-07-091-2/+2
* Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman2007-06-151-2/+51
* Make it possible to create an SCEVUnknown from an APInt as well as an int.Reid Spencer2007-03-011-0/+2
* For PR950:Reid Spencer2006-12-231-2/+4
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-171-0/+7
* For PR950:Reid Spencer2006-10-261-1/+1
* Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll andChris Lattner2006-04-011-11/+11