9 #pragma omp depobj (d1) depend(in: x)
10 #pragma omp depobj (d2) depend(in: x)
11 #pragma omp depobj (d2) update(out)
15 #pragma omp task shared (x) depend(depobj: d2)
17 #pragma omp task shared (x) depend(depobj: d1)
21 #pragma omp depobj (d2) destroy
22 #pragma omp depobj (d1) destroy
33 #pragma omp depobj (d1) depend(out: x)
34 #pragma omp depobj (*&d2) depend (in:x)
35 #pragma omp depobj(d2)update(in)
36 #pragma omp task shared (x) depend(depobj:d1)
38 #pragma omp task shared (x) depend(depobj : d2)
42 #pragma omp depobj(d1)destroy
43 #pragma omp depobj((&d2)[0]) destroy
56 #pragma omp depobj(d[0]) depend(out:x)
57 #pragma omp depobj(d[1]) depend(in: x)
58 #pragma omp task shared (x) depend(depobj: *d)
60 #pragma omp task shared (x) depend(depobj: *(d + 1))
65 #pragma omp depobj(d[0]) destroy
66 #pragma omp depobj(d[1]) destroy
70 omp_depend_t dd1
, dd2
;
79 #pragma omp task shared(xx) depend(depobj:dd2)
82 #pragma omp task shared(xx) depend(depobj:dd1)
93 #pragma omp depobj (dd1) depend (inout: xx)
94 #pragma omp depobj (dd2) depend (in : xx)
96 #pragma omp depobj (dd2) destroy
97 #pragma omp depobj (dd1) destroy