summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Teach LSR to avoid calling SplitCriticalEdge on edges with indirectbr.Dan Gohman2009-11-051-0/+1
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-051-0/+4
* Make LSR's OptimizeShadowIV ignore induction variables with negativeDan Gohman2009-10-261-0/+4
* Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky2009-10-251-2/+2
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-271-3/+1
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-7/+8
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-8/+7
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-7/+8
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-4/+3
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-29/+31
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-7/+14
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-1/+1
* Check for !isa<Constant> instead of isa<Instruction>. ThisDan Gohman2009-08-041-1/+1
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-3/+1
* Eliminate a few unused-variable warningsDouglas Gregor2009-07-291-2/+0
* Move types back to the 2.5 API.Owen Anderson2009-07-291-1/+1
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-1/+1
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-4/+2
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-5/+4
OpenPOWER on IntegriCloud