LLVM OpenMP 22.0.0git
intfor.c
Go to the documentation of this file.
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
9int main() {
10 printf("do\n");
11#pragma omp fuse
12 {
13 for (int i = 5; i <= 25; i += 5)
14 printf("i=%d\n", i);
15 for (int j = 10; j < 100; j += 10)
16 printf("j=%d\n", j);
17 for (int k = 10; k > 0; --k)
18 printf("k=%d\n", k);
19 }
20 printf("done\n");
21 return EXIT_SUCCESS;
22}
23#endif /* HEADER */
24
25// CHECK: do
26// CHECK-NEXT: i=5
27// CHECK-NEXT: j=10
28// CHECK-NEXT: k=10
29// CHECK-NEXT: i=10
30// CHECK-NEXT: j=20
31// CHECK-NEXT: k=9
32// CHECK-NEXT: i=15
33// CHECK-NEXT: j=30
34// CHECK-NEXT: k=8
35// CHECK-NEXT: i=20
36// CHECK-NEXT: j=40
37// CHECK-NEXT: k=7
38// CHECK-NEXT: i=25
39// CHECK-NEXT: j=50
40// CHECK-NEXT: k=6
41// CHECK-NEXT: j=60
42// CHECK-NEXT: k=5
43// CHECK-NEXT: j=70
44// CHECK-NEXT: k=4
45// CHECK-NEXT: j=80
46// CHECK-NEXT: k=3
47// CHECK-NEXT: j=90
48// CHECK-NEXT: k=2
49// CHECK-NEXT: k=1
50// CHECK-NEXT: done
int main()
Definition intfor.c:9
#define i
Definition kmp_stub.cpp:87