diff options
Diffstat (limited to 'polly/test/GPGPU/double-parallel-loop.ll')
-rw-r--r-- | polly/test/GPGPU/double-parallel-loop.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/polly/test/GPGPU/double-parallel-loop.ll b/polly/test/GPGPU/double-parallel-loop.ll index 963a411ce37..46aab52c43f 100644 --- a/polly/test/GPGPU/double-parallel-loop.ll +++ b/polly/test/GPGPU/double-parallel-loop.ll @@ -3,6 +3,10 @@ ; RUN: -disable-output < %s | \ ; RUN: FileCheck -check-prefix=SCHED %s +; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-code \ +; RUN: -disable-output < %s | \ +; RUN: FileCheck -check-prefix=CODE %s + ; REQUIRES: pollyacc ; CHECK: Stmt_bb5 @@ -44,6 +48,20 @@ ; SCHED: coincident: [ 1, 1 ] ; SCHED: - filter: "{ }" +; CODE: Code +; CODE: ==== +; CODE: # host +; CODE: { +; CODE: dim3 k0_dimBlock(16, 32); +; CODE: dim3 k0_dimGrid(32, 32); +; CODE: kernel0 <<<k0_dimGrid, k0_dimBlock>>> (); +; CODE: } + +; CODE: # kernel0 +; CODE: for (int c3 = 0; c3 <= 1; c3 += 1) +; CODE: Stmt_bb5(32 * b0 + t0, 32 * b1 + t1 + 16 * c3); + + ; void double_parallel_loop(float A[][1024]) { ; for (long i = 0; i < 1024; i++) ; for (long j = 0; j < 1024; j++) |