mirror of
https://github.com/intel/llvm.git
synced 2026-01-23 07:58:23 +08:00
Fix polly tests after D79968.
This commit is contained in:
@@ -72,7 +72,7 @@ return:
|
||||
; CHECK: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; CHECK: Instructions {
|
||||
; CHECK: %val = fadd double 2.100000e+01, 2.100000e+01
|
||||
; CHECK: store double %val, double* %A
|
||||
; CHECK: store double %val, double* %A, align 8
|
||||
; CHECK: }
|
||||
; CHECK: }
|
||||
|
||||
|
||||
@@ -60,6 +60,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val2 = fadd double %val1, 2.100000e+01
|
||||
; CHECK-NEXT: store double %val2, double* %A
|
||||
; CHECK-NEXT: store double %val2, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -57,6 +57,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = fadd double 2.100000e+01, 2.100000e+01
|
||||
; CHECK-NEXT: store double %val, double* %A
|
||||
; CHECK-NEXT: store double %val, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -55,5 +55,5 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -77,8 +77,8 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_C[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double 0.000000e+00, double* %B_idx
|
||||
; CHECK-NEXT: store double %val, double* %C_idx
|
||||
; CHECK-NEXT: store double 0.000000e+00, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %C_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_bodyC
|
||||
; CHECK-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 0]
|
||||
@@ -88,6 +88,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyC[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -51,6 +51,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -72,6 +72,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -70,6 +70,6 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: %add = fadd double %val, 4.200000e+01
|
||||
; CHECK-NEXT: store double %add, double* %A_idx
|
||||
; CHECK-NEXT: store double %add, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -76,6 +76,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyC[i0] -> MemRef_A[o0] : 8i0 <= o0 <= 7 + 8i0 };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -83,8 +83,8 @@ return:
|
||||
; CHECK-NEXT: %val1 = load double, double* %A_idx, align 8
|
||||
; CHECK-NEXT: %val2 = fadd double %val1, %val1
|
||||
; CHECK-NEXT: %val1 = load double, double* %A_idx, align 8
|
||||
; CHECK-NEXT: store double %val1, double* %B_idx
|
||||
; CHECK-NEXT: store double %val2, double* %C_idx
|
||||
; CHECK-NEXT: store double %val1, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val2, double* %C_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -155,7 +155,7 @@ return:
|
||||
; CHECK-NEXT: %val1 = load double, double* %A_idx, align 8
|
||||
; CHECK-NEXT: %val1 = load double, double* %A_idx, align 8
|
||||
; CHECK-NEXT: %val2 = fadd double %val1, %val1
|
||||
; CHECK-NEXT: store double %val2, double* %B_idx
|
||||
; CHECK-NEXT: store double %val1, double* %C_idx
|
||||
; CHECK-NEXT: store double %val2, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val1, double* %C_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -60,5 +60,5 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = load double, double* %B_idx, align 8
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -77,6 +77,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyC[i0] -> MemRef_phi[] };
|
||||
; CHECK-NEXT: new: [n] -> { Stmt_bodyC[i0] -> MemRef_B[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: store double %phi, double* %A_idx
|
||||
; CHECK-NEXT: store double %phi, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -63,7 +63,7 @@ return:
|
||||
; MODEL-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_arg[] };
|
||||
; MODEL-NEXT: Instructions {
|
||||
; MODEL-NEXT: %val = fadd double %arg, 2.100000e+01
|
||||
; MODEL-NEXT: store double %val, double* %A
|
||||
; MODEL-NEXT: store double %val, double* %A, align 8
|
||||
; MODEL-NEXT: }
|
||||
; MODEL-NEXT: }
|
||||
|
||||
@@ -79,6 +79,6 @@ return:
|
||||
; NOMODEL-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; NOMODEL-NEXT: Instructions {
|
||||
; NOMODEL-NEXT: %val = fadd double %arg, 2.100000e+01
|
||||
; NOMODEL-NEXT: store double %val, double* %A
|
||||
; NOMODEL-NEXT: store double %val, double* %A, align 8
|
||||
; NOMODEL-NEXT: }
|
||||
; NOMODEL-NEXT: }
|
||||
|
||||
@@ -59,7 +59,7 @@ attributes #0 = { nounwind readnone }
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyA[i0] -> MemRef_val[] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = call double @f()
|
||||
; CHECK-NEXT: store double %val, double* %A_idx
|
||||
; CHECK-NEXT: store double %val, double* %A_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_bodyB
|
||||
; CHECK-NEXT: MustWriteAccess := [Reduction Type: NONE] [Scalar: 0]
|
||||
@@ -68,6 +68,6 @@ attributes #0 = { nounwind readnone }
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_val[] };
|
||||
; CHECK-NEXT: new: [n] -> { Stmt_bodyB[i0] -> MemRef_A[i0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: store double %val, double* %B_idx
|
||||
; CHECK-NEXT: store double %val, double* %B_idx, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -75,6 +75,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = sitofp i32 %i to double
|
||||
; CHECK-NEXT: store double %val, double* %A
|
||||
; CHECK-NEXT: store double %val, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -57,6 +57,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = sitofp i32 %j to double
|
||||
; CHECK-NEXT: store double %val, double* %A
|
||||
; CHECK-NEXT: store double %val, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -75,6 +75,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyB[i0, i1] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val = sitofp i32 %j to double
|
||||
; CHECK-NEXT: store double %val, double* %A
|
||||
; CHECK-NEXT: store double %val, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -72,6 +72,6 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %val1 = fadd double 1.250000e+01, 1.250000e+01
|
||||
; CHECK-NEXT: %val2 = fadd double %val1, 2.100000e+01
|
||||
; CHECK-NEXT: store double %val2, double* %A
|
||||
; CHECK-NEXT: store double %val2, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -52,7 +52,7 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_body[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_body_b
|
||||
; CHECK-NEXT: Domain :=
|
||||
@@ -63,6 +63,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_body_b[i0] -> MemRef_B[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valB = fadd double 2.100000e+01, 2.100000e+01
|
||||
; CHECK-NEXT: store double %valB, double* %B
|
||||
; CHECK-NEXT: store double %valB, double* %B, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -57,6 +57,6 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = phi double [ 4.200000e+01, %entry ], [ %valB, %for ]
|
||||
; CHECK-NEXT: %valB = phi double [ 2.100000e+01, %entry ], [ %valA, %for ]
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -58,7 +58,7 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = phi double [ 4.200000e+01, %entry ], [ %valB, %for ]
|
||||
; CHECK-NEXT: %valB = phi double [ 2.100000e+01, %entry ], [ %add, %for ]
|
||||
; CHECK-NEXT: store double %valB, double* %A
|
||||
; CHECK-NEXT: store double %valB, double* %A, align 8
|
||||
; CHECK-NEXT: %add = fadd double %valA, 1.000000e-01
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -54,7 +54,7 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyA[i0] -> MemRef_A[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_bodyA_last
|
||||
; CHECK-NEXT: Domain :=
|
||||
|
||||
@@ -60,7 +60,7 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyA[i0] -> MemRef_phi__phi[] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_bodyA_b
|
||||
; CHECK-NEXT: Domain :=
|
||||
@@ -73,6 +73,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyA_b[i0] -> MemRef_B[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valB = load double, double* %B, align 8
|
||||
; CHECK-NEXT: store double %valB, double* %B
|
||||
; CHECK-NEXT: store double %valB, double* %B, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -56,6 +56,6 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_bodyA[i0] -> MemRef_phi__phi[] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -56,7 +56,7 @@ return:
|
||||
; CHECK-NEXT: [n] -> { Stmt_body[i0] -> MemRef_Y[0] };
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valX = load double, double* %X, align 8
|
||||
; CHECK-NEXT: store double %valX, double* %Y
|
||||
; CHECK-NEXT: store double %valX, double* %Y, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Stmt_body_b
|
||||
; CHECK-NEXT: Domain :=
|
||||
@@ -74,7 +74,7 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: %valB = load double, double* %B, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valB, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valB, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
@@ -56,7 +56,7 @@ return:
|
||||
; CHECK-NEXT: Instructions {
|
||||
; CHECK-NEXT: %valA = load double, double* %A, align 8
|
||||
; CHECK-NEXT: %valB = load double, double* %B, align 8
|
||||
; CHECK-NEXT: store double %valA, double* %A
|
||||
; CHECK-NEXT: store double %valB, double* %A
|
||||
; CHECK-NEXT: store double %valA, double* %A, align 8
|
||||
; CHECK-NEXT: store double %valB, double* %A, align 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
|
||||
Reference in New Issue
Block a user