aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
AgeCommit message (Expand)Author
2008-05-19Do not erase induction variable increment if it is used outside the loop.Devang Patel
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-02Porting r50563 from Tak to mainline.Bill Wendling
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-04-02Iterators folloring a SmallVector erased element are invalidated soDavid Greene
2008-04-01Reverting 49056 due to the build being broken.Tanya Lattner
2008-04-01Iterators folloring a SmallVector erased element are invalidated soDavid Greene
2008-03-27PHI->removeIncomingValue may remove PHInode.Devang Patel
2008-03-24Add incoming value from header only if phi node has any use inside the loop.Devang Patel
2008-02-14If loop header is also loop exiting block then OrigPN is incoming value for B...Devang Patel
2008-02-13A loop latch phi node may have uses inside loop, not just in loop header.Devang Patel
2008-02-13While moving exit condition, do not drop loop latch on the floor.Devang Patel
2008-02-13Keep track of exit value operand number when operands are swapped.Devang Patel
2008-02-08Fix PR 1995.Devang Patel
2008-01-29Filter loops that subtract induction variables.Devang Patel
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-03If ExitValue operand is also defined in Loop header thenDevang Patel
2007-09-25Handle multiple induction variables.Devang Patel
2007-09-25doh.. Devang Patel
2007-09-25Add transformation to update loop interation space. Now,Devang Patel
2007-09-21Fix PR1692Devang Patel
2007-09-20Don't increment invalid iterator.Devang Patel
2007-09-19Relax loop ExitCondition predicate restriction.Devang Patel
2007-09-19Filter loops where split condition's false branch is not empty. For exampleDevang Patel
2007-09-19Bail out early, before modifying anything.Devang Patel
2007-09-19Work is incomplete. Loop is not modified at all right now.Devang Patel
2007-09-17Do not eliminate loop when it is invalid to do so. For example,Devang Patel
2007-09-17Skeleton for transformations to truncate loop's iteration space.Devang Patel
2007-09-14Temporary reverting r41817Bill Wendling
2007-09-11Avoid negative logic.Devang Patel
2007-09-11Refactor code into a separate method.Devang Patel
2007-09-11Clear split info object.Devang Patel
2007-09-11Split condition does not have to be ICmpInst in all cases.Devang Patel
2007-09-10Check all terminators inside loop.Devang Patel
2007-09-10Swap exit condition operands if it works.Devang Patel
2007-09-10Filter exit conditions which are not yet handled.Devang Patel
2007-08-27Use simpler test to filter loops.Devang Patel
2007-08-25Move exit condition and exit branch from exiting block into loop header and d...Devang Patel
2007-08-25Constant split values needs upper bound and lower bound check, just like any ...Devang Patel
2007-08-25While calculating upper loop bound for first loop and lower loop bound for se...Devang Patel
2007-08-24Fix regression that I caused yesterday night while adding logic to select app...Devang Patel
2007-08-24It is not safe to execute split condition's true branch first all the time. I...Devang Patel
2007-08-24Reject ICMP_NE as index split condition.Devang Patel
2007-08-24Tightenup loop filter.Devang Patel
2007-08-24Remove incomplete cost analysis.Devang Patel
2007-08-22Remove dead code.Devang Patel
2007-08-22Fix typo.Devang Patel
2007-08-22Cosmetic changeDevang Patel
2007-08-22Refactor loop condition check in a separate function.Devang Patel