brintos

brintos / llvm-project-archived public Read only

0
0
Text · 662 B · 0a31f8d Raw
33 lines · cpp
1// RUN: %libomp-cxx-compile-and-run | FileCheck %s --match-full-lines2 3#ifndef HEADER4#define HEADER5 6#include <cstdlib>7#include <cstdio>8 9int main() {10  printf("do\n");11#pragma omp parallel for collapse(2) num_threads(1)12  for (int i = 0; i < 3; ++i)13#pragma omp unroll partial(2)14    for (int j = 0; j < 3; ++j)15      printf("i=%d j=%d\n", i, j);16  printf("done\n");17  return EXIT_SUCCESS;18}19 20#endif /* HEADER */21 22// CHECK:      do23// CHECK-NEXT: i=0 j=024// CHECK-NEXT: i=0 j=125// CHECK-NEXT: i=0 j=226// CHECK-NEXT: i=1 j=027// CHECK-NEXT: i=1 j=128// CHECK-NEXT: i=1 j=229// CHECK-NEXT: i=2 j=030// CHECK-NEXT: i=2 j=131// CHECK-NEXT: i=2 j=232// CHECK-NEXT: done33