1 void __attribute__((noinline
, noclone
))
2 foo (int n
, int *a
, int workgroup_size
)
6 #pragma omp teams thread_limit(workgroup_size)
7 #pragma omp distribute parallel for shared(a) firstprivate(n) private(i)
8 for (i
= 0; i
< n
; i
++)
12 int main (int argc
, char **argv
)
15 int *a
= __builtin_malloc (sizeof (int) * n
);
18 __builtin_memset (a
, 0, sizeof (int) * n
);
20 for (i
= 0; i
< n
; i
++)