summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
Commit message (Expand)AuthorAge
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-15
* [Modules] Move the TargetFolder into the Analysis library. Historically,Chandler Carruth2014-03-04
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* Rename some member variables from TD to DL.Rafael Espindola2014-02-18
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-16
* Revert "SCEVExpander: Try hard not to create derived induction variables in o...Arnold Schwaighofer2014-02-15
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-15
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-25
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-30
* SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.Andrew Trick2013-01-14
* Fix include guards so they exactly match file names.Jakub Staszak2013-01-10
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-03
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-19
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-19
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-18
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-10
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-13
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-29
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-20
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-10
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-07
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-30
* Fix SCEVExpander assert during LSR: "argument of incompatible type".Andrew Trick2011-10-15
* Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick2011-10-11
* LSR should only reuse phis that match its formula.Andrew Trick2011-10-07
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick2011-07-16
* Cleanup. Fix a stupid variable name.Andrew Trick2011-06-28
* SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-28
* Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman2010-11-18
* Use AssertingVH for InsertedValues and InsertedPostIncValues, to verifyDan Gohman2010-07-27
* Make getOrInsertCanonicalInductionVariable guarantee that itsDan Gohman2010-07-20
* Factor out duplicated code for reusing and inserting casts intoDan Gohman2010-06-19
* LSR needs to remember inserted instructions even in postinc mode, becauseDan Gohman2010-06-05
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-07
* Clear the SCEVExpander's insertion point after making deletions,Dan Gohman2010-03-20
* Fix more places to more thoroughly ignore debug intrinsics. This fixesDan Gohman2010-03-19
* When restoring a saved insert location, check to see if the savedDan Gohman2010-02-15
* In rememberInstruction, if the value being remembered is theDan Gohman2010-02-14
* Remove a 'protected' keyword, now that SCEVExpander is no longerDan Gohman2010-02-14
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-12
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-28
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-22
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-21
* remove some more Context arguments.Chris Lattner2009-11-06
* Various comment and whitespace cleanups.Dan Gohman2009-08-20
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-18
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22