aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
Commit message (Expand)AuthorAgeFilesLines
* SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.Andrew Trick2013-01-141-1/+3
* Fix include guards so they exactly match file names.Jakub Staszak2013-01-101-2/+2
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-2/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-031-1/+1
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-191-2/+2
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-191-2/+2
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-2/+2
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-2/+2
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-131-0/+4
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-1/+1
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-201-10/+13
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-101-0/+7
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-071-1/+4
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-301-0/+2
* Fix SCEVExpander assert during LSR: "argument of incompatible type".Andrew Trick2011-10-151-2/+1
* Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick2011-10-111-1/+22
* LSR should only reuse phis that match its formula.Andrew Trick2011-10-071-4/+15
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-8/+8
* Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick2011-07-161-2/+2
* Cleanup. Fix a stupid variable name.Andrew Trick2011-06-281-3/+3
* SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-281-2/+6
* Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman2010-11-181-0/+6
* Use AssertingVH for InsertedValues and InsertedPostIncValues, to verifyDan Gohman2010-07-271-3/+8
* Make getOrInsertCanonicalInductionVariable guarantee that itsDan Gohman2010-07-201-1/+2
* Factor out duplicated code for reusing and inserting casts intoDan Gohman2010-06-191-0/+8
* LSR needs to remember inserted instructions even in postinc mode, becauseDan Gohman2010-06-051-1/+6
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-071-12/+17
* Clear the SCEVExpander's insertion point after making deletions,Dan Gohman2010-03-201-0/+7
* Fix more places to more thoroughly ignore debug intrinsics. This fixesDan Gohman2010-03-191-6/+1
* When restoring a saved insert location, check to see if the savedDan Gohman2010-02-151-0/+2
* In rememberInstruction, if the value being remembered is theDan Gohman2010-02-141-3/+1
* Remove a 'protected' keyword, now that SCEVExpander is no longerDan Gohman2010-02-141-1/+1
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-121-3/+0
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-281-4/+0
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-221-0/+3
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-211-3/+63
* remove some more Context arguments.Chris Lattner2009-11-061-2/+1
* Various comment and whitespace cleanups.Dan Gohman2009-08-201-3/+2
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-181-0/+4
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-3/+3
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-131-0/+1
* Finish pushing LLVMContext through the IRBuilder/ConstantFolder interface.Owen Anderson2009-07-101-1/+1
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-081-1/+2
* Change all SCEV* to SCEV *.Dan Gohman2009-07-071-4/+4
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-061-0/+2
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-1/+1
* Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman2009-06-271-19/+13
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-261-32/+16
* SCEVHandle is no more!Owen Anderson2009-06-221-4/+5