summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Delete an unused variable.Dan Gohman2009-12-141-10/+1
* LSR itself doesn't need LoopInfo.Dan Gohman2009-12-141-6/+2
* LSR itself doesn't need DominatorTree.Dan Gohman2009-12-141-6/+2
* Remove the code in LSR that manually hoists expansions out of loops;Dan Gohman2009-12-141-29/+9
* Minor code cleanups.Dan Gohman2009-12-141-4/+2
* grammarJim Grosbach2009-11-171-2/+2
* 80-column violationsJim Grosbach2009-11-171-8/+11
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-171-87/+99
* Remove trailing whitespaceJim Grosbach2009-11-171-74/+74
* - Teach LSR to avoid changing cmp iv stride if it will create an immediate thatEvan Cheng2009-11-121-209/+355
* Block terminator may be a switch.Evan Cheng2009-11-111-1/+1
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-101-80/+126
OpenPOWER on IntegriCloud