aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-56/+63
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-4/+6
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-3/+3
* Update to LLVM 3.5a.Stephen Hines2014-04-241-4/+6
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-251-1/+1
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-301-2/+0
* 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