summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-041-2/+0
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-031-0/+2
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-021-2/+0
* Remove an obsolete comment.Dan Gohman2009-04-271-5/+3
* Fix PR 4086, a bug in FP IV elimination.Dale Johannesen2009-04-271-2/+4
* Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman2009-04-231-15/+12
* Make sure both operands have binary instructions have the same type.Evan Cheng2009-04-221-11/+23
* A few more places where the check of use_empty is needed.Evan Cheng2009-04-221-0/+3
* Avoid deferencing use_begin() if value does not have a use.Evan Cheng2009-04-221-0/+1
* Introduce encapsulation for ScalarEvolution's TargetData object, and refactorDan Gohman2009-04-211-20/+20
* Use more const qualifiers with SCEV interfaces.Dan Gohman2009-04-181-4/+5
* Expand GEPs in ScalarEvolution expressions. SCEV expressions can nowDan Gohman2009-04-161-122/+35
* Eliminate zext over (iv | const) or (signed iv),Dale Johannesen2009-04-151-22/+77
* Eliminate zext over (iv & const) or ((iv+const)&const)Dale Johannesen2009-04-151-31/+89
* Enhance induction variable code to remove theDale Johannesen2009-04-151-40/+121
* Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount,Dan Gohman2009-02-241-36/+35
* Back out the change in 64918 that used sign-extensions when promotingDan Gohman2009-02-231-34/+12
* IndVarSimplify preserves ScalarEvolution. In theDan Gohman2009-02-231-0/+1
* Use a sign-extend instead of a zero-extend when promoting aDan Gohman2009-02-181-15/+39
* Simplify by using dyn_cast instead of isa and cast.Dan Gohman2009-02-181-6/+5
* Fix a corner case in the new indvars promotion logic: if thereDan Gohman2009-02-181-19/+25
* Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman2009-02-171-9/+16
* Delete trailing whitespace.Dan Gohman2009-02-171-34/+34
* Fix 80-column violation.Dan Gohman2009-02-171-1/+2
* Simplify; fix some 80-column violations.Dan Gohman2009-02-171-6/+7
* Delete this long-commented-out code. The situation it seems to haveDan Gohman2009-02-161-26/+0
* Extend the IndVarSimplify support for promoting induction variables:Dan Gohman2009-02-141-44/+134
* Clarify debug output.Dan Gohman2009-02-141-1/+1
* Simplify some code. hasComputableLoopEvolution is overkill in this case.Dan Gohman2009-02-141-9/+8
* Teach IndVarSimplify to optimize code using the C "int" type forDan Gohman2009-02-121-226/+200
* Revert r60042. IndVarSimplify should check if APFloat is PPCDoubleDouble firs...Evan Cheng2008-11-261-0/+2
* Cast to remove warning about comparing signed and unsigned.Bill Wendling2008-11-181-1/+1
* Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...Devang Patel2008-11-181-3/+20
* While handling floating point IVs lift restrictions on initial value and incr...Devang Patel2008-11-171-25/+42
* Handle floating point ivs during doInitialization().Devang Patel2008-11-171-144/+130
* eliminate some std::set's.Chris Lattner2008-11-161-9/+10
* Turn floating point IVs into integer IVs where possible.Devang Patel2008-11-031-0/+150
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* fix white spaces.Devang Patel2008-09-101-5/+5
* if loop induction variable is always sign or zero extended then Devang Patel2008-09-091-1/+118
* Remove unused map.Devang Patel2008-09-051-1/+0
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Pass the computed iteration count value to RewriteLoopExitValuesDan Gohman2008-08-051-4/+4
* Use Loop::block_iterator.Dan Gohman2008-06-221-3/+5
* Use recently added getTruncateOrZeroExtend method to make the code shorter.Wojciech Matyjewicz2008-06-131-5/+1
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-4/+2
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-3/+4
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-5/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
OpenPOWER on IntegriCloud