summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* When expanding expressions which are using post-inc mode for multiple loops,Dan Gohman2010-04-081-0/+16
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-071-55/+63
* Ignore debug intrinsics in yet more places.Dan Gohman2010-03-261-1/+4
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-1/+1
* Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman2010-03-031-4/+24
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-021-2/+6
* Spelling fixes.Dan Gohman2010-03-011-11/+11
* Remove unused variables and parameters.Dan Gohman2010-02-221-35/+19
* When emitting an instruction which depends on both a post-incrementedDan Gohman2010-02-221-2/+4
* Rename getSDiv to getExactSDiv to reflect its behavior in cases whereDan Gohman2010-02-191-23/+25
* Check for overflow when scaling up an add or an addrec forDan Gohman2010-02-191-18/+49
* When determining the set of interesting reuse factors, considerDan Gohman2010-02-191-9/+15
* Delete some unneeded casts.Dan Gohman2010-02-171-2/+2
* Don't attempt to divide INT_MIN by -1; consider such cases toDan Gohman2010-02-171-0/+4
* Refactor rewriting for PHI nodes into a separate function.Dan Gohman2010-02-161-49/+70
* Fix whitespace.Dan Gohman2010-02-161-3/+3
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-1/+1
* Split the main for-each-use loop again, this time for GenerateTruncates,Dan Gohman2010-02-161-1/+4
* Fix whitespace.Dan Gohman2010-02-141-1/+1
* Fix a comment.Dan Gohman2010-02-141-1/+1
* When complicated expressions are broken down into subexpressionsDan Gohman2010-02-141-2/+8
* Actually, this code doesn't have to be quite so conservative inDan Gohman2010-02-141-6/+5
* Don't attempt aggressive post-inc uses if TargetLowering is not available,Dan Gohman2010-02-141-3/+8
* Make LSR not crash if invoked without target lowering info, e.g. if invokedJohn McCall2010-02-131-2/+2
* Fix a pruning heuristic which implicitly assumed that SmallPtrSet isDan Gohman2010-02-131-45/+68
* Reapply 95979, a compile-time speedup, now that the bug it exposed is fixed.Dan Gohman2010-02-121-1/+1
* Fix this code to avoid dereferencing an end() iterator inDan Gohman2010-02-121-1/+5
* Revert "Reverse the order for collecting the parts of an addrec. The order", itDaniel Dunbar2010-02-121-1/+1
* Reverse the order for collecting the parts of an addrec. The orderDan Gohman2010-02-121-1/+1
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-121-2277/+2730
* Generic reformatting and comment fixing. No functionality change.Bill Wendling2010-01-291-19/+20
* Add newline to debugging output, and fix some grammar-os in comment.Bill Wendling2010-01-291-5/+5
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-221-2355/+2268
* When inserting expressions for post-increment users which containDan Gohman2010-01-211-17/+32
* Include IVUsers information in LSR's debug output.Dan Gohman2010-01-211-1/+1
* Prune the search for candidate formulae if the number of registerDan Gohman2010-01-211-32/+67
* Add a comment.Dan Gohman2010-01-211-1/+2
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-211-2269/+2305
* Set Changed properly after calling DeleteDeadPHIs.Dan Gohman2010-01-051-1/+1
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-231-36/+36
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-13/+13
* Minor code simplification.Dan Gohman2009-12-181-4/+1
* Don't pass const pointers by reference.Dan Gohman2009-12-181-13/+13
* Reapply LoopStrengthReduce and IVUsers cleanups, excluding the partDan Gohman2009-12-181-70/+30
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-171-30/+70
* Delete an unused function.Dan Gohman2009-12-151-38/+0
* Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman2009-12-141-1/+1
* Remove unnecessary #includes.Dan Gohman2009-12-141-2/+0
* Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman2009-12-141-12/+13
* Don't bother cleaning up if there's nothing to clean up.Dan Gohman2009-12-141-6/+6
OpenPOWER on IntegriCloud