llvm-6502/test/Transforms/LoopIndexSplit
Devang Patel 453a844128 Add transformation to update loop interation space. Now,
for (i=A; i<N; i++) {
  if (i < X && i > Y)
    do_something();
}

is transformed into

U=min(N,X); L=max(A,Y);
for (i=L;i<U;i++)
  do_somethihg();                            



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42299 91177308-0d34-0410-b5e6-96231b3b80d8
2007-09-25 17:31:19 +00:00
..
2007-09-21-LoopBound.ll Fix PR1692 2007-09-21 21:18:19 +00:00
2007-09-24-UpdateIterationSpace.ll Add transformation to update loop interation space. Now, 2007-09-25 17:31:19 +00:00
Crash2-2007-08-17.ll Do not split loops rejected by processOneIterationLoop(). 2007-08-20 20:24:15 +00:00
Crash-2007-08-17.ll Do not split loops rejected by processOneIterationLoop(). 2007-08-20 20:24:15 +00:00
dg.exp
ExitCondition-2007-09-10.ll Filter exit conditions which are not yet handled. 2007-09-10 18:33:42 +00:00
OneIterLoop2-2007-08-17.ll
OneIterLoop3-2007-08-17.ll
OneIterLoop-2007-08-17.ll
SaveLastValue-2007-08-17.ll
SplitValue-2007-08-24.ll While calculating upper loop bound for first loop and lower loop bound for second loop, take care of edge cases. 2007-08-25 00:56:38 +00:00
UpperBound-2007-08-24.ll Constant split values needs upper bound and lower bound check, just like any other split value. 2007-08-25 01:09:14 +00:00