aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/gomp/masked-1.c
blob: 36c2e4928923cc75bf2ecbb6cacf878e2e731122 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void bar (void);

void
foo (int x, int *a)
{
  #pragma omp masked
  bar ();
  #pragma omp masked filter (0)
  bar ();
  #pragma omp masked filter (7)
  bar ();
  #pragma omp masked filter (x)
  bar ();
  #pragma omp masked taskloop simd filter (x) grainsize (12) simdlen (4)
  for (int i = 0; i < 128; i++)
    a[i] = i;
  #pragma omp parallel masked filter (x) firstprivate (x)
  bar ();
  #pragma omp masked
  #pragma omp masked filter (0)
  #pragma omp masked filter (x)
  ;
}