[polly] r262101 - Update the fine-grain dependences analysis test case.
Hongbin Zheng via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 26 17:50:01 PST 2016
Author: ether
Date: Fri Feb 26 19:50:01 2016
New Revision: 262101
URL: http://llvm.org/viewvc/llvm-project?rev=262101&view=rev
Log:
Update the fine-grain dependences analysis test case.
Modified:
polly/trunk/test/DependenceInfo/fine_grain_dep_0.ll
Modified: polly/trunk/test/DependenceInfo/fine_grain_dep_0.ll
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/test/DependenceInfo/fine_grain_dep_0.ll?rev=262101&r1=262100&r2=262101&view=diff
==============================================================================
--- polly/trunk/test/DependenceInfo/fine_grain_dep_0.ll (original)
+++ polly/trunk/test/DependenceInfo/fine_grain_dep_0.ll Fri Feb 26 19:50:01 2016
@@ -1,14 +1,24 @@
-; RUN: opt %loadPolly -polly-dependences -polly-dependences-analysis-type=value-based -polly-dependences-analysis-level=reference-level -analyze < %s | FileCheck %s
-;
-; CHECK: RAW dependences:
-; CHECK-NEXT: [N] -> { [Stmt_for_body[i0] -> MemRef_a[]] -> [Stmt_for_body[4 + i0] -> MemRef_a[]] : 0 <= i0 <= -11 + N; [Stmt_for_body[i0] -> MemRef_b[]] -> [Stmt_for_body[6 + i0] -> MemRef_b[]] : 0 <= i0 <= -13 + N; Stmt_for_body[i0] -> Stmt_for_body[6 + i0] : 0 <= i0 <= -13 + N; Stmt_for_body[i0] -> Stmt_for_body[4 + i0] : 0 <= i0 <= -11 + N }
-; CHECK-NEXT: WAR dependences:
-; CHECK-NEXT: { }
-; CHECK-NEXT: WAW dependences:
-; CHECK-NEXT: { }
-; CHECK-NEXT: Reduction dependences:
-; CHECK-NEXT: { }
+; RUN: opt %loadPolly -polly-dependences -polly-dependences-analysis-type=value-based -polly-dependences-analysis-level=reference-level -analyze < %s | FileCheck %s --check-prefix=REF
+; RUN: opt %loadPolly -polly-dependences -polly-dependences-analysis-type=value-based -polly-dependences-analysis-level=access-level -analyze < %s | FileCheck %s --check-prefix=ACC
;
+; REF: RAW dependences:
+; REF-NEXT: [N] -> { [Stmt_for_body[i0] -> MemRef_a[]] -> [Stmt_for_body[4 + i0] -> MemRef_a[]] : 0 <= i0 <= -11 + N; [Stmt_for_body[i0] -> MemRef_b[]] -> [Stmt_for_body[6 + i0] -> MemRef_b[]] : 0 <= i0 <= -13 + N; Stmt_for_body[i0] -> Stmt_for_body[6 + i0] : 0 <= i0 <= -13 + N; Stmt_for_body[i0] -> Stmt_for_body[4 + i0] : 0 <= i0 <= -11 + N }
+; REF-NEXT: WAR dependences:
+; REF-NEXT: { }
+; REF-NEXT: WAW dependences:
+; REF-NEXT: { }
+; REF-NEXT: Reduction dependences:
+; REF-NEXT: { }
+
+; ACC: RAW dependences:
+; ACC-NEXT: [N] -> { [Stmt_for_body[i0] -> Stmt_for_body_Write3_MemRef_b[]] -> [Stmt_for_body[6 + i0] -> Stmt_for_body_Read2_MemRef_b[]] : 0 <= i0 <= -13 + N; [Stmt_for_body[i0] -> Stmt_for_body_Write1_MemRef_a[]] -> [Stmt_for_body[4 + i0] -> Stmt_for_body_Read0_MemRef_a[]] : 0 <= i0 <= -11 + N; Stmt_for_body[i0] -> Stmt_for_body[6 + i0] : 0 <= i0 <= -13 + N; Stmt_for_body[i0] -> Stmt_for_body[4 + i0] : 0 <= i0 <= -11 + N }
+; ACC-NEXT: WAR dependences:
+; ACC-NEXT: [N] -> { }
+; ACC-NEXT: WAW dependences:
+; ACC-NEXT: [N] -> { }
+; ACC-NEXT: Reduction dependences:
+; ACC-NEXT: [N] -> { }
+
; void test(char a[], char b[], long N) {
; for (long i = 6; i < N; ++i) {
; a[i] = a[i - 4] + i;
More information about the llvm-commits
mailing list