Lines Matching full:pragma
61 #pragma omp threadprivate(h) // expected-note 2 {{defined as threadprivate or thread local}}
69 #pragma omp parallel
70 #pragma omp single firstprivate // expected-error {{expected '(' after 'firstprivate'}}
72 #pragma omp parallel
73 #pragma omp single firstprivate( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
75 #pragma omp parallel
76 #pragma omp single firstprivate() // expected-error {{expected expression}}
78 #pragma omp parallel
79 #pragma omp single firstprivate(argc // expected-error {{expected ')'}} expected-note {{to match this '('}}
81 #pragma omp parallel
82 #pragma omp single firstprivate(argc, // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
84 #pragma omp parallel
85 #pragma omp single firstprivate(argc > 0 ? argv[1] : argv[2]) // expected-error {{expected variable name}}
87 #pragma omp parallel
88 #pragma omp single firstprivate(argc)
90 #pragma omp parallel
91 #pragma omp single firstprivate(S1) // expected-error {{'S1' does not refer to a value}}
93 #pragma omp parallel
94 #pragma omp single firstprivate(a, b) // expected-error {{firstprivate variable with incomplete type 'S1'}}
96 #pragma omp parallel
97 #pragma omp single firstprivate(argv[1]) // expected-error {{expected variable name}}
99 #pragma omp parallel
100 #pragma omp single firstprivate(e, g) // expected-error {{calling a private constructor of class 'S4'}} expected-error {{calling a private constructor of class 'S5'}}
102 #pragma omp parallel
103 #pragma omp single firstprivate(h) // expected-error {{threadprivate or thread local variable cannot be firstprivate}}
105 #pragma omp parallel
106 #pragma omp single linear(i) // expected-error {{unexpected OpenMP clause 'linear' in directive '#pragma omp single'}}
108 #pragma omp parallel
112 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
116 #pragma omp parallel shared(i)
117 #pragma omp parallel private(i)
118 #pragma omp single firstprivate(j)
120 #pragma omp parallel
121 #pragma omp single firstprivate(i)
123 #pragma omp parallel
124 #pragma omp single firstprivate(g) // expected-error {{calling a private constructor of class 'S5'}}
126 #pragma omp parallel private(i) // expected-note {{defined as private}}
127 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
129 #pragma omp parallel reduction(+ : i) // expected-note {{defined as reduction}}
130 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
137 #pragma omp threadprivate(x) // expected-note {{defined as threadprivate or thread local}}
152 #pragma omp parallel
153 #pragma omp single firstprivate // expected-error {{expected '(' after 'firstprivate'}}
155 #pragma omp parallel
156 #pragma omp single firstprivate( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
158 #pragma omp parallel
159 #pragma omp single firstprivate() // expected-error {{expected expression}}
161 #pragma omp parallel
162 #pragma omp single firstprivate(argc // expected-error {{expected ')'}} expected-note {{to match this '('}}
164 #pragma omp parallel
165 #pragma omp single firstprivate(argc, // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
167 #pragma omp parallel
168 #pragma omp single firstprivate(argc > 0 ? argv[1] : argv[2]) // expected-error {{expected variable name}}
170 #pragma omp parallel
171 #pragma omp single firstprivate(argc)
173 #pragma omp parallel
174 #pragma omp single firstprivate(S1) // expected-error {{'S1' does not refer to a value}}
176 #pragma omp parallel
177 #pragma omp single firstprivate(a, b, c, d, f) // expected-error {{firstprivate variable with incomplete type 'S1'}}
179 #pragma omp parallel
180 #pragma omp single firstprivate(argv[1]) // expected-error {{expected variable name}}
182 #pragma omp parallel
183 #pragma omp single firstprivate(2 * 2) // expected-error {{expected variable name}}
185 #pragma omp parallel
186 #pragma omp single firstprivate(ba) // OK
188 #pragma omp parallel
189 #pragma omp single firstprivate(ca) // OK
191 #pragma omp parallel
192 #pragma omp single firstprivate(da) // OK
195 #pragma omp parallel
196 #pragma omp single firstprivate(xa) // OK
198 #pragma omp parallel
199 #pragma omp single firstprivate(S2::S2s) // OK
201 #pragma omp parallel
202 #pragma omp single firstprivate(S2::S2sc) // OK
204 #pragma omp parallel
205 #pragma omp single safelen(5) // expected-error {{unexpected OpenMP clause 'safelen' in directive '#pragma omp single'}}
207 #pragma omp parallel
208 #pragma omp single firstprivate(e, g) // expected-error {{calling a private constructor of class 'S4'}} expected-error {{calling a private constructor of class 'S5'}}
210 #pragma omp parallel
211 #pragma omp single firstprivate(m) // OK
213 #pragma omp parallel
214 #pragma omp single firstprivate(h, B::x) // expected-error 2 {{threadprivate or thread local variable cannot be firstprivate}}
216 #pragma omp parallel
217 #pragma omp single private(xa), firstprivate(xa) // expected-error {{private variable cannot be firstprivate}} expected-note {{defined as private}}
219 #pragma omp parallel shared(xa)
220 #pragma omp single firstprivate(xa) // OK: may be firstprivate
222 #pragma omp parallel
223 #pragma omp single firstprivate(j)
225 #pragma omp parallel
226 #pragma omp single firstprivate(g) // expected-error {{calling a private constructor of class 'S5'}}
228 #pragma omp parallel
229 #pragma omp single firstprivate(n) // OK
231 #pragma omp parallel
235 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
239 #pragma omp parallel private(i) // expected-note {{defined as private}}
240 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
242 #pragma omp parallel reduction(+ : i) // expected-note {{defined as reduction}}
243 #pragma omp single firstprivate(i) // expected-error {{firstprivate variable must be shared}}
246 #pragma omp single firstprivate(t) // OK