2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
blob | commitdiff | raw |
2011-03-17 |
Andrew Trick | Added isValidRewrite() to check the result of ScalarEvo... |
blob | commitdiff | raw | diff to current |
2011-03-15 |
Andrew Trick | Remove getMinusSCEVForExitTest(). |
blob | commitdiff | raw | diff to current |
2011-03-15 |
Andrew Trick | Propagate SCEV no-wrap flags whenever possible. |
blob | commitdiff | raw | diff to current |
2011-03-14 |
Andrew Trick | Negating a recurrence preserves no-self-wrap. |
blob | commitdiff | raw | diff to current |
2011-03-14 |
Andrew Trick | HowFarToZero can compute a trip count as long as the... |
blob | commitdiff | raw | diff to current |
2011-03-14 |
Andrew Trick | Added SCEV::NoWrapFlags to manage unsigned, signed... |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Andrew Trick | When SCEV can determine the loop test is X < X, set... |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Andrew Trick | whitespace |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | teach SCEV that the scale and addition of an inbounds... |
blob | commitdiff | raw | diff to current |
2011-02-11 |
Chris Lattner | Per discussion with Dan G, inbounds geps *certainly... |
blob | commitdiff | raw | diff to current |
2011-01-26 |
Nick Lewycky | Fix memory corruption. If one of the SCEV creation... |
blob | commitdiff | raw | diff to current |
2011-01-24 |
Dan Gohman | Add a comment. |
blob | commitdiff | raw | diff to current |
2011-01-23 |
Nick Lewycky | Simplify some code with no functionality change. Make... |
blob | commitdiff | raw | diff to current |
2011-01-23 |
Nick Lewycky | Use value ranges to fold ext(trunc) in SCEV when possible. |
blob | commitdiff | raw | diff to current |
2011-01-22 |
Nick Lewycky | Have SCEV turn sext(x) into zext(x) when x is s>= 0... |
blob | commitdiff | raw | diff to current |
2011-01-19 |
Nick Lewycky | Similarly, analyze truncate through multiply. |
blob | commitdiff | raw | diff to current |
2011-01-19 |
Nick Lewycky | Add a missed SCEV fold that is required to continue... |
blob | commitdiff | raw | diff to current |
2011-01-19 |
Nick Lewycky | Add a missing SCEV simplification sext(zext x) -->... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chris Lattner | some comment improvements. |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Eric Christopher | Temporarily revert 123133, it's causing some regression... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chris Lattner | the GEP faq says that only inbounds geps are guaranteed... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | add a fixme: ir isn't expressive enough. |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | Step #4 in improving trip count analysis: HowFarToZero... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | rearrange some code, no functionality change. |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | Step #3 to improving trip count analysis: If we fold |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | Step #2 to improve trip count analysis for loops like... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | teach SCEV analysis of PHI nodes that PHI recurences... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | reduce indentation. Print <nuw> and <nsw> when dumping... |
blob | commitdiff | raw | diff to current |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
blob | commitdiff | raw | diff to current |
2010-12-01 |
Jay Foad | PR5207: Rename overloaded APInt methods set(), clear... |
blob | commitdiff | raw | diff to current |
2010-11-20 |
Benjamin Kramer | Simplify code. No change in functionality. |
blob | commitdiff | raw | diff to current |
2010-11-19 |
Benjamin Kramer | Silence warning about an uninitialized variable. |
blob | commitdiff | raw | diff to current |
2010-11-18 |
Duncan Sands | Factor code for testing whether replacing one value... |
blob | commitdiff | raw | diff to current |
2010-11-18 |
Dan Gohman | Introduce memoization for ScalarEvolution dominates... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Factor out the code for purging a SCEV from all the... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Merge the implementations of isLoopInvariant and hasCom... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Make SCEV::getType() and SCEV::print non-virtual. Move... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Move SCEV::dominates and properlyDominates to ScalarEvo... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Move SCEV::isLoopInvariant and hasComputableLoopEvoluti... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Duncan Sands | Before replacing a phi node with a different value, it |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Verify SCEVAddRecExpr's invariant in ScalarEvolution... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Fix ScalarEvolution's range memoization to avoid using a |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Duncan Sands | Have ScalarEvolution use SimplifyInstruction rather... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Dan Gohman | Memoize results from ScalarEvolution's getUnsignedRange... |
blob | commitdiff | raw | diff to current |
2010-10-29 |
Dan Gohman | Make ScalarEvolution::forgetLoop forget all contained... |
blob | commitdiff | raw | diff to current |
2010-10-19 |
Owen Anderson | Get rid of static constructors for pass registration... |
blob | commitdiff | raw | diff to current |
2010-10-12 |
Owen Anderson | Begin adding static dependence information to passes... |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Owen Anderson | Now with fewer extraneous semicolons! |
blob | commitdiff | raw | diff to current |
2010-10-04 |
Dan Gohman | Don't add the operand count to SCEV uniquing data;... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Dan Gohman | Reapply r112432, now that the real problem is addressed. |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Dan Gohman | Reapply r112433, now that the real problem is addressed. |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Dan Gohman | Revert r110916. This patch is buggy because the code... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Dan Gohman | Revert r112432. It appears to be exposing a problem... |
blob | commitdiff | raw | diff to current |
2010-08-31 |
Dan Gohman | Speculatively revert r112433. |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Restructure the {A,+,B}<L> * {C,+,D}<L> folding so... |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Batch up subtracts along with adds, when analyzing... |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Micro-optimize GroupByComplexity. |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Hold AddRec->getLoop() in a variable, to make the Mul... |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Rename a variable, for consistency. |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Dan Gohman | Use iterators instead of indices. |
blob | commitdiff | raw | diff to current |
2010-08-28 |
Dan Gohman | Fix an index calculation thinko. |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Dan Gohman | When merging adjacent operands, scan ahead and merge... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Dan Gohman | Make the {A,+,B}<L> + {C,+,D}<L> --> Other + {A+C... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Dan Gohman | Switch ScalarEvolution's main Value*->SCEV* map from... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Dan Gohman | Optimize SCEVComplexityCompare. Use a 3-way return... |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | To create a copy of a SmallVector with an element remov... |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Tidy whitespace. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Add a comment. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Use const_iterator in a few places. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Use iterators instead of indices in a few more places. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Micro-optimize SCEVConstant comparison. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Move SCEVNAryExpr's virtual member functions out of... |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Use iterators instead of indices in simple cases. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Avoid gratuitous inefficiency in ifndef NDEBUG code. |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Make one getAddExpr call when analyzing a+b+c+d+e+... |
blob | commitdiff | raw | diff to current |
2010-08-16 |
Dan Gohman | Delete an unused function. |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dan Gohman | Various optimizations. Don't compare two loops' depths |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dan Gohman | When testing whether one loop contains another, test... |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dan Gohman | Add a const. |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dan Gohman | When creating a symmetric SCEV with a constant operand... |
blob | commitdiff | raw | diff to current |
2010-08-13 |
Dan Gohman | An add recurrence is loop-invariant in any loop inside... |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Dan Gohman | Optimize ScalarEvolution::getAddExpr's operand factorin... |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Dan Gohman | Hoist some loop-invariant code out of a hot loop. |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Dan Gohman | Optimize ScalarEvolution::getAddExpr's duplicate operan... |
blob | commitdiff | raw | diff to current |
2010-08-11 |
Dan Gohman | When analyzing loop exit conditions combined with and... |
blob | commitdiff | raw | diff to current |
2010-08-10 |
Dan Gohman | Rename and reorder the arguments to isImpliedCond,... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Reapply r110396, with fixes to appease the Linux buildb... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Revert r110396 to fix buildbots. |
blob | commitdiff | raw | diff to current |
2010-08-05 |
Owen Anderson | Don't use PassInfo* as a type identifier for passes... |
blob | commitdiff | raw | diff to current |
2010-08-04 |
Dan Gohman | Fix a minor bug which resulted in intermediate calculations |
blob | commitdiff | raw | diff to current |
2010-08-02 |
Dan Gohman | Make SCEVUnknown a CallbackVH, so that it can be notifi... |
blob | commitdiff | raw | diff to current |
2010-08-02 |
Oscar Fuentes | Prefix `next' iterator operation with `llvm::'. |
blob | commitdiff | raw | diff to current |
2010-07-29 |
Eric Christopher | Speculatively revert r109705 since it seems to be causi... |
blob | commitdiff | raw | diff to current |
2010-07-29 |
Dan Gohman | Factor out some of the code for updating old SCEVUnknow... |
blob | commitdiff | raw | diff to current |
2010-07-28 |
Dan Gohman | Make SCEVCallbackVH::allUsesReplacedWith update the... |
blob | commitdiff | raw | diff to current |
2010-07-28 |
Dan Gohman | Make SCEVCallbackVH::allUsesReplacedWith unconditionall... |
blob | commitdiff | raw | diff to current |
2010-07-23 |
Dan Gohman | Micro-optimize SCEVComplexityCompare. |
blob | commitdiff | raw | diff to current |
2010-07-23 |
Dan Gohman | Add a const qualifier. |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Gabor Greif | mass elimination of reliance on automatic iterator... |
blob | commitdiff | raw | diff to current |
next |