aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-7/+14
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-1/+1
* Check for !isa<Constant> instead of isa<Instruction>. ThisDan Gohman2009-08-041-1/+1
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-3/+1
* Eliminate a few unused-variable warningsDouglas Gregor2009-07-291-2/+0
* Move types back to the 2.5 API.Owen Anderson2009-07-291-1/+1
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-1/+1
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-4/+2
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-5/+4
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-5/+3
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-9/+19
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-1/+1
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-5/+4
* Change all SCEV* to SCEV *.Dan Gohman2009-07-071-103/+103
* Second batch of passes using LLVMContext.Owen Anderson2009-07-031-8/+9
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-241-10/+2
* Don't emit a redundant BitCastInst if the value to be defined in theDan Gohman2009-06-241-1/+2
* SCEVHandle is no more!Owen Anderson2009-06-221-103/+103
* Rename a variable for consistency with the ExitBlock vs ExitingBlockDan Gohman2009-06-211-6/+6
* Fix a typo in a comment that Frits von Bommel noticed.Dan Gohman2009-06-191-1/+1
* Re-apply r73718, now that the fix in r73787 is in, and add aDan Gohman2009-06-191-30/+36
* Fix LSR's OptimizeSMax to ignore max operators with more than 2 operands,Dan Gohman2009-06-191-0/+5
* Revert 73718. It's breaking 254.gap.Evan Cheng2009-06-191-35/+29
* Generalize LSR's OptimizeSMax to handle unsigned max tests as wellDan Gohman2009-06-181-29/+35
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-181-16/+2
* Update comments to use doxygen syntax.Dan Gohman2009-06-171-11/+11
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-7/+7
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-141-8/+8
* Simplify.Devang Patel2009-06-051-15/+5
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+2
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-271-7/+8
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-271-2/+7
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-201-0/+5
* Add some more comments to the top of this file.Dan Gohman2009-05-191-1/+8
* Trim unneeded #includes.Dan Gohman2009-05-191-1/+0
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-191-12/+13
* Rename UseTy to AccessTy, for consistency with getAccessType, and toDan Gohman2009-05-181-24/+25
* Add an int64_t variant of abs, for host environmentsDale Johannesen2009-05-131-3/+3
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-121-354/+215
* Teach LSR to optimize more loop exit compares, i.e. change them to use postin...Evan Cheng2009-05-111-43/+139
* Reverse a loop that is counting up to a maximum toDale Johannesen2009-05-111-6/+118
* Factor out code that optimize loop terminating condition.Evan Cheng2009-05-091-0/+9
* Unbreak the build.Evan Cheng2009-05-061-1/+1
* Make sure to use signed arithmetic in APInt to fix a regression.David Greene2009-05-061-2/+3
* Fix a copy+pasto in a comment.Dan Gohman2009-05-051-1/+1
* Delete a FIXME which is no longer relevant, and add a FIXME that is.Dan Gohman2009-05-051-2/+3
* Temporarily reverting r71008. It was causing this failure:Bill Wendling2009-05-051-3/+2
* Handle overflow of 64-bit loop conditions.David Greene2009-05-051-2/+3
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-041-21/+4
* Constify a bunch of SCEV-using code.Dan Gohman2009-05-041-4/+4