2 for (i = j + 1; i < n; i += 3) \
5 void __attribute__((noinline
, noclone
))
6 foo (int j
, int n
, int *a
)
11 #pragma omp distribute parallel for shared(a) firstprivate(n) private(i) firstprivate(j)
15 void __attribute__((noinline
, noclone
))
16 bar (int j
, int n
, int *a
)
22 int main (int argc
, char **argv
)
25 int *a
= __builtin_malloc (sizeof (int) * n
);
26 int *ref
= __builtin_malloc (sizeof (int) * n
);
29 __builtin_memset (a
, 0, sizeof (int) * n
);
30 __builtin_memset (ref
, 0, sizeof (int) * n
);
33 for (i
= 0; i
< n
; i
++)