Skip to content

Commit d7668a7

Browse files
committed
[LAA] Update test
1 parent 5f8f703 commit d7668a7

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

llvm/test/Analysis/LoopAccessAnalysis/different_strides.ll

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ entry:
5252
br label %outer.header
5353

5454
outer.header:
55-
%i = phi i64 [ 0, %entry ], [ %i.next, %outer.exit ]
55+
%i = phi i64 [ 0, %entry ], [ %i.next, %outer.latch ]
5656
%0 = add nuw nsw i64 %i, 1024
5757
br label %inner.body
5858

@@ -69,9 +69,9 @@ inner.body:
6969
store float %add9, ptr %arrayidx8, align 4
7070
%j.next = add nuw nsw i64 %j, 1
7171
%exitcond.not = icmp eq i64 %j.next, 256
72-
br i1 %exitcond.not, label %outer.exit, label %inner.body
72+
br i1 %exitcond.not, label %outer.latch, label %inner.body
7373

74-
outer.exit:
74+
outer.latch:
7575
%i.next = add nuw nsw i64 %i, 1
7676
%outerexitcond.not = icmp eq i64 %i.next, 64257
7777
br i1 %outerexitcond.not, label %exit, label %outer.header
@@ -127,18 +127,10 @@ entry:
127127
br label %outer.header
128128

129129
outer.header:
130-
%i = phi i64 [ 0, %entry ], [ %i.next, %outer.exit ]
130+
%i = phi i64 [ 0, %entry ], [ %i.next, %outer.latch ]
131131
%0 = add nuw nsw i64 %i, 256
132132
br label %inner.body
133133

134-
exit:
135-
ret void
136-
137-
outer.exit:
138-
%i.next = add nuw nsw i64 %i, 1
139-
%exitcond29.not = icmp eq i64 %i.next, 65536
140-
br i1 %exitcond29.not, label %exit, label %outer.header
141-
142134
inner.body:
143135
%j = phi i64 [ 0, %outer.header ], [ %j.next, %inner.body ]
144136
%1 = shl nuw nsw i64 %j, 2
@@ -152,5 +144,13 @@ inner.body:
152144
store float %add9, ptr %arrayidx8, align 4
153145
%j.next = add nuw nsw i64 %j, 1
154146
%exitcond.not = icmp eq i64 %j.next, 256
155-
br i1 %exitcond.not, label %outer.exit, label %inner.body
147+
br i1 %exitcond.not, label %outer.latch, label %inner.body
148+
149+
outer.latch:
150+
%i.next = add nuw nsw i64 %i, 1
151+
%exitcond29.not = icmp eq i64 %i.next, 65536
152+
br i1 %exitcond29.not, label %exit, label %outer.header
153+
154+
exit:
155+
ret void
156156
}

0 commit comments

Comments
 (0)