summaryrefslogtreecommitdiffstats
path: root/polly/test/GPGPU/double-parallel-loop.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/GPGPU/double-parallel-loop.ll')
-rw-r--r--polly/test/GPGPU/double-parallel-loop.ll30
1 files changed, 27 insertions, 3 deletions
diff --git a/polly/test/GPGPU/double-parallel-loop.ll b/polly/test/GPGPU/double-parallel-loop.ll
index 4c1bc9551b9..7ae5010abd1 100644
--- a/polly/test/GPGPU/double-parallel-loop.ll
+++ b/polly/test/GPGPU/double-parallel-loop.ll
@@ -17,9 +17,33 @@
; SCHED: domain: "{ Stmt_bb5[i0, i1] : 0 <= i0 <= 1023 and 0 <= i1 <= 1023 }"
; SCHED: child:
-; SCHED: schedule: "[{ Stmt_bb5[i0, i1] -> [(i0)] }, { Stmt_bb5[i0, i1] -> [(i1)] }]"
-; SCHED: permutable: 1
-; SCHED: coincident: [ 1, 1 ]
+; SCHED: context: "{ [] }"
+; SCHED: child:
+; SCHED: extension: "{ }"
+; SCHED: child:
+; SCHED: sequence:
+; SCHED: - filter: "{ }"
+; SCHED: - filter: "{ Stmt_bb5[i0, i1] }"
+; SCHED: child:
+; SCHED: guard: "{ [] }"
+; SCHED: child:
+; SCHED: mark: "kernel"
+; SCHED: child:
+; SCHED: context: "[b0, b1, t0, t1] -> { [] : 0 <= b0 <= 255 and 0 <= b1 <= 255 and 0 <= t0 <= 3 and 0 <= t1 <= 3 }"
+; SCHED: child:
+; SCHED: filter: "[b0, b1] -> { Stmt_bb5[i0, i1] : -3 - 4b0 + i0 <= 1024*floor((i0)/1024) <= -4b0 + i0 and -3 - 4b1 + i1 <= 1024*floor((i1)/1024) <= -4b1 + i1 }"
+; SCHED: child:
+; SCHED: schedule: "[{ Stmt_bb5[i0, i1] -> [(floor((i0)/1024))] }, { Stmt_bb5[i0, i1] -> [(floor((i1)/1024))] }]"
+; SCHED: permutable: 1
+; SCHED: coincident: [ 1, 1 ]
+; SCHED: child:
+; SCHED: filter: "[t0, t1] -> { Stmt_bb5[i0, i1] : 4*floor((-t0 + i0)/4) = -t0 + i0 and 4*floor((-t1 + i1)/4) = -t1 + i1 and 0 <= t0 <= 3 and 0 <= t1 <= 3 }"
+; SCHED: child:
+; SCHED: schedule: "[{ Stmt_bb5[i0, i1] -> [(0)] }, { Stmt_bb5[i0, i1] -> [(0)] }]"
+; SCHED: permutable: 1
+; SCHED: coincident: [ 1, 1 ]
+; SCHED: - filter: "{ }"
+
; void double_parallel_loop(float A[][1024]) {
; for (long i = 0; i < 1024; i++)
OpenPOWER on IntegriCloud