summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* When analyzing loop exit conditions combined with and and or, don'tDan Gohman2010-08-111-14/+12
* Rename and reorder the arguments to isImpliedCond, for consistency and clarity.Dan Gohman2010-08-101-10/+12
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix a minor bug which resulted in intermediate calculationsDan Gohman2010-08-041-1/+1
* Make SCEVUnknown a CallbackVH, so that it can be notified directlyDan Gohman2010-08-021-47/+46
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-2/+2
* Speculatively revert r109705 since it seems to be causing some build botEric Christopher2010-07-291-45/+29
* Factor out some of the code for updating old SCEVUnknown values, andDan Gohman2010-07-291-29/+45
* Make SCEVCallbackVH::allUsesReplacedWith update the old SCEVUnknownDan Gohman2010-07-281-22/+39
* Make SCEVCallbackVH::allUsesReplacedWith unconditionally deleteDan Gohman2010-07-281-12/+6
* Micro-optimize SCEVComplexityCompare.Dan Gohman2010-07-231-34/+44
* Add a const qualifier.Dan Gohman2010-07-231-2/+2
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Add a fast path for x - x.Dan Gohman2010-07-201-0/+4
* Teach ScalarEvolution how to fold trunc(undef) and anyext(undef) to undef.Dan Gohman2010-07-151-0/+14
* In ScalarEvolution::forgetValue, eliminate any SCEVUnknownDan Gohman2010-06-301-0/+20
* Revert the part of r107257 which introduced new logic for usingDan Gohman2010-06-301-82/+11
* Improve ScalarEvolution's nsw and nuw preservation.Dan Gohman2010-06-301-31/+105
* When computing a new ConservativeResult, intersect it withDan Gohman2010-06-301-1/+2
* Fix ScalarEvolution's tripcount computation for chains of loopsDan Gohman2010-06-291-41/+61
* 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
OpenPOWER on IntegriCloud