diff options
Diffstat (limited to 'polly/test/GPGPU/double-parallel-loop.ll')
-rw-r--r-- | polly/test/GPGPU/double-parallel-loop.ll | 30 |
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++) |