Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
cbdf0e2455d78b047aec4141ec84cf96095bee16
/
test
/
Transforms
/
LoopIndexSplit
f7ca161
Don't try to split a loop when the controlling icmp instruction
by Dan Gohman
· 15 years ago
ae3a0be
Split the Add, Sub, and Mul instruction opcodes into separate
by Dan Gohman
· 15 years ago
b23c232
Loop Index Split can eliminate a loop if it can determin if loop body is executed only once. There was a bug in determining IV based value of the iteration for which the loop body is executed. Fix it.
by Devang Patel
· 15 years ago
cf42ee4
If branch conditions' one successor is dominating another non-latch successor then this loop's iteration space can not be restricted. In this example block bb5 is always executed.
by Devang Patel
· 16 years ago
d96c60d
Ignore DbgInfoIntrinsics.
by Devang Patel
· 16 years ago
3831005
Rewrite code that 1) filters loops and 2) calculates new loop bounds.
by Devang Patel
· 16 years ago
d4e7f44
If the sign of exit condition and split condition does not match
by Devang Patel
· 16 years ago
fc19fbd
Check loop exit predicate properly while eliminating one iteration loop.
by Devang Patel
· 16 years ago
d44b7c1
Fix typo, fix PR 2865.
by Devang Patel
· 16 years ago
4fe0fe8
splitLoop does not handle split condition EQ. Fixes PR 2805
by Devang Patel
· 16 years ago
0062295
Do not ignore iv uses outside the loop.
by Devang Patel
· 16 years ago
a5e27f8
If loop induction variable's start value is less then its exit value then do not split the loop.
by Devang Patel
· 16 years ago
3637981
Testcase for LoopIndexSplit and DomFrontier.
by Owen Anderson
· 16 years ago
f6cadc4
sabre brings to my attention that the 'tr' suffix is also obsolete
by Gabor Greif
· 16 years ago
722243b
Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.
by Gabor Greif
· 16 years ago
52abbf5
Do not erase induction variable increment if it is used outside the loop.
by Devang Patel
· 16 years ago
60a1290
Add incoming value from header only if phi node has any use inside the loop.
by Devang Patel
· 16 years ago
9b03daa
If loop header is also loop exiting block then OrigPN is incoming value for B loop header.
by Devang Patel
· 17 years ago
ea06906
A loop latch phi node may have uses inside loop, not just in loop header.
by Devang Patel
· 17 years ago
23067df
While moving exit condition, do not drop loop latch on the floor.
by Devang Patel
· 17 years ago
02c4836
Keep track of exit value operand number when operands are swapped.
by Devang Patel
· 17 years ago
82ada54
Fix PR 1995.
by Devang Patel
· 17 years ago
c840da1
Filter loops that subtract induction variables. These loops are not yet handled.
by Devang Patel
· 17 years ago
5ffdc56
If ExitValue operand is also defined in Loop header then
by Devang Patel
· 17 years ago
a6dff2f
Handle multiple induction variables. This fixes PR714.
by Devang Patel
· 17 years ago
453a844
Add transformation to update loop interation space. Now,
by Devang Patel
· 17 years ago
3f65f02
Fix PR1692
by Devang Patel
· 17 years ago
9c7a9f1
Filter exit conditions which are not yet handled.
by Devang Patel
· 17 years ago
be97c98
Constant split values needs upper bound and lower bound check, just like any other split value.
by Devang Patel
· 17 years ago
4a69da9
While calculating upper loop bound for first loop and lower loop bound for second loop, take care of edge cases.
by Devang Patel
· 17 years ago
d651f65
Do not split loops rejected by processOneIterationLoop().
by Devang Patel
· 17 years ago
7bfd5db
Add loop index split tests.
by Devang Patel
· 17 years ago