summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Factor out the code for recomputing an LSRUse's Regs set after someDan Gohman2010-05-181-17/+40
* Factor out code for estimating search space complexity into a helperDan Gohman2010-05-181-22/+26
* Add some more debug output.Dan Gohman2010-05-181-0/+1
* Factor out the code for deleting a formula from an LSRUse intoDan Gohman2010-05-181-4/+9
* Make some debug output more informative.Dan Gohman2010-05-181-2/+3
* Print an error message in Formula::print if the HasBaseReg flagDan Gohman2010-05-181-0/+7
* Rename RegUseTracker's RegUses member to RegUsesMap to avoidDan Gohman2010-05-181-7/+7
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-111-1/+1
* When pruning candidate formulae out of an LSRUse, update theDan Gohman2010-05-071-3/+11
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-031-12/+11
* Generalize LSR's OptimizeMax to handle the new kinds of max expressionsDan Gohman2010-04-241-10/+43
* Fix LSR to tolerate cases where ScalarEvolution initiallyDan Gohman2010-04-231-1/+4
* Remove the Expr member from IVUsers. Instead of remembering the expression,Dan Gohman2010-04-191-6/+5
* Delete this code, which is no longer needed.Dan Gohman2010-04-121-4/+0
* When determining a canonical insert position, don't climb deeperDan Gohman2010-04-091-33/+73
* When looking for loop-invariant users, look through no-op instructions,Dan Gohman2010-04-091-3/+11
* Refactor the code for computing the insertion point for an expression intoDan Gohman2010-04-091-8/+29
* Avoid allocating a value of zero in a register if the initial formulaDan Gohman2010-04-081-2/+6
* Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman2010-04-081-2/+2
* 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
OpenPOWER on IntegriCloud