aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Handle multiple induction variables.Devang Patel2007-09-251-7/+14
* doh.. Devang Patel2007-09-251-1/+1
* Add transformation to update loop interation space. Now,Devang Patel2007-09-251-7/+148
* Fix PR1692Devang Patel2007-09-211-3/+5
* Don't increment invalid iterator.Devang Patel2007-09-201-1/+2
* Relax loop ExitCondition predicate restriction.Devang Patel2007-09-191-5/+7
* Filter loops where split condition's false branch is not empty. For exampleDevang Patel2007-09-191-0/+4
* Bail out early, before modifying anything.Devang Patel2007-09-191-4/+5
* Work is incomplete. Loop is not modified at all right now.Devang Patel2007-09-191-1/+1
* Do not eliminate loop when it is invalid to do so. For example,Devang Patel2007-09-171-14/+35
* Skeleton for transformations to truncate loop's iteration space.Devang Patel2007-09-171-2/+198
* Temporary reverting r41817Bill Wendling2007-09-141-15/+5
* Avoid negative logic.Devang Patel2007-09-111-4/+4
* Refactor code into a separate method.Devang Patel2007-09-111-28/+47
* Clear split info object.Devang Patel2007-09-111-0/+1
* Split condition does not have to be ICmpInst in all cases.Devang Patel2007-09-111-5/+8
* Check all terminators inside loop.Devang Patel2007-09-101-4/+3
* Swap exit condition operands if it works.Devang Patel2007-09-101-5/+15
* Filter exit conditions which are not yet handled.Devang Patel2007-09-101-1/+3
* Use simpler test to filter loops.Devang Patel2007-08-271-14/+3
* Move exit condition and exit branch from exiting block into loop header and d...Devang Patel2007-08-251-0/+155
* Constant split values needs upper bound and lower bound check, just like any ...Devang Patel2007-08-251-6/+0
* While calculating upper loop bound for first loop and lower loop bound for se...Devang Patel2007-08-251-36/+231
* Fix regression that I caused yesterday night while adding logic to select app...Devang Patel2007-08-241-2/+2
* It is not safe to execute split condition's true branch first all the time. I...Devang Patel2007-08-241-5/+35
* Reject ICMP_NE as index split condition.Devang Patel2007-08-241-0/+3
* Tightenup loop filter.Devang Patel2007-08-241-2/+22
* Remove incomplete cost analysis.Devang Patel2007-08-241-40/+3
* Remove dead code.Devang Patel2007-08-221-5/+0
* Fix typo.Devang Patel2007-08-221-1/+1
* Cosmetic changeDevang Patel2007-08-221-84/+102
* Refactor loop condition check in a separate function.Devang Patel2007-08-221-17/+34
* Fix thinko.Devang Patel2007-08-221-3/+3
* Rename bunch of variables.Devang Patel2007-08-211-72/+79
* Preserve LCSSA.Devang Patel2007-08-211-1/+15
* s/ExitBlock/ExitingBlock/gDevang Patel2007-08-201-26/+27
* Replace indunction variable with split value in loop body.Devang Patel2007-08-201-1/+5
* Do not split loops rejected by processOneIterationLoop().Devang Patel2007-08-201-5/+11
* Avoid spliting loops where two split condition branches are not independent.Devang Patel2007-08-181-1/+11
* When one branch of condition is eliminated then head of the otherDevang Patel2007-08-171-21/+42
* Dominance frontier is now required.Devang Patel2007-08-151-1/+1
* Cleanup removeBlocks. Devang Patel2007-08-151-56/+70
* Remove unneeded header file.Reid Spencer2007-08-151-1/+0
* Avoid triangle loops.Devang Patel2007-08-151-4/+16
* Avoid nested loops at the moment.Devang Patel2007-08-141-0/+4
* Fix dominance frontier update while removing blocks.Devang Patel2007-08-141-7/+30
* Handle last value assignments.Devang Patel2007-08-141-14/+42
* StartValue is already calculated.Devang Patel2007-08-141-1/+0
* Preserve simple analysis.Devang Patel2007-08-131-4/+5
* Preserve dominator info.Devang Patel2007-08-131-32/+46