Home | History | Annotate | Download | only in Parser

Lines Matching refs:loop

8 #pragma clang loop vectorize_width(V) interleave_count(I)
13 #pragma clang loop vectorize_width(V + 4) interleave_count(I + 4)
21 /* expected-error {{invalid value '-1'; must be positive}} */ #pragma clang loop vectorize_width(V)
26 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop vectorize_width(V / 2)
34 /* expected-error {{invalid value '-1'; must be positive}} */ #pragma clang loop interleave_count(I)
39 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop interleave_count(2 % I)
47 /* expected-error {{invalid argument of type 'char'; expected an integer type}} */ #pragma clang loop vectorize_width(V)
55 /* expected-error {{invalid argument of type 'bool'; expected an integer type}} */ #pragma clang loop vectorize_width(V)
63 /* expected-error {{use of undeclared identifier 'Vec'}} */ #pragma clang loop vectorize_width(Vec) interleave_count(I)
64 /* expected-error {{use of undeclared identifier 'Int'}} */ #pragma clang loop vectorize_width(V) interleave_count(Int)
73 /* expected-error {{invalid value '-1'; must be positive}} */ #pragma clang loop vectorize_width(Value)
82 #pragma clang loop vectorize(enable)
83 #pragma clang loop interleave(enable)
84 #pragma clang loop unroll(full)
89 #pragma clang loop vectorize_width(4)
90 #pragma clang loop interleave_count(8)
91 #pragma clang loop unroll_count(16)
96 #pragma clang loop vectorize(disable)
97 #pragma clang loop interleave(disable)
98 #pragma clang loop unroll(disable)
103 #pragma clang loop vectorize_width(4) interleave_count(8) unroll_count(16)
108 #pragma clang loop interleave_count(16)
114 #pragma clang loop vectorize(disable) interleave(disable) unroll(disable)
119 #pragma clang loop distribute(enable)
124 #pragma clang loop distribute(disable)
131 /* expected-error {{expected '('}} */ #pragma clang loop vectorize
132 /* expected-error {{expected '('}} */ #pragma clang loop interleave
133 /* expected-error {{expected '('}} */ #pragma clang loop unroll
134 /* expected-error {{expected '('}} */ #pragma clang loop distribute
136 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize(enable
137 /* expected-error {{expected ')'}} */ #pragma clang loop interleave(enable
138 /* expected-error {{expected ')'}} */ #pragma clang loop unroll(full
139 /* expected-error {{expected ')'}} */ #pragma clang loop distribute(enable
141 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize_width(4
142 /* expected-error {{expected ')'}} */ #pragma clang loop interleave_count(4
143 /* expected-error {{expected ')'}} */ #pragma clang loop unroll_count(4
145 /* expected-error {{missing argument; expected 'enable', 'assume_safety' or 'disable'}} */ #pragma clang loop vectorize()
146 /* expected-error {{missing argument; expected an integer value}} */ #pragma clang loop interleave_count()
147 /* expected-error {{missing argument; expected 'enable', 'full' or 'disable'}} */ #pragma clang loop unroll()
148 /* expected-error {{missing argument; expected 'enable' or 'disable'}} */ #pragma clang loop distribute()
150 /* expected-error {{missing option; expected vectorize, vectorize_width, interleave, interleave_count, unroll, unroll_count, or distribute}} */ #pragma clang loop
151 /* expected-error {{invalid option 'badkeyword'}} */ #pragma clang loop badkeyword
152 /* expected-error {{invalid option 'badkeyword'}} */ #pragma clang loop badkeyword(enable)
153 /* expected-error {{invalid option 'badkeyword'}} */ #pragma clang loop vectorize(enable) badkeyword(4)
154 /* expected-warning {{extra tokens at end of '#pragma clang loop'}} */ #pragma clang loop vectorize(enable) ,
159 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop vectorize_width(0)
160 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop interleave_count(0)
161 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop unroll_count(0)
163 /* expected-error {{expression is not an integral constant expression}} expected-note {{division by zero}} */ #pragma clang loop vectorize_width(10 / 0)
164 /* expected-error {{invalid value '0'; must be positive}} */ #pragma clang loop interleave_count(10 / 5 - 2)
174 /* expected-note {{in instantiation of function template specialization}} */ test_nontype_template_char<'A'>(List, Length); // Loop hint arg cannot be a char.
178 /* expected-error {{value '3000000000' is too large}} */ #pragma clang loop vectorize_width(3000000000)
179 /* expected-error {{value '3000000000' is too large}} */ #pragma clang loop interleave_count(3000000000)
180 /* expected-error {{value '3000000000' is too large}} */ #pragma clang loop unroll_count(3000000000)
185 /* expected-warning {{extra tokens at end of '#pragma clang loop'}} */ #pragma clang loop vectorize_width(1 +) 1
186 /* expected-warning {{extra tokens at end of '#pragma clang loop'}} */ #pragma clang loop vectorize_width(1) +1
188 /* expected-error {{expected expression}} */ #pragma clang loop vectorize_width(VV +/ 2)
189 /* expected-error {{use of undeclared identifier 'undefined'}} */ #pragma clang loop vectorize_width(VV+undefined)
190 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize_width(1+(^*/2 * ()
191 /* expected-warning {{extra tokens at end of '#pragma clang loop' - ignored}} */ #pragma clang loop vectorize_width(1+(-0[0]))))))
193 /* expected-error {{use of undeclared identifier 'badvalue'}} */ #pragma clang loop vectorize_width(badvalue)
194 /* expected-error {{use of undeclared identifier 'badvalue'}} */ #pragma clang loop interleave_count(badvalue)
195 /* expected-error {{use of undeclared identifier 'badvalue'}} */ #pragma clang loop unroll_count(badvalue)
200 /* expected-error {{invalid argument; expected 'enable', 'assume_safety' or 'disable'}} */ #pragma clang loop vectorize(badidentifier)
201 /* expected-error {{invalid argument; expected 'enable', 'assume_safety' or 'disable'}} */ #pragma clang loop interleave(badidentifier)
202 /* expected-error {{invalid argument; expected 'enable', 'full' or 'disable'}} */ #pragma clang loop unroll(badidentifier)
203 /* expected-error {{invalid argument; expected 'enable' or 'disable'}} */ #pragma clang loop distribute(badidentifier)
208 // PR20069 - Loop pragma arguments that are not identifiers or numeric
210 /* expected-error {{expected ')'}} */ #pragma clang loop vectorize(()
211 /* expected-error {{invalid argument; expected 'enable', 'assume_safety' or 'disable'}} */ #pragma clang loop interleave(*)
212 /* expected-error {{invalid argument; expected 'enable', 'full' or 'disable'}} */ #pragma clang loop unroll(=)
213 /* expected-error {{invalid argument; expected 'enable' or 'disable'}} */ #pragma clang loop distribute(+)
214 /* expected-error {{type name requires a specifier or qualifier}} expected-error {{expected expression}} */ #pragma clang loop vectorize_width(^)
215 /* expected-error {{expected expression}} expected-error {{expected expression}} */ #pragma clang loop interleave_count(/)
216 /* expected-error {{expected expression}} expected-error {{expected expression}} */ #pragma clang loop unroll_count(==)
221 #pragma clang loop vectorize(enable)
222 /* expected-error {{expected a for, while, or do-while loop to follow '#pragma clang loop'}} */ int j = Length;
234 /* expected-error {{incompatible directives 'vectorize(disable)' and 'vectorize_width(4)'}} */ #pragma clang loop vectorize_width(4)
235 #pragma clang loop vectorize(disable)
236 /* expected-error {{incompatible directives 'interleave(disable)' and 'interleave_count(4)'}} */ #pragma clang loop interleave_count(4)
237 #pragma clang loop interleave(disable)
238 /* expected-error {{incompatible directives 'unroll(disable)' and 'unroll_count(4)'}} */ #pragma clang loop unroll_count(4)
239 #pragma clang loop unroll(disable)
244 /* expected-error {{duplicate directives 'vectorize(disable)' and 'vectorize(enable)'}} */ #pragma clang loop vectorize(enable)
245 #pragma clang loop vectorize(disable)
246 /* expected-error {{duplicate directives 'interleave(disable)' and 'interleave(enable)'}} */ #pragma clang loop interleave(enable)
247 #pragma clang loop interleave(disable)
248 /* expected-error {{duplicate directives 'unroll(disable)' and 'unroll(full)'}} */ #pragma clang loop unroll(full)
249 #pragma clang loop unroll(disable)
250 /* expected-error {{duplicate directives 'distribute(disable)' and 'distribute(enable)'}} */ #pragma clang loop distribute(enable)
251 #pragma clang loop distribute(disable)
256 /* expected-error {{incompatible directives 'vectorize(disable)' and 'vectorize_width(4)'}} */ #pragma clang loop vectorize(disable)
257 #pragma clang loop vectorize_width(4)
258 /* expected-error {{incompatible directives 'interleave(disable)' and 'interleave_count(4)'}} */ #pragma clang loop interleave(disable)
259 #pragma clang loop interleave_count(4)
260 /* expected-error {{incompatible directives 'unroll(disable)' and 'unroll_count(4)'}} */ #pragma clang loop unroll(disable)
261 #pragma clang loop unroll_count(4)
266 /* expected-error {{duplicate directives 'vectorize_width(4)' and 'vectorize_width(8)'}} */ #pragma clang loop vectorize_width(8)
267 #pragma clang loop vectorize_width(4)
268 /* expected-error {{duplicate directives 'interleave_count(4)' and 'interleave_count(8)'}} */ #pragma clang loop interleave_count(8)
269 #pragma clang loop interleave_count(4)
270 /* expected-error {{duplicate directives 'unroll_count(4)' and 'unroll_count(8)'}} */ #pragma clang loop unroll_count(8)
271 #pragma clang loop unroll_count(4)
277 /* expected-error {{incompatible directives 'unroll(full)' and 'unroll_count(4)'}} */ #pragma clang loop unroll(full)
278 #pragma clang loop unroll_count(4)
283 #pragma clang loop interleave(enable)