Lines Matching defs:is_const
3 // Simple is_const implementation.
12 template <class T> struct is_const : false_type {};
13 template <class T> struct is_const<const T> : true_type {};
20 static_assert(!is_const<decltype(__builtin_elementwise_abs(a))>::value);
21 static_assert(!is_const<decltype(__builtin_elementwise_abs(b))>::value);
27 static_assert(!is_const<decltype(__builtin_elementwise_abs(a))>::value);
28 static_assert(!is_const<decltype(__builtin_elementwise_abs(b))>::value);
34 static_assert(!is_const<decltype(__builtin_elementwise_add_sat(a, b))>::value);
35 static_assert(!is_const<decltype(__builtin_elementwise_add_sat(b, a))>::value);
36 static_assert(!is_const<decltype(__builtin_elementwise_add_sat(a, a))>::value);
42 static_assert(!is_const<decltype(__builtin_elementwise_sub_sat(a, b))>::value);
43 static_assert(!is_const<decltype(__builtin_elementwise_sub_sat(b, a))>::value);
44 static_assert(!is_const<decltype(__builtin_elementwise_sub_sat(a, a))>::value);
50 static_assert(!is_const<decltype(__builtin_elementwise_max(a, b))>::value);
51 static_assert(!is_const<decltype(__builtin_elementwise_max(b, a))>::value);
52 static_assert(!is_const<decltype(__builtin_elementwise_max(a, a))>::value);
58 static_assert(!is_const<decltype(__builtin_elementwise_min(a, b))>::value);
59 static_assert(!is_const<decltype(__builtin_elementwise_min(b, a))>::value);
60 static_assert(!is_const<decltype(__builtin_elementwise_min(a, a))>::value);
66 static_assert(!is_const<decltype(__builtin_elementwise_max(a, b))>::value);
67 static_assert(!is_const<decltype(__builtin_elementwise_max(b, a))>::value);
68 static_assert(!is_const<decltype(__builtin_elementwise_max(a, a))>::value);
74 static_assert(!is_const<decltype(__builtin_elementwise_min(a, b))>::value);
75 static_assert(!is_const<decltype(__builtin_elementwise_min(b, a))>::value);
76 static_assert(!is_const<decltype(__builtin_elementwise_min(a, a))>::value);
82 static_assert(!is_const<decltype(__builtin_elementwise_maximum(a, b))>::value);
83 static_assert(!is_const<decltype(__builtin_elementwise_maximum(b, a))>::value);
84 static_assert(!is_const<decltype(__builtin_elementwise_maximum(a, a))>::value);
90 static_assert(!is_const<decltype(__builtin_elementwise_minimum(a, b))>::value);
91 static_assert(!is_const<decltype(__builtin_elementwise_minimum(b, a))>::value);
92 static_assert(!is_const<decltype(__builtin_elementwise_minimum(a, a))>::value);
98 static_assert(!is_const<decltype(__builtin_elementwise_ceil(a))>::value);
99 static_assert(!is_const<decltype(__builtin_elementwise_ceil(b))>::value);
105 static_assert(!is_const<decltype(__builtin_elementwise_acos(a))>::value);
106 static_assert(!is_const<decltype(__builtin_elementwise_acos(b))>::value);
112 static_assert(!is_const<decltype(__builtin_elementwise_cos(a))>::value);
113 static_assert(!is_const<decltype(__builtin_elementwise_cos(b))>::value);
119 static_assert(!is_const<decltype(__builtin_elementwise_cosh(a))>::value);
120 static_assert(!is_const<decltype(__builtin_elementwise_cosh(b))>::value);
126 static_assert(!is_const<decltype(__builtin_elementwise_exp(a))>::value);
127 static_assert(!is_const<decltype(__builtin_elementwise_exp(b))>::value);
133 static_assert(!is_const<decltype(__builtin_elementwise_exp2(a))>::value);
134 static_assert(!is_const<decltype(__builtin_elementwise_exp2(b))>::value);
140 static_assert(!is_const<decltype(__builtin_elementwise_asin(a))>::value);
141 static_assert(!is_const<decltype(__builtin_elementwise_asin(b))>::value);
147 static_assert(!is_const<decltype(__builtin_elementwise_sin(a))>::value);
148 static_assert(!is_const<decltype(__builtin_elementwise_sin(b))>::value);
154 static_assert(!is_const<decltype(__builtin_elementwise_sinh(a))>::value);
155 static_assert(!is_const<decltype(__builtin_elementwise_sinh(b))>::value);
161 static_assert(!is_const<decltype(__builtin_elementwise_atan(a))>::value);
162 static_assert(!is_const<decltype(__builtin_elementwise_atan(b))>::value);
168 static_assert(!is_const<decltype(__builtin_elementwise_atan2(a, a))>::value);
169 static_assert(!is_const<decltype(__builtin_elementwise_atan2(b, b))>::value);
175 static_assert(!is_const<decltype(__builtin_elementwise_tan(a))>::value);
176 static_assert(!is_const<decltype(__builtin_elementwise_tan(b))>::value);
182 static_assert(!is_const<decltype(__builtin_elementwise_tanh(a))>::value);
183 static_assert(!is_const<decltype(__builtin_elementwise_tanh(b))>::value);
189 static_assert(!is_const<decltype(__builtin_elementwise_sqrt(a))>::value);
190 static_assert(!is_const<decltype(__builtin_elementwise_sqrt(b))>::value);
196 static_assert(!is_const<decltype(__builtin_elementwise_log(a))>::value);
197 static_assert(!is_const<decltype(__builtin_elementwise_log(b))>::value);
203 static_assert(!is_const<decltype(__builtin_elementwise_log10(a))>::value);
204 static_assert(!is_const<decltype(__builtin_elementwise_log10(b))>::value);
210 static_assert(!is_const<decltype(__builtin_elementwise_log2(a))>::value);
211 static_assert(!is_const<decltype(__builtin_elementwise_log2(b))>::value);
217 static_assert(!is_const<decltype(__builtin_elementwise_rint(a))>::value);
218 static_assert(!is_const<decltype(__builtin_elementwise_rint(b))>::value);
224 static_assert(!is_const<decltype(__builtin_elementwise_nearbyint(a))>::value);
225 static_assert(!is_const<decltype(__builtin_elementwise_nearbyint(b))>::value);
231 static_assert(!is_const<decltype(__builtin_elementwise_round(a))>::value);
232 static_assert(!is_const<decltype(__builtin_elementwise_round(b))>::value);
238 static_assert(!is_const<decltype(__builtin_elementwise_roundeven(a))>::value);
239 static_assert(!is_const<decltype(__builtin_elementwise_roundeven(b))>::value);
245 static_assert(!is_const<decltype(__builtin_elementwise_trunc(a))>::value);
246 static_assert(!is_const<decltype(__builtin_elementwise_trunc(b))>::value);
252 static_assert(!is_const<decltype(__builtin_elementwise_floor(a))>::value);
253 static_assert(!is_const<decltype(__builtin_elementwise_floor(b))>::value);
259 static_assert(!is_const<decltype(__builtin_elementwise_canonicalize(a))>::value);
260 static_assert(!is_const<decltype(__builtin_elementwise_canonicalize(b))>::value);
266 static_assert(!is_const<decltype(__builtin_elementwise_copysign(a, b))>::value);
267 static_assert(!is_const<decltype(__builtin_elementwise_copysign(b, a))>::value);
268 static_assert(!is_const<decltype(__builtin_elementwise_copysign(a, a))>::value);
275 static_assert(!is_const<decltype(__builtin_elementwise_fma(a, a, a))>::value);
276 static_assert(!is_const<decltype(__builtin_elementwise_fma(a, b, c))>::value);
277 static_assert(!is_const<decltype(__builtin_elementwise_fma(b, a, c))>::value);
278 static_assert(!is_const<decltype(__builtin_elementwise_fma(c, c, c))>::value);
284 static_assert(!is_const<decltype(__builtin_elementwise_fmod(a, b))>::value);
285 static_assert(!is_const<decltype(__builtin_elementwise_fmod(b, a))>::value);
286 static_assert(!is_const<decltype(__builtin_elementwise_fmod(a, a))>::value);
292 static_assert(!is_const<decltype(__builtin_elementwise_pow(a, b))>::value);
293 static_assert(!is_const<decltype(__builtin_elementwise_pow(b, a))>::value);
294 static_assert(!is_const<decltype(__builtin_elementwise_pow(a, a))>::value);
300 static_assert(!is_const<decltype(__builtin_elementwise_bitreverse(a))>::value);
301 static_assert(!is_const<decltype(__builtin_elementwise_bitreverse(b))>::value);
307 static_assert(!is_const<decltype(__builtin_elementwise_popcount(a))>::value);
308 static_assert(!is_const<decltype(__builtin_elementwise_popcount(b))>::value);