Skip to content

Commit 3169a38

Browse files
committed
[OpenACC] Add ast-print test for combined constructs
1 parent 4f1fe6d commit 3169a38

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// RUN: %clang_cc1 -fopenacc -Wno-openacc-deprecated-clause-alias -ast-print %s -o - | FileCheck %s
2+
3+
void foo() {
4+
// CHECK: #pragma acc parallel loop
5+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
6+
// CHECK-NEXT: ;
7+
#pragma acc parallel loop
8+
for(int i = 0;i<5;++i);
9+
// CHECK: #pragma acc serial loop
10+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
11+
// CHECK-NEXT: ;
12+
#pragma acc serial loop
13+
for(int i = 0;i<5;++i);
14+
// CHECK: #pragma acc kernels loop
15+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
16+
// CHECK-NEXT: ;
17+
#pragma acc kernels loop
18+
for(int i = 0;i<5;++i);
19+
// CHECK: #pragma acc parallel loop auto
20+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
21+
// CHECK-NEXT: ;
22+
#pragma acc parallel loop auto
23+
for(int i = 0;i<5;++i);
24+
// CHECK: #pragma acc serial loop seq
25+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
26+
// CHECK-NEXT: ;
27+
#pragma acc serial loop seq
28+
for(int i = 0;i<5;++i);
29+
// CHECK: #pragma acc kernels loop independent
30+
// CHECK-NEXT: for (int i = 0; i < 5; ++i)
31+
// CHECK-NEXT: ;
32+
#pragma acc kernels loop independent
33+
for(int i = 0;i<5;++i);
34+
}

0 commit comments

Comments
 (0)