summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
Commit message (Expand)AuthorAge
* 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
* Add an accessor method to allow clients to test if a given expressionDan Gohman2009-05-01
* Make SCEVExpander::addInsertedValue able to accept Values, not justDan Gohman2009-05-01
* Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman2009-04-23
* Use BasicBlock::iterator instead of Instruction* for insert points,Dan Gohman2009-04-22
* Make SCEVExpanders private methods private, instead of protected.Dan Gohman2009-04-22
* Introduce encapsulation for ScalarEvolution's TargetData object, and refactorDan Gohman2009-04-21
* Use more const qualifiers with SCEV interfaces.Dan Gohman2009-04-18
* Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtointDan Gohman2009-04-16
* Expand GEPs in ScalarEvolution expressions. SCEV expressions can nowDan Gohman2009-04-16
* Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295,Nick Lewycky2009-01-13
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Add a new SCEV representing signed division.Nick Lewycky2008-12-02
* Expand SCEVUDiv of power of 2 to a lshr instruction.Nick Lewycky2008-07-08
* Move a few more SCEVExpander methods out-of-line.Dan Gohman2008-06-22
* Move SCEVExpander::visitAddExpr out-of-line.Dan Gohman2008-06-18
* Fix PR2434. When scanning for exising binary operator to reuse don't Wojciech Matyjewicz2008-06-15
* Prune and tidy #includes.Dan Gohman2008-05-29
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16