Title: Improve Loop Cache Analysis LIT tests.

Summary: Make LIT tests unsensitive to analysis output order.
Authored By: etiotto

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368450 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Whitney Tsang
2019-08-09 16:18:22 +00:00
parent 25ebdf539b
commit 561feff133
5 changed files with 16 additions and 16 deletions

View File

@@ -10,9 +10,9 @@ target triple = "powerpc64le-unknown-linux-gnu"
; A[i][k][j] += B[i][k][j] + C[i][j][k];
; }
; CHECK: Loop 'for.i' has cost = 3000000
; CHECK-NEXT: Loop 'for.k' has cost = 2030000
; CHECK-NEXT: Loop 'for.j' has cost = 1060000
; CHECK-DAG: Loop 'for.i' has cost = 3000000
; CHECK-DAG: Loop 'for.k' has cost = 2030000
; CHECK-DAG: Loop 'for.j' has cost = 1060000
define void @foo(i64 %n, i64 %m, i64 %o, i32* %A, i32* %B, i32* %C) {
entry:

View File

@@ -10,9 +10,9 @@ target triple = "powerpc64le-unknown-linux-gnu"
; C[i][j] = C[i][j] + A[i][k] * B[k][j];
; }
; CHECK:Loop 'for.i' has cost = 2010000
; CHECK-NEXT:Loop 'for.k' has cost = 1040000
; CHECK-NEXT:Loop 'for.j' has cost = 70000
; CHECK-DAG:Loop 'for.i' has cost = 2010000
; CHECK-DAG:Loop 'for.k' has cost = 1040000
; CHECK-DAG:Loop 'for.j' has cost = 70000
define void @matmul(i64 %n, i64 %m, i64 %o, i32* %A, i32* %B, i32* %C) {
entry:

View File

@@ -14,11 +14,11 @@ target triple = "powerpc64le-unknown-linux-gnu"
; y[k+1][j][i][l] = y[k+1][j][i][l] + b[k][j][i][m][l]*x[k][j][i][m]
; }
; CHECK: Loop 'k_loop' has cost = 30000000000
; CHECK-NEXT: Loop 'j_loop' has cost = 30000000000
; CHECK-NEXT: Loop 'i_loop' has cost = 30000000000
; CHECK-NEXT: Loop 'm_loop' has cost = 10700000000
; CHECK-NEXT: Loop 'l_loop' has cost = 1300000000
; CHECK-DAG: Loop 'k_loop' has cost = 30000000000
; CHECK-DAG: Loop 'j_loop' has cost = 30000000000
; CHECK-DAG: Loop 'i_loop' has cost = 30000000000
; CHECK-DAG: Loop 'm_loop' has cost = 10700000000
; CHECK-DAG: Loop 'l_loop' has cost = 1300000000
%_elem_type_of_double = type <{ double }>

View File

@@ -10,9 +10,9 @@ target triple = "powerpc64le-unknown-linux-gnu"
; A[2*i+3][3*j-4][2*k+7] = 1;
; }
; CHECK: Loop 'for.i' has cost = 1000000
; CHECK-NEXT: Loop 'for.j' has cost = 1000000
; CHECK-NEXT: Loop 'for.k' has cost = 60000
; CHECK-DAG: Loop 'for.i' has cost = 1000000
; CHECK-DAG: Loop 'for.j' has cost = 1000000
; CHECK-DAG: Loop 'for.k' has cost = 60000
define void @foo(i64 %n, i64 %m, i64 %o, i32* %A) {
entry:

View File

@@ -11,8 +11,8 @@ target triple = "powerpc64le-unknown-linux-gnu"
; }
; }
; CHECK: Loop 'for.i' has cost = 20600
; CHECK-NEXT: Loop 'for.j' has cost = 800
; CHECK-DAG: Loop 'for.i' has cost = 20600
; CHECK-DAG: Loop 'for.j' has cost = 800
define void @foo(i64 %n, i64 %m, i32* %A, i32* %B, i32* %C) {
entry: