summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Just as its not safe to blindly transfer the nsw bit from an addDan Gohman2010-06-291-5/+9
* Eliminate a redundant FoldingSet lookup.Dan Gohman2010-06-251-3/+3
* Don't try to preserve pointer types in SCEVConstants; the old codeDan Gohman2010-06-241-12/+8
* Make the trunc code consistent with the zext and sext code in itsDan Gohman2010-06-241-1/+2
* Replace ScalarEvolution's private copy of getLoopPredecessorDan Gohman2010-06-221-19/+2
* Allow "exhaustive" trip count evaluation on phi nodes with allDan Gohman2010-06-221-9/+7
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-211-7/+6
* Fix ScalarEvolution's "exhaustive" trip count evaluation code to avoidDan Gohman2010-06-191-2/+5
* Revert r106304 (105548 and friends), which are the SCEVComplexityCompareDan Gohman2010-06-181-38/+138
* Reapply 105540, 105542, and 105548, and revert r105732.Dan Gohman2010-06-181-138/+38
* Reapply 105546.Dan Gohman2010-06-181-7/+13
* Reapply 105544.Dan Gohman2010-06-181-2/+2
* Remove getIntegerSCEV; it's redundant with getConstant, and getConstantDan Gohman2010-06-181-7/+0
* Simplify this code.Dan Gohman2010-06-171-11/+3
* Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping.Evan Cheng2010-06-091-53/+147
* The FoldingSet hash data includes pointer values, so it isn'tDan Gohman2010-06-071-21/+28
* Optimize this code somewhat by taking advantage of the factDan Gohman2010-06-071-7/+13
* Micro-optimize this, to speed up this hotspot in debug builds a little.Dan Gohman2010-06-071-2/+2
* Micro-optimize this.Dan Gohman2010-06-071-2/+4
* Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't goDan Gohman2010-06-071-123/+14
* ConstantFoldConstantExpression can theoretically return null.Dan Gohman2010-05-281-4/+8
* Use the SCEVAddRecExpr::getPostIncExpr utility function insteadDan Gohman2010-05-041-4/+2
* Fix a copy+pasto.Dan Gohman2010-05-041-2/+2
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-031-13/+13
* Silence warnings about -1 being converted to an unsigned value.Dan Gohman2010-05-031-6/+6
* Use isTrueWhenEqual and isFalseWhenEqual instead of assuming thatDan Gohman2010-05-031-2/+2
* In ScalarEvolution::print, don't bother printing out the SCEVs forDan Gohman2010-05-031-1/+1
* In SimplifyICmpOperands, avoid needlessly swapping the operands in theDan Gohman2010-05-031-3/+6
* Factor out the new <= and >= analysis code into SimplifyICmpOperands.Dan Gohman2010-05-031-51/+62
* Set isSigned to true when creating an all-ones integer constant, evenDan Gohman2010-04-301-4/+4
* Silence compiler warnings.Dan Gohman2010-04-301-4/+4
* ScalarEvolution support for <= and >= loops.Dan Gohman2010-04-241-20/+107
* Use SimplifyICmpOperands in isKnownPredicate too.Dan Gohman2010-04-241-0/+3
* Update isImpliedCond to use the new SimplifyICmpOperands utility.Dan Gohman2010-04-241-111/+6
* Add a new utility function SimplifyICmpOperands. Much of this code isDan Gohman2010-04-241-0/+198
* When it doesn't matter whether zero or sign extension is used,Dan Gohman2010-04-231-6/+2
* Don't attempt to analyze values which are obviously undef. This fixes someDan Gohman2010-04-221-75/+102
* Make ScalarEvolution::getConstant support pointer types, for consistencyDan Gohman2010-04-211-2/+2
* Fix SCEVCommutativeExpr::print to be robust in the case of improperDan Gohman2010-04-161-4/+6
* Make getPredecessorWithUniqueSuccessorForBB return the unique successorDan Gohman2010-04-151-12/+10
* Add a comment.Dan Gohman2010-04-141-0/+2
* Teach ScalarEvolution to simplify smax and umax when it can proveDan Gohman2010-04-131-2/+14
* Minor code micro-optimizations.Dan Gohman2010-04-131-7/+7
* Micro-optimize a few hot spots.Dan Gohman2010-04-121-10/+11
* Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, asDan Gohman2010-04-121-0/+14
* Generalize ScalarEvolution's PHI analysis to handle loops that don'tDan Gohman2010-04-121-14/+26
* Rewrite the overflow checking in the get{Signed,Unsigned}Range code forDan Gohman2010-04-121-10/+34
* Fix indentation.Dan Gohman2010-04-111-1/+1
* Enhance ScalarEvolution::isKnownPredicate with support forDan Gohman2010-04-111-8/+33
* Minor code simplification.Dan Gohman2010-04-111-2/+1
OpenPOWER on IntegriCloud