@@ -35,7 +35,7 @@ define i64 @foo(ptr %p1, ptr %p2, i64 %start, i64 %end) {
35
35
; CHECK-NEXT: [[BC_RESUME_VAL:%.*]] = phi i64 [ [[IND_END]], %[[MIDDLE_BLOCK]] ], [ [[START2]], %[[ENTRY]] ]
36
36
; CHECK-NEXT: br label %[[FOR_BODY:.*]]
37
37
; CHECK: [[FOR_BODY]]:
38
- ; CHECK-NEXT: [[IND1:%.*]] = phi i64 [ [[IND_NEXT1:%.* ]], %[[FOR_BODY ]] ], [ [[BC_RESUME_VAL ]], %[[SCALAR_PH ]] ]
38
+ ; CHECK-NEXT: [[IND1:%.*]] = phi i64 [ [[BC_RESUME_VAL ]], %[[SCALAR_PH ]] ], [ [[IND_NEXT1:%.* ]], %[[FOR_BODY ]] ]
39
39
; CHECK-NEXT: [[ARRAYIDX3:%.*]] = getelementptr inbounds i32, ptr [[P1]], i64 [[IND1]]
40
40
; CHECK-NEXT: [[TMP7:%.*]] = load i32, ptr [[ARRAYIDX3]], align 4
41
41
; CHECK-NEXT: [[ARRAYIDX2:%.*]] = getelementptr inbounds i32, ptr [[P2]], i64 [[IND1]]
52
52
br label %for.body
53
53
54
54
for.body:
55
- %ind = phi i64 [ %ind.next , %for.body ], [ %start2 , %entry ]
55
+ %ind = phi i64 [ %start2 , %entry ], [ %ind.next , %for.body ]
56
56
%arrayidx1 = getelementptr inbounds i32 , ptr %p1 , i64 %ind
57
57
%0 = load i32 , ptr %arrayidx1 , align 4
58
58
%arrayidx2 = getelementptr inbounds i32 , ptr %p2 , i64 %ind
0 commit comments