aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
* Expand SCEVUDiv of power of 2 to a lshr instruction.Nick Lewycky2008-07-081-0/+14
* Use SCEVAddRecExpr::isAffine.Dan Gohman2008-06-221-2/+2
* Move a few more SCEVExpander methods out-of-line.Dan Gohman2008-06-221-0/+21
* Move SCEVExpander::visitAddExpr out-of-line.Dan Gohman2008-06-181-0/+10
* Move LSR's private isZero function to a public SCEV memberDan Gohman2008-06-181-2/+1
* Fix PR2434. When scanning for exising binary operator to reuse don't Wojciech Matyjewicz2008-06-151-15/+15
* Change 'while' loop to 'do' loop.Wojciech Matyjewicz2008-06-141-4/+11
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-4/+4
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-3/+3
* Add 'umax' similar to 'smax' SCEV. Closes PR2003.Nick Lewycky2008-02-201-1/+10
* We should check that existing cast operation has the appropriate opcode befor...Wojciech Matyjewicz2008-02-091-19/+21
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky2007-11-251-0/+10
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-221-5/+5
* Change "tmp." to "tmp" for temporaries created by ScalarEvolutionExpanderDan Gohman2007-09-141-1/+1
* - Use correct header for SCEV inside LoopPass.cppAnton Korobeynikov2007-08-201-0/+12
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+209