summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrapAndrew Trick2011-03-141-6/+16
* If we can't avoid running loop-simplify twice for now, at least avoid runningCameron Zwarich2011-02-101-0/+3
* Revert this in an attempt to bring the builders back.Eric Christopher2011-02-101-4/+4
* Turn this pass ordering:Cameron Zwarich2011-02-101-4/+4
* Don't split any loop backedges, including backedges of loops other thanDan Gohman2011-02-081-15/+17
* Remove code for updating dominance frontiers and some outdated references toCameron Zwarich2011-01-181-1/+0
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-021-0/+1
* Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman2010-11-171-13/+11
* Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman2010-11-171-5/+5
* Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson2010-10-191-2/+2
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+9
* Filter out illegal formulae after updating offsets, not before, so thatDan Gohman2010-10-081-18/+18
* Delete the FormulaSorter class and inline its one method into itsDan Gohman2010-10-071-28/+10
* Fix a spello.Dan Gohman2010-10-071-1/+1
* Charge a formula for explicit multiplies on scaled registers too,Dan Gohman2010-10-071-3/+3
* Use size_t for consistency.Dan Gohman2010-10-071-1/+1
* When merging one use into another, transfer the offsets fromDan Gohman2010-10-071-0/+8
* Fix LSR to keep the RegUseTracker up to date when combining users.Dan Gohman2010-10-071-8/+19
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Delete an unused function.Dan Gohman2010-09-271-2/+0
* do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif2010-09-181-1/+1
* Revert 112442 and 112440 until the compile time problems introducedDan Gohman2010-09-011-106/+50
* Optionally rerun dedicated-register filtering after applyingDan Gohman2010-08-291-0/+20
* Fix several areas in LSR to do a better job keeping the mainDan Gohman2010-08-291-50/+106
* Refactor the three main groups of code out ofDan Gohman2010-08-291-5/+28
* Delete a bogus check.Dan Gohman2010-08-291-2/+1
* Add some comments.Dan Gohman2010-08-291-4/+13
* Move this debug output into GenerateAllReuseFormula, to declutterDan Gohman2010-08-291-4/+4
* Delete an unused declaration.Dan Gohman2010-08-291-2/+0
* Do one lookup instead of two.Dan Gohman2010-08-291-3/+4
* Process the step before the start, because it's usually the simplerDan Gohman2010-08-191-3/+3
* Instead of having CollectSubexpr's categorize operands as interesting orDan Gohman2010-08-161-19/+14
* Put add operands in ScalarEvolution-canonical order, when convenient.Dan Gohman2010-08-161-2/+2
* Fix LSR's ExtractImmediate and ExtractSymbol to avoid callingDan Gohman2010-08-131-4/+8
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix whitespace.Dan Gohman2010-08-041-1/+1
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-3/+3
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+2
* Don't merge uses when they are targetting fixup sites withDan Gohman2010-07-151-1/+20
* Use dbgs() instead of errs() in a DEBUG.Dan Gohman2010-07-151-1/+1
* Watch out for a constant offset cancelling out a base register, formingDan Gohman2010-07-151-2/+9
* use getArgOperand instead of getOperandGabor Greif2010-06-301-2/+2
* In GenerateReassociations, don't bother thinking about individualDan Gohman2010-06-251-8/+22
* A few minor micro-optimizations.Dan Gohman2010-06-241-5/+11
* Teach getExactSDiv to evaluate x/1 to x up front, as it's a commonDan Gohman2010-06-241-8/+16
* Fix copy+pasto issues in isMulSExtable.Dan Gohman2010-06-241-4/+5
* Fix OptimizeMax to handle an odd case where one of the max operandsDan Gohman2010-06-221-1/+4
OpenPOWER on IntegriCloud