Lines Matching full:pragma
6 #pragma omp task // expected-error {{unexpected OpenMP directive '#pragma omp task'}}
36 #pragma omp task
39 #pragma omp task default(none)
40 #pragma omp task default(shared)
42 #pragma omp task default(none)
43 #pragma omp task
46 #pragma omp task
47 #pragma omp task
50 #pragma omp task default(shared)
51 #pragma omp task
53 #pragma omp task
54 #pragma omp parallel
57 #pragma omp task
59 #pragma omp task
61 #pragma omp parallel shared(a, b)
64 #pragma omp parallel reduction(+ : r)
66 #pragma omp task firstprivate(r)
69 #pragma omp parallel reduction(+ : r)
70 #pragma omp task default(shared)
74 #pragma omp parallel reduction(+ : r)
75 #pragma omp task
78 #pragma omp parallel
80 #pragma omp for reduction(+ : r)
83 #pragma omp task firstprivate(r)
85 #pragma omp parallel
87 #pragma omp for reduction(+ : r)
89 #pragma omp task default(shared)
92 #pragma omp parallel
94 #pragma omp for reduction(+ : r)
96 #pragma omp task
100 #pragma omp task
103 #pragma omp for reduction(+ : r)
105 // expected-error@+1 {{directive '#pragma omp task' cannot contain more than one 'untied' clause}}
106 #pragma omp task untied untied
108 // expected-error@+1 {{directive '#pragma omp task' cannot contain more than one 'mergeable' clause}}
109 #pragma omp task mergeable mergeable
120 #pragma omp task { // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
122 #pragma omp task( // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
124 #pragma omp task[ // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
126 #pragma omp task] // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
128 #pragma omp task) // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
130 #pragma omp task } // expected-warning {{extra tokens at the end of '#pragma omp task' are ignored}}
132 #pragma omp task
133 // expected-warning@+1 {{extra tokens at the end of '#pragma omp task' are ignored}}
134 #pragma omp task unknown()
138 #pragma omp task
140 #pragma omp task
149 #pragma omp task
159 #pragma omp task default(none)
163 #pragma omp task
166 #pragma omp task
172 #pragma omp task
176 #pragma omp task default(none)
177 #pragma omp task default(shared)
179 #pragma omp task default(none)
180 #pragma omp task
182 #pragma omp task default(shared)
183 #pragma omp task
185 #pragma omp task
186 #pragma omp parallel
188 #pragma omp task
190 #pragma omp task
191 #pragma omp parallel shared(a, b)
193 #pragma omp task default(none)
194 #pragma omp task default(shared)
196 #pragma omp task default(none)
197 #pragma omp task
200 #pragma omp task
201 #pragma omp task
204 #pragma omp task default(shared)
205 #pragma omp task
207 #pragma omp task
208 #pragma omp parallel
211 #pragma omp task
214 #pragma omp task
215 #pragma omp parallel shared(sa, sb)
218 #pragma omp parallel reduction(+ : r)
220 #pragma omp task firstprivate(r)
224 #pragma omp parallel reduction(+ : r)
225 #pragma omp task default(shared)
229 #pragma omp parallel reduction(+ : r)
230 #pragma omp task
233 #pragma omp parallel
235 #pragma omp for reduction(+ : r)
238 #pragma omp task firstprivate(r)
241 #pragma omp parallel
243 #pragma omp for reduction(+ : r)
245 #pragma omp task default(shared)
248 #pragma omp parallel
250 #pragma omp for reduction(+ : r)
252 #pragma omp task
256 #pragma omp task
259 #pragma omp for reduction(+ : r)
261 // expected-error@+1 {{directive '#pragma omp task' cannot contain more than one 'untied' clause}}
262 #pragma omp task untied untied
264 // expected-error@+1 {{directive '#pragma omp task' cannot contain more than one 'mergeable' clause}}
265 #pragma omp task mergeable mergeable