20 !$omp task shared (x) depend(out: x)
23 !$omp task shared (x) depend(in: x)
33 !$omp single private (x)
35 !$omp task shared (x) depend(out: x)
38 !$omp task shared (x) depend(in: x)
48 !$omp parallel private (x)
51 !$omp task shared (x) depend(out: x)
54 !$omp task shared (x) depend(in: x)
63 !$omp parallel private (x)
66 !$omp task depend(out: x)
69 !$omp task depend(in: x)
74 end subroutine firstpriv
81 !$omp task shared(x) depend(in: x)
84 !$omp task shared(x) depend(out: x)
89 end subroutine antidep
93 !$omp parallel private (x)
97 !$omp task shared(x) depend(in: x)
100 !$omp task shared(x) depend(out: x)
106 end subroutine antidep2
113 !$omp task shared(x) depend(in: x)
116 !$omp task shared(x) depend(out: x)
121 end subroutine antidep3
125 !$omp parallel private (x)
128 !$omp task shared(x) depend(out: x)
131 !$omp task shared(x) depend(out: x)
138 end subroutine outdep
140 subroutine concurrent
145 !$omp task shared (x) depend(out: x)
148 !$omp task shared (x) depend(in: x)
151 !$omp task shared (x) depend(in: x)
154 !$omp task shared (x) depend(in: x)
159 end subroutine concurrent
161 subroutine concurrent2
163 !$omp parallel private (x)
166 !$omp task shared (x) depend(out: x)
169 !$omp task shared (x) depend(in: x)
172 !$omp task shared (x) depend(in: x)
175 !$omp task shared (x) depend(in: x)
181 end subroutine concurrent2
183 subroutine concurrent3
185 !$omp parallel private (x)
188 !$omp task shared (x) depend(out: x)
191 !$omp task shared (x) depend(in: x)
194 !$omp task shared (x) depend(in: x)
197 !$omp task shared (x) depend(in: x)
202 end subroutine concurrent3