blob: feb780e8d3aec85c3584717913e12be3acc3d15d [file] [edit]
// RUN: %libomp-cxx-compile-and-run | FileCheck %s --match-full-lines
// collapse(2) on stacked tiles: only outer floor+tile consumed (works).
#ifndef HEADER
#define HEADER
#include <cstdlib>
#include <cstdio>
int main() {
printf("do\n");
#pragma omp parallel for collapse(2) num_threads(1)
#pragma omp tile sizes(2)
#pragma omp tile sizes(4)
for (int i = 0; i < 6; ++i)
printf("i=%d\n", i);
printf("done\n");
return EXIT_SUCCESS;
}
#endif /* HEADER */
// CHECK: do
// CHECK-NEXT: i=0
// CHECK-NEXT: i=1
// CHECK-NEXT: i=2
// CHECK-NEXT: i=3
// CHECK-NEXT: i=4
// CHECK-NEXT: i=5
// CHECK-NEXT: done