Lines Matching refs:constexpr
28 constexpr auto MathShiftOps##Type(Type a, Type b) { \
59 constexpr auto MathShiftopsInts##Type(Type a, Type b) { \
96 constexpr auto CmpMul(T t, U u) { in CmpMul()
101 constexpr auto CmpDiv(T t, U u) { in CmpDiv()
106 constexpr auto CmpRem(T t, U u) { in CmpRem()
112 constexpr auto CmpAdd(T t, U u) { in CmpAdd()
118 constexpr auto CmpSub(T t, U u) { in CmpSub()
124 constexpr auto CmpLSH(T t, U u) { in CmpLSH()
130 constexpr auto CmpRSH(T t, U u) { in CmpRSH()
136 constexpr auto CmpBinAnd(T t, U u) { in CmpBinAnd()
142 constexpr auto CmpBinXOr(T t, U u) { in CmpBinXOr()
148 constexpr auto CmpBinOr(T t, U u) { in CmpBinOr()
156 constexpr auto a = FourCharsVecSize{6, 3, 2, 1} + in CharUsage()
159 constexpr auto b = FourCharsVecSize{19, 15, 13, 12} - in CharUsage()
162 constexpr auto c = FourCharsVecSize{8, 4, 2, 1} * in CharUsage()
165 constexpr auto d = FourCharsVecSize{12, 12, 10, 10} / in CharUsage()
168 constexpr auto e = FourCharsVecSize{12, 12, 10, 10} % in CharUsage()
172 constexpr auto f = FourCharsVecSize{6, 3, 2, 1} + 3; in CharUsage()
174 constexpr auto g = FourCharsVecSize{19, 15, 12, 10} - 3; in CharUsage()
176 constexpr auto h = FourCharsVecSize{8, 4, 2, 1} * 3; in CharUsage()
178 constexpr auto j = FourCharsVecSize{12, 15, 18, 21} / 3; in CharUsage()
180 constexpr auto k = FourCharsVecSize{12, 17, 19, 22} % 3; in CharUsage()
183 constexpr auto l = 3 + FourCharsVecSize{6, 3, 2, 1}; in CharUsage()
185 constexpr auto m = 20 - FourCharsVecSize{19, 15, 12, 10}; in CharUsage()
187 constexpr auto n = 3 * FourCharsVecSize{8, 4, 2, 1}; in CharUsage()
189 constexpr auto o = 100 / FourCharsVecSize{12, 15, 18, 21}; in CharUsage()
191 constexpr auto p = 100 % FourCharsVecSize{12, 15, 18, 21}; in CharUsage()
194 constexpr auto q = FourCharsVecSize{6, 3, 2, 1} << FourCharsVecSize{1, 1, 2, 2}; in CharUsage()
196 constexpr auto r = FourCharsVecSize{19, 15, 12, 10} >> in CharUsage()
199 constexpr auto s = FourCharsVecSize{6, 3, 5, 10} << 1; in CharUsage()
201 constexpr auto t = FourCharsVecSize{19, 15, 10, 20} >> 1; in CharUsage()
203 constexpr auto u = 12 << FourCharsVecSize{1, 2, 3, 3}; in CharUsage()
205 constexpr auto v = 12 >> FourCharsVecSize{1, 2, 2, 1}; in CharUsage()
208 constexpr auto w = FourCharsVecSize{1, 2, 3, 4} < in CharUsage()
211 constexpr auto x = FourCharsVecSize{1, 2, 3, 4} > in CharUsage()
214 constexpr auto y = FourCharsVecSize{1, 2, 3, 4} <= in CharUsage()
217 constexpr auto z = FourCharsVecSize{1, 2, 3, 4} >= in CharUsage()
220 constexpr auto A = FourCharsVecSize{1, 2, 3, 4} == in CharUsage()
223 constexpr auto B = FourCharsVecSize{1, 2, 3, 4} != in CharUsage()
227 constexpr auto C = FourCharsVecSize{1, 2, 3, 4} < 3; in CharUsage()
229 constexpr auto D = FourCharsVecSize{1, 2, 3, 4} > 3; in CharUsage()
231 constexpr auto E = FourCharsVecSize{1, 2, 3, 4} <= 3; in CharUsage()
233 constexpr auto F = FourCharsVecSize{1, 2, 3, 4} >= 3; in CharUsage()
235 constexpr auto G = FourCharsVecSize{1, 2, 3, 4} == 3; in CharUsage()
237 constexpr auto H = FourCharsVecSize{1, 2, 3, 4} != 3; in CharUsage()
240 constexpr auto I = FourCharsVecSize{1, 2, 3, 4} & in CharUsage()
243 constexpr auto J = FourCharsVecSize{1, 2, 3, 4} ^ in CharUsage()
246 constexpr auto K = FourCharsVecSize{1, 2, 3, 4} | in CharUsage()
249 constexpr auto L = FourCharsVecSize{1, 2, 3, 4} & 3; in CharUsage()
251 constexpr auto M = FourCharsVecSize{1, 2, 3, 4} ^ 3; in CharUsage()
253 constexpr auto N = FourCharsVecSize{1, 2, 3, 4} | 3; in CharUsage()
256 constexpr auto O = FourCharsVecSize{5, 0, 6, 0} && in CharUsage()
259 constexpr auto P = FourCharsVecSize{5, 0, 6, 0} || in CharUsage()
263 constexpr auto Q = FourCharsVecSize{5, 0, 6, 0} && 3; in CharUsage()
265 constexpr auto R = FourCharsVecSize{5, 0, 6, 0} || 3; in CharUsage()
268 constexpr auto T = CmpMul(a, b); in CharUsage()
271 constexpr auto U = CmpDiv(a, b); in CharUsage()
274 constexpr auto V = CmpRem(a, b); in CharUsage()
277 constexpr auto X = CmpAdd(a, b); in CharUsage()
280 constexpr auto Y = CmpSub(a, b); in CharUsage()
283 constexpr auto InvH = -H; in CharUsage()
285 constexpr auto Z = CmpLSH(a, InvH); in CharUsage()
288 constexpr auto aa = CmpRSH(a, InvH); in CharUsage()
291 constexpr auto ab = CmpBinAnd(a, b); in CharUsage()
294 constexpr auto ac = CmpBinXOr(a, b); in CharUsage()
297 constexpr auto ad = CmpBinOr(a, b); in CharUsage()
300 constexpr auto ae = ~FourCharsVecSize{1, 2, 10, 20}; in CharUsage()
303 constexpr auto af = !FourCharsVecSize{0, 1, 8, -1}; in CharUsage()
308 constexpr auto a = FourCharsExtVec{6, 3, 2, 1} + in CharExtVecUsage()
311 constexpr auto b = FourCharsExtVec{19, 15, 13, 12} - in CharExtVecUsage()
314 constexpr auto c = FourCharsExtVec{8, 4, 2, 1} * in CharExtVecUsage()
317 constexpr auto d = FourCharsExtVec{12, 12, 10, 10} / in CharExtVecUsage()
320 constexpr auto e = FourCharsExtVec{12, 12, 10, 10} % in CharExtVecUsage()
324 constexpr auto f = FourCharsExtVec{6, 3, 2, 1} + 3; in CharExtVecUsage()
326 constexpr auto g = FourCharsExtVec{19, 15, 12, 10} - 3; in CharExtVecUsage()
328 constexpr auto h = FourCharsExtVec{8, 4, 2, 1} * 3; in CharExtVecUsage()
330 constexpr auto j = FourCharsExtVec{12, 15, 18, 21} / 3; in CharExtVecUsage()
332 constexpr auto k = FourCharsExtVec{12, 17, 19, 22} % 3; in CharExtVecUsage()
335 constexpr auto l = 3 + FourCharsExtVec{6, 3, 2, 1}; in CharExtVecUsage()
337 constexpr auto m = 20 - FourCharsExtVec{19, 15, 12, 10}; in CharExtVecUsage()
339 constexpr auto n = 3 * FourCharsExtVec{8, 4, 2, 1}; in CharExtVecUsage()
341 constexpr auto o = 100 / FourCharsExtVec{12, 15, 18, 21}; in CharExtVecUsage()
343 constexpr auto p = 100 % FourCharsExtVec{12, 15, 18, 21}; in CharExtVecUsage()
346 constexpr auto q = FourCharsExtVec{6, 3, 2, 1} << FourCharsVecSize{1, 1, 2, 2}; in CharExtVecUsage()
348 constexpr auto r = FourCharsExtVec{19, 15, 12, 10} >> in CharExtVecUsage()
351 constexpr auto s = FourCharsExtVec{6, 3, 5, 10} << 1; in CharExtVecUsage()
353 constexpr auto t = FourCharsExtVec{19, 15, 10, 20} >> 1; in CharExtVecUsage()
355 constexpr auto u = 12 << FourCharsExtVec{1, 2, 3, 3}; in CharExtVecUsage()
357 constexpr auto v = 12 >> FourCharsExtVec{1, 2, 2, 1}; in CharExtVecUsage()
360 constexpr auto w = FourCharsExtVec{1, 2, 3, 4} < in CharExtVecUsage()
363 constexpr auto x = FourCharsExtVec{1, 2, 3, 4} > in CharExtVecUsage()
366 constexpr auto y = FourCharsExtVec{1, 2, 3, 4} <= in CharExtVecUsage()
369 constexpr auto z = FourCharsExtVec{1, 2, 3, 4} >= in CharExtVecUsage()
372 constexpr auto A = FourCharsExtVec{1, 2, 3, 4} == in CharExtVecUsage()
375 constexpr auto B = FourCharsExtVec{1, 2, 3, 4} != in CharExtVecUsage()
379 constexpr auto C = FourCharsExtVec{1, 2, 3, 4} < 3; in CharExtVecUsage()
381 constexpr auto D = FourCharsExtVec{1, 2, 3, 4} > 3; in CharExtVecUsage()
383 constexpr auto E = FourCharsExtVec{1, 2, 3, 4} <= 3; in CharExtVecUsage()
385 constexpr auto F = FourCharsExtVec{1, 2, 3, 4} >= 3; in CharExtVecUsage()
387 constexpr auto G = FourCharsExtVec{1, 2, 3, 4} == 3; in CharExtVecUsage()
389 constexpr auto H = FourCharsExtVec{1, 2, 3, 4} != 3; in CharExtVecUsage()
392 constexpr auto I = FourCharsExtVec{1, 2, 3, 4} & in CharExtVecUsage()
395 constexpr auto J = FourCharsExtVec{1, 2, 3, 4} ^ in CharExtVecUsage()
398 constexpr auto K = FourCharsExtVec{1, 2, 3, 4} | in CharExtVecUsage()
401 constexpr auto L = FourCharsExtVec{1, 2, 3, 4} & 3; in CharExtVecUsage()
403 constexpr auto M = FourCharsExtVec{1, 2, 3, 4} ^ 3; in CharExtVecUsage()
405 constexpr auto N = FourCharsExtVec{1, 2, 3, 4} | 3; in CharExtVecUsage()
408 constexpr auto O = FourCharsExtVec{5, 0, 6, 0} && in CharExtVecUsage()
411 constexpr auto P = FourCharsExtVec{5, 0, 6, 0} || in CharExtVecUsage()
415 constexpr auto Q = FourCharsExtVec{5, 0, 6, 0} && 3; in CharExtVecUsage()
417 constexpr auto R = FourCharsExtVec{5, 0, 6, 0} || 3; in CharExtVecUsage()
420 constexpr auto T = CmpMul(a, b); in CharExtVecUsage()
423 constexpr auto U = CmpDiv(a, b); in CharExtVecUsage()
426 constexpr auto V = CmpRem(a, b); in CharExtVecUsage()
429 constexpr auto X = CmpAdd(a, b); in CharExtVecUsage()
432 constexpr auto Y = CmpSub(a, b); in CharExtVecUsage()
435 constexpr auto InvH = -H; in CharExtVecUsage()
438 constexpr auto Z = CmpLSH(a, InvH); in CharExtVecUsage()
441 constexpr auto aa = CmpRSH(a, InvH); in CharExtVecUsage()
444 constexpr auto ab = CmpBinAnd(a, b); in CharExtVecUsage()
447 constexpr auto ac = CmpBinXOr(a, b); in CharExtVecUsage()
450 constexpr auto ad = CmpBinOr(a, b); in CharExtVecUsage()
453 constexpr auto ae = ~FourCharsExtVec{1, 2, 10, 20}; in CharExtVecUsage()
456 constexpr auto af = !FourCharsExtVec{0, 1, 8, -1}; in CharExtVecUsage()
461 constexpr auto a = FourFloatsVecSize{6, 3, 2, 1} + in FloatUsage()
464 constexpr auto b = FourFloatsVecSize{19, 15, 13, 12} - in FloatUsage()
467 constexpr auto c = FourFloatsVecSize{8, 4, 2, 1} * in FloatUsage()
470 constexpr auto d = FourFloatsVecSize{12, 12, 10, 10} / in FloatUsage()
474 constexpr auto f = FourFloatsVecSize{6, 3, 2, 1} + 3; in FloatUsage()
476 constexpr auto g = FourFloatsVecSize{19, 15, 12, 10} - 3; in FloatUsage()
478 constexpr auto h = FourFloatsVecSize{8, 4, 2, 1} * 3; in FloatUsage()
480 constexpr auto j = FourFloatsVecSize{12, 15, 18, 21} / 3; in FloatUsage()
483 constexpr auto l = 3 + FourFloatsVecSize{6, 3, 2, 1}; in FloatUsage()
485 constexpr auto m = 20 - FourFloatsVecSize{19, 15, 12, 10}; in FloatUsage()
487 constexpr auto n = 3 * FourFloatsVecSize{8, 4, 2, 1}; in FloatUsage()
489 constexpr auto o = 100 / FourFloatsVecSize{12, 15, 18, 21}; in FloatUsage()
492 constexpr auto w = FourFloatsVecSize{1, 2, 3, 4} < in FloatUsage()
495 constexpr auto x = FourFloatsVecSize{1, 2, 3, 4} > in FloatUsage()
498 constexpr auto y = FourFloatsVecSize{1, 2, 3, 4} <= in FloatUsage()
501 constexpr auto z = FourFloatsVecSize{1, 2, 3, 4} >= in FloatUsage()
504 constexpr auto A = FourFloatsVecSize{1, 2, 3, 4} == in FloatUsage()
507 constexpr auto B = FourFloatsVecSize{1, 2, 3, 4} != in FloatUsage()
511 constexpr auto C = FourFloatsVecSize{1, 2, 3, 4} < 3; in FloatUsage()
513 constexpr auto D = FourFloatsVecSize{1, 2, 3, 4} > 3; in FloatUsage()
515 constexpr auto E = FourFloatsVecSize{1, 2, 3, 4} <= 3; in FloatUsage()
517 constexpr auto F = FourFloatsVecSize{1, 2, 3, 4} >= 3; in FloatUsage()
519 constexpr auto G = FourFloatsVecSize{1, 2, 3, 4} == 3; in FloatUsage()
521 constexpr auto H = FourFloatsVecSize{1, 2, 3, 4} != 3; in FloatUsage()
524 constexpr auto O = FourFloatsVecSize{5, 0, 6, 0} && in FloatUsage()
527 constexpr auto P = FourFloatsVecSize{5, 0, 6, 0} || in FloatUsage()
531 constexpr auto Q = FourFloatsVecSize{5, 0, 6, 0} && 3; in FloatUsage()
533 constexpr auto R = FourFloatsVecSize{5, 0, 6, 0} || 3; in FloatUsage()
536 constexpr auto T = CmpMul(a, b); in FloatUsage()
539 constexpr auto U = CmpDiv(a, b); in FloatUsage()
542 constexpr auto X = CmpAdd(a, b); in FloatUsage()
545 constexpr auto Y = CmpSub(a, b); in FloatUsage()
548 constexpr auto Z = -Y; in FloatUsage()
552 constexpr auto af = !FourFloatsVecSize{0, 1, 8, -1}; in FloatUsage()
557 constexpr auto a = FourFloatsVecSize{6, 3, 2, 1} + in FloatVecUsage()
560 constexpr auto b = FourFloatsVecSize{19, 15, 13, 12} - in FloatVecUsage()
563 constexpr auto c = FourFloatsVecSize{8, 4, 2, 1} * in FloatVecUsage()
566 constexpr auto d = FourFloatsVecSize{12, 12, 10, 10} / in FloatVecUsage()
570 constexpr auto f = FourFloatsVecSize{6, 3, 2, 1} + 3; in FloatVecUsage()
572 constexpr auto g = FourFloatsVecSize{19, 15, 12, 10} - 3; in FloatVecUsage()
574 constexpr auto h = FourFloatsVecSize{8, 4, 2, 1} * 3; in FloatVecUsage()
576 constexpr auto j = FourFloatsVecSize{12, 15, 18, 21} / 3; in FloatVecUsage()
579 constexpr auto l = 3 + FourFloatsVecSize{6, 3, 2, 1}; in FloatVecUsage()
581 constexpr auto m = 20 - FourFloatsVecSize{19, 15, 12, 10}; in FloatVecUsage()
583 constexpr auto n = 3 * FourFloatsVecSize{8, 4, 2, 1}; in FloatVecUsage()
585 constexpr auto o = 100 / FourFloatsVecSize{12, 15, 18, 21}; in FloatVecUsage()
588 constexpr auto w = FourFloatsVecSize{1, 2, 3, 4} < in FloatVecUsage()
591 constexpr auto x = FourFloatsVecSize{1, 2, 3, 4} > in FloatVecUsage()
594 constexpr auto y = FourFloatsVecSize{1, 2, 3, 4} <= in FloatVecUsage()
597 constexpr auto z = FourFloatsVecSize{1, 2, 3, 4} >= in FloatVecUsage()
600 constexpr auto A = FourFloatsVecSize{1, 2, 3, 4} == in FloatVecUsage()
603 constexpr auto B = FourFloatsVecSize{1, 2, 3, 4} != in FloatVecUsage()
607 constexpr auto C = FourFloatsVecSize{1, 2, 3, 4} < 3; in FloatVecUsage()
609 constexpr auto D = FourFloatsVecSize{1, 2, 3, 4} > 3; in FloatVecUsage()
611 constexpr auto E = FourFloatsVecSize{1, 2, 3, 4} <= 3; in FloatVecUsage()
613 constexpr auto F = FourFloatsVecSize{1, 2, 3, 4} >= 3; in FloatVecUsage()
615 constexpr auto G = FourFloatsVecSize{1, 2, 3, 4} == 3; in FloatVecUsage()
617 constexpr auto H = FourFloatsVecSize{1, 2, 3, 4} != 3; in FloatVecUsage()
620 constexpr auto O = FourFloatsVecSize{5, 0, 6, 0} && in FloatVecUsage()
623 constexpr auto P = FourFloatsVecSize{5, 0, 6, 0} || in FloatVecUsage()
627 constexpr auto Q = FourFloatsVecSize{5, 0, 6, 0} && 3; in FloatVecUsage()
629 constexpr auto R = FourFloatsVecSize{5, 0, 6, 0} || 3; in FloatVecUsage()
632 constexpr auto T = CmpMul(a, b); in FloatVecUsage()
635 constexpr auto U = CmpDiv(a, b); in FloatVecUsage()
638 constexpr auto X = CmpAdd(a, b); in FloatVecUsage()
641 constexpr auto Y = CmpSub(a, b); in FloatVecUsage()
644 constexpr auto Z = -Y; in FloatVecUsage()
648 constexpr auto af = !FourFloatsVecSize{0, 1, 8, -1}; in FloatVecUsage()
653 constexpr auto a = FourI128VecSize{1, 2, 3, 4}; in I128Usage()
655 constexpr auto b = a < 3; in I128Usage()
659 constexpr auto c = ~FourI128VecSize{1, 2, 10, 20}; in I128Usage()
662 constexpr auto d = !FourI128VecSize{0, 1, 8, -1}; in I128Usage()
667 constexpr auto a = FourI128ExtVec{1, 2, 3, 4}; in I128VecUsage()
669 constexpr auto b = a < 3; in I128VecUsage()
673 constexpr auto c = ~FourI128ExtVec{1, 2, 10, 20}; in I128VecUsage()
676 constexpr auto d = !FourI128ExtVec{0, 1, 8, -1}; in I128VecUsage()
682 constexpr auto a = FourBoolsExtVec{true, false, true, false} < in BoolVecUsage()
685 constexpr auto b = FourBoolsExtVec{true, false, true, false} <= in BoolVecUsage()
688 constexpr auto c = FourBoolsExtVec{true, false, true, false} == in BoolVecUsage()
691 constexpr auto d = FourBoolsExtVec{true, false, true, false} != in BoolVecUsage()
694 constexpr auto e = FourBoolsExtVec{true, false, true, false} >= in BoolVecUsage()
697 constexpr auto f = FourBoolsExtVec{true, false, true, false} > in BoolVecUsage()
700 constexpr auto g = FourBoolsExtVec{true, false, true, false} & in BoolVecUsage()
703 constexpr auto h = FourBoolsExtVec{true, false, true, false} | in BoolVecUsage()
706 constexpr auto i = FourBoolsExtVec{true, false, true, false} ^ in BoolVecUsage()
709 constexpr auto j = !FourBoolsExtVec{true, false, true, false}; in BoolVecUsage()
711 constexpr auto k = ~FourBoolsExtVec{true, false, true, false}; in BoolVecUsage()