Lines Matching full:linear

10 #pragma omp simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}}
32 #pragma omp simd linear(B:bfoo())
35 #pragma omp simd linear(B::ib:B:bfoo())
38 #pragma omp simd linear(B:ib)
41 #pragma omp simd linear(z:B:ib)
43 #pragma omp simd linear(B:B::bfoo())
45 #pragma omp simd linear(X::x : ::z)
47 #pragma omp simd linear(B,::z, X::x)
49 #pragma omp simd linear(::z)
52 #pragma omp simd linear(B::bfoo())
54 #pragma omp simd linear(B::ib,B:C1+C2)
62 // expected-error@+1 {{argument of a linear clause should be of integral or pointer type}}
63 #pragma omp simd linear(ind2:L)
74 // expected-warning@+1 {{zero linear step (ind2 should probably be const)}}
75 #pragma omp simd linear(ind2:LEN)
118 #pragma omp simd linear // expected-error {{expected '(' after 'linear'}}
120 #pragma omp simd linear ( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
122 #pragma omp simd linear (val // expected-error {{use of undeclared identifier 'val'}} expected-error {{expected ')'}} expected-note {{to match this '('}}
124 #pragma omp simd linear (uval( // expected-error {{expected expression}} expected-error 2 {{expected ')'}} expected-note 2 {{to match this '('}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
126 #pragma omp simd linear (ref() // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
128 #pragma omp simd linear (foo() // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
130 #pragma omp simd linear () // expected-error {{expected expression}}
132 #pragma omp simd linear (argc // expected-error {{expected ')'}} expected-note {{to match this '('}}
134 #pragma omp simd linear (val argc // expected-error {{use of undeclared identifier 'val'}} expected-error {{expected ')'}} expected-note {{to match this '('}}
136 #pragma omp simd linear (val(argc, // expected-error {{expected expression}} expected-error 2 {{expected ')'}} expected-note 2 {{to match this '('}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
138 #pragma omp simd linear (argc > 0 ? argv[1] : argv[2]) // expected-error {{expected variable name}}
140 #pragma omp simd linear (argc : 5) allocate , allocate(, allocate(omp_default , allocate(omp_default_mem_alloc, allocate(omp_default_mem_alloc:, allocate(omp_default_mem_alloc: argc, allocate(omp_default_mem_alloc: argv), allocate(argv) // expected-error {{expected '(' after 'allocate'}} expected-error 2 {{expected expression}} expected-error 2 {{expected ')'}} expected-error {{use of undeclared identifier 'omp_default'}} expected-note 2 {{to match this '('}}
142 #pragma omp simd linear (S1) // expected-error {{'S1' does not refer to a value}}
146 // expected-error@+2 {{linear variable with incomplete type 'S1'}}
147 // expected-error@+1 {{argument of a linear clause should be of integral or pointer type, not 'S2'}}
148 #pragma omp simd linear (a, b: val, B::ib)
150 // omp52-error@+3 {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
151 // expected-error@+2 {{linear variable with incomplete type 'S1'}}
152 // expected-error@+1 {{argument of a linear clause should be of integral or pointer type, not 'S2'}}
153 #pragma omp simd linear (val(a, b):B::ib)
156 #pragma omp simd linear (argv[1]) // expected-error {{expected variable name}}
158 #pragma omp simd linear(ref(e, g)) // expected-error 2 {{variable of non-reference type 'int' can be used only with 'val' modifier, but used with 'ref'}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
160 #pragma omp simd linear(h, z) // expected-error {{threadprivate or thread local variable cannot be linear}}
162 #pragma omp simd linear(uval(i)) // expected-error {{variable of non-reference type 'int' can be used only with 'val' modifier, but used with 'uval'}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
168 #pragma omp simd linear(v:i)
171 #pragma omp simd linear(ref(j)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
173 #pragma omp simd linear(uval(j)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
176 #pragma omp simd linear(v:j)
178 #pragma omp simd linear(i)
193 #pragma omp simd linear(f)
195 #pragma omp simd linear(val(f)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
197 #pragma omp simd linear(uval(f)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
199 #pragma omp simd linear(ref(f)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
201 #pragma omp simd linear(foo(f)) // expected-error {{expected one of 'ref', val' or 'uval' modifiers}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
217 #pragma omp simd linear(f) linear(f) // expected-error {{linear variable cannot be linear}} expected-note {{defined as linear}}
219 #pragma omp simd linear // expected-error {{expected '(' after 'linear'}}
221 #pragma omp simd linear ( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
223 #pragma omp simd linear () // expected-error {{expected expression}}
225 #pragma omp simd linear (val // expected-error {{use of undeclared identifier 'val'}} expected-error {{expected ')'}} expected-note {{to match this '('}}
227 #pragma omp simd linear (ref()) // expected-error {{expected expression}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
229 #pragma omp simd linear (foo()) // expected-error {{expected expression}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
231 #pragma omp simd linear (argc // expected-error {{expected ')'}} expected-note {{to match this '('}}
233 #pragma omp simd linear (argc, // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
235 #pragma omp simd linear (argc > 0 ? argv[1] : argv[2]) // expected-error {{expected variable name}}
237 #pragma omp simd linear (argc)
239 #pragma omp simd linear (S1) // expected-error {{'S1' does not refer to a value}}
241 // expected-error@+2 {{linear variable with incomplete type 'S1'}}
242 // expected-error@+1 {{argument of a linear clause should be of integral or pointer type, not 'S2'}}
243 #pragma omp simd linear(a, b, z)
245 #pragma omp simd linear (argv[1]) // expected-error {{expected variable name}}
247 // omp52-error@+3 {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
248 // expected-error@+2 {{argument of a linear clause should be of integral or pointer type, not 'S4'}}
249 // expected-error@+1 {{argument of a linear clause should be of integral or pointer type, not 'S5'}}
250 #pragma omp simd linear(val(e, g))
252 #pragma omp simd linear(h, C::x) // expected-error 2 {{threadprivate or thread local variable cannot be linear}}
257 #pragma omp simd linear(val(i)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
260 #pragma omp simd linear(i : uval, step(4)) // expected-error {{variable of non-reference type 'int' can be used only with 'val' modifier, but used with 'uval'}}
262 #pragma omp simd linear(uval(i) : 4) // expected-error {{variable of non-reference type 'int' can be used only with 'val' modifier, but used with 'uval'}} omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
267 #pragma omp simd linear(j: ref)
269 #pragma omp simd linear(ref(j)) // omp52-error {{old syntax 'linear-modifier(list)' on 'linear' clause was deprecated, use new syntax 'linear(list: [linear-modifier,] step(step-size))'}}
273 #pragma omp simd linear(i: step(1), step(2)) // omp52-error {{multiple 'step size' found in linear clause}}
275 #pragma omp simd linear(i)
279 #pragma omp simd linear(i: val, val) // omp52-error {{multiple 'linear modifier' found in linear clause}}
281 #pragma omp simd linear(j: step()) // omp52-error 2 {{expected expression}}
283 #pragma omp simd linear(j: pval) // omp52-error {{use of undeclared identifier 'pval'}}
285 #pragma omp simd linear(i: val, step(2 // omp52-error {{expected ')' or ',' after 'step expression'}} omp52-error 2 {{expected ')'}} omp52-note 2 {{to match this '('}}