Lines Matching full:variant

12 #pragma omp declare variant(foo_v1) append_args(interop(target)) \
27 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (A::*)(float *, fl…
28 #pragma omp declare variant(memberfoo_v0) match(construct={dispatch}) \
31 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (A::*)(float *, fl…
32 #pragma omp declare variant(memberfoo_v1) match(construct={dispatch}) \
39 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *,…
40 #pragma omp declare variant(smemberfoo_v0) match(construct={dispatch}) \
43 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *,…
44 #pragma omp declare variant(smemberfoo_v1) match(construct={dispatch}) \
51 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (A::*)(float *, fl…
52 #pragma omp declare variant(vmemberfoo_v0) match(construct={dispatch}) \
55 #pragma omp declare variant(vmemberfoo_v1) match(construct={dispatch}) \
58 // expected-error@+1 {{'#pragma omp declare variant' does not support virtual functions}}
64 …// expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (A::*)(float *, fl…
65 #pragma omp declare variant(pvmemberfoo_v0) match(construct={dispatch}) \
68 #pragma omp declare variant(pvmemberfoo_v1) match(construct={dispatch}) \
71 // expected-error@+1 {{'#pragma omp declare variant' does not support virtual functions}}
79 // expected-error@+1 {{variant in '#pragma omp declare variant' with type '<overloaded function typ…
80 #pragma omp declare variant(templatefoo_v0<int>) match(construct={dispatch}) \
83 // expected-error@+1 {{variant in '#pragma omp declare variant' with type '<overloaded function typ…
84 #pragma omp declare variant(templatefoo_v1<int>) match(construct={dispatch}) \
98 #pragma omp declare variant(vararg_foo) match(construct={dispatch}) \
102 // expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (const char *, omp_…
103 #pragma omp declare variant(vararg_foo) match(construct={dispatch}) \
108 #pragma omp declare variant(foo_v1) \
113 #pragma omp declare variant(foo_v1) \
118 #pragma omp declare variant(foo_v1) \
123 #pragma omp declare variant(foo_v3) \
128 #pragma omp declare variant(foo_v3) \
132 #pragma omp declare variant(foo_v3) \
135 …@+1 {{expected 'match', 'adjust_args', or 'append_args' clause on 'omp declare variant' directive}}
136 #pragma omp declare variant(foo_v1)
138 …@+1 {{expected 'match', 'adjust_args', or 'append_args' clause on 'omp declare variant' directive}}
139 #pragma omp declare variant(foo_v1) other
142 #pragma omp declare variant(foo_v1) match(construct={dispatch}) \
145 // expected-error@+2 {{directive '#pragma omp declare variant' cannot contain more than one 'append…
146 #pragma omp declare variant(foo_v1) match(construct={dispatch}) \
151 #pragma omp declare variant(foo_v4) \
155 #pragma omp declare variant(foo_v4) \
159 #pragma omp declare variant(foo_v4) match(construct={dispatch}) \
163 #pragma omp declare variant(foo_v4) match(construct={dispatch}) \
167 #pragma omp declare variant(foo_v4) match(construct={dispatch}) \
171 #pragma omp declare variant(foo_v4) match(construct={dispatch}) \
174 // expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *, …
175 #pragma omp declare variant(foo_v1) match(construct={dispatch}) \
178 // expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *, …
179 #pragma omp declare variant(foo_v1) match(construct={dispatch}) \
182 // expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *, …
183 #pragma omp declare variant(foo_v4) match(construct={dispatch}) \
186 // expected-error@+1 {{variant in '#pragma omp declare variant' with type 'void (float *, float *, …
187 #pragma omp declare variant(foo_v4) match(construct={dispatch})
190 #pragma omp declare variant(foo_v1) \
195 #pragma omp declare variant(foo_v1) \
201 // expected-error@+2 {{expected 'match' clause on 'omp declare variant' directive}}
202 #pragma omp declare variant(foo_v1) \
204 // expected-error@+2 {{expected 'match' clause on 'omp declare variant' directive}}
205 #pragma omp declare variant(foo_v1) \
215 // expected-error@+3 {{function with '#pragma omp declare variant' must have a prototype when 'appe…
216 #pragma omp declare variant(c_variant) \
221 // expected-error@+3 {{function with '#pragma omp declare variant' must have a prototype when 'appe…
222 #pragma omp declare variant(win_c_variant) \