@@ -51,18 +51,18 @@ attributes #1 = { noinline nounwind uwtable }
51
51
; CHECK-NEXT: entry:
52
52
; CHECK-NEXT: %0 = bitcast i8* %tapeArg to { i64**, double** }*
53
53
; CHECK-NEXT: %truetape = load { i64**, double** }, { i64**, double** }* %0
54
- ; CHECK-NEXT: %[[i1:.+]] = extractvalue { i64**, double** } %truetape, 0
55
- ; CHECK-NEXT: %[[i2:.+]] = extractvalue { i64**, double** } %truetape, 1
54
+ ; CHECK-DAG: %[[i1:.+]] = extractvalue { i64**, double** } %truetape, 0
55
+ ; CHECK-DAG: %[[i2:.+]] = extractvalue { i64**, double** } %truetape, 1
56
56
; CHECK-NEXT: br label %loop
57
57
58
58
; CHECK: loop: ; preds = %end, %entry
59
59
; CHECK-NEXT: %iv = phi i64 [ %iv.next, %end ], [ 0, %entry ]
60
60
; CHECK-NEXT: %"sum'" = phi {{(fast )?}}double [ %8, %end ], [ 0.000000e+00, %entry ]
61
61
; CHECK-NEXT: %iv.next = add nuw nsw i64 %iv, 1
62
- ; CHECK-NEXT : %3 = getelementptr inbounds i64*, i64** %[[i1]], i64 %iv
63
- ; CHECK-NEXT : %4 = getelementptr inbounds double*, double** %[[i2]], i64 %iv
64
- ; CHECK-NEXT: %.pre = load i64*, i64** %3 , align 8, !invariant.group !1
65
- ; CHECK-NEXT: %.pre2 = load double*, double** %4 , align 8, !invariant.group !2
62
+ ; CHECK-DAG : %[[i3:.+]] = getelementptr inbounds i64*, i64** %[[i1]], i64 %iv
63
+ ; CHECK-DAG : %[[i4:.+]] = getelementptr inbounds double*, double** %[[i2]], i64 %iv
64
+ ; CHECK-NEXT: %.pre = load i64*, i64** %[[i3]] , align 8, !invariant.group !1
65
+ ; CHECK-NEXT: %.pre2 = load double*, double** %[[i4]] , align 8, !invariant.group !2
66
66
; CHECK-NEXT: br label %body
67
67
68
68
; CHECK: body: ; preds = %body, %loop
0 commit comments