summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
Commit message (Expand)AuthorAge
* 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
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-13
* Finish pushing LLVMContext through the IRBuilder/ConstantFolder interface.Owen Anderson2009-07-10
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-08
* Change all SCEV* to SCEV *.Dan Gohman2009-07-07
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-06
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-06
* Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman2009-06-27
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-26
* SCEVHandle is no more!Owen Anderson2009-06-22
* Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line.Dan Gohman2009-06-05
* Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoidDan Gohman2009-05-24
* The rewriter may hold references to instructions that are deleted because the...Torok Edwin2009-05-24
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-19
* Actually insert inserted instructions into the InsertedValues map.Dan Gohman2009-05-01