1 // RUN: %libomp-compile-and-run | FileCheck %s --match-full-lines
2
3 #ifndef HEADER
4 #define HEADER
5
6 #include <stdlib.h>
7 #include <stdio.h>
8
9 int tilesize = -2;
10
main()11 int main() {
12 printf("do\n");
13 #pragma omp tile sizes(tilesize, tilesize)
14 for (int i = 7; i < 19; i += 3)
15 for (int j = 7; j < 20; j += 3)
16 printf("i=%d j=%d\n", i, j);
17 printf("done\n");
18 return EXIT_SUCCESS;
19 }
20
21 #endif /* HEADER */
22
23 // CHECK: do
24 // CHECK-NEXT: i=7 j=7
25 // CHECK-NEXT: i=7 j=10
26 // CHECK-NEXT: i=7 j=13
27 // CHECK-NEXT: i=7 j=16
28 // CHECK-NEXT: i=7 j=19
29 // CHECK-NEXT: i=10 j=7
30 // CHECK-NEXT: i=10 j=10
31 // CHECK-NEXT: i=10 j=13
32 // CHECK-NEXT: i=10 j=16
33 // CHECK-NEXT: i=10 j=19
34 // CHECK-NEXT: i=13 j=7
35 // CHECK-NEXT: i=13 j=10
36 // CHECK-NEXT: i=13 j=13
37 // CHECK-NEXT: i=13 j=16
38 // CHECK-NEXT: i=13 j=19
39 // CHECK-NEXT: i=16 j=7
40 // CHECK-NEXT: i=16 j=10
41 // CHECK-NEXT: i=16 j=13
42 // CHECK-NEXT: i=16 j=16
43 // CHECK-NEXT: i=16 j=19
44 // CHECK-NEXT: done
45