Lines Matching refs:uint
95 char __ovld __cnfn convert_char_rte(uint);
96 char __ovld __cnfn convert_char_sat_rte(uint);
97 char __ovld __cnfn convert_char_rtz(uint);
98 char __ovld __cnfn convert_char_sat_rtz(uint);
99 char __ovld __cnfn convert_char_rtp(uint);
100 char __ovld __cnfn convert_char_sat_rtp(uint);
101 char __ovld __cnfn convert_char_rtn(uint);
102 char __ovld __cnfn convert_char_sat_rtn(uint);
103 char __ovld __cnfn convert_char(uint);
104 char __ovld __cnfn convert_char_sat(uint);
185 uchar __ovld __cnfn convert_uchar_rte(uint);
186 uchar __ovld __cnfn convert_uchar_sat_rte(uint);
187 uchar __ovld __cnfn convert_uchar_rtz(uint);
188 uchar __ovld __cnfn convert_uchar_sat_rtz(uint);
189 uchar __ovld __cnfn convert_uchar_rtp(uint);
190 uchar __ovld __cnfn convert_uchar_sat_rtp(uint);
191 uchar __ovld __cnfn convert_uchar_rtn(uint);
192 uchar __ovld __cnfn convert_uchar_sat_rtn(uint);
193 uchar __ovld __cnfn convert_uchar(uint);
194 uchar __ovld __cnfn convert_uchar_sat(uint);
276 short __ovld __cnfn convert_short_rte(uint);
277 short __ovld __cnfn convert_short_sat_rte(uint);
278 short __ovld __cnfn convert_short_rtz(uint);
279 short __ovld __cnfn convert_short_sat_rtz(uint);
280 short __ovld __cnfn convert_short_rtp(uint);
281 short __ovld __cnfn convert_short_sat_rtp(uint);
282 short __ovld __cnfn convert_short_rtn(uint);
283 short __ovld __cnfn convert_short_sat_rtn(uint);
284 short __ovld __cnfn convert_short(uint);
285 short __ovld __cnfn convert_short_sat(uint);
366 ushort __ovld __cnfn convert_ushort_rte(uint);
367 ushort __ovld __cnfn convert_ushort_sat_rte(uint);
368 ushort __ovld __cnfn convert_ushort_rtz(uint);
369 ushort __ovld __cnfn convert_ushort_sat_rtz(uint);
370 ushort __ovld __cnfn convert_ushort_rtp(uint);
371 ushort __ovld __cnfn convert_ushort_sat_rtp(uint);
372 ushort __ovld __cnfn convert_ushort_rtn(uint);
373 ushort __ovld __cnfn convert_ushort_sat_rtn(uint);
374 ushort __ovld __cnfn convert_ushort(uint);
375 ushort __ovld __cnfn convert_ushort_sat(uint);
456 int __ovld __cnfn convert_int_rte(uint);
457 int __ovld __cnfn convert_int_sat_rte(uint);
458 int __ovld __cnfn convert_int_rtz(uint);
459 int __ovld __cnfn convert_int_sat_rtz(uint);
460 int __ovld __cnfn convert_int_rtp(uint);
461 int __ovld __cnfn convert_int_sat_rtp(uint);
462 int __ovld __cnfn convert_int_rtn(uint);
463 int __ovld __cnfn convert_int_sat_rtn(uint);
464 int __ovld __cnfn convert_int(uint);
465 int __ovld __cnfn convert_int_sat(uint);
496 uint __ovld __cnfn convert_uint_rte(char);
497 uint __ovld __cnfn convert_uint_sat_rte(char);
498 uint __ovld __cnfn convert_uint_rtz(char);
499 uint __ovld __cnfn convert_uint_sat_rtz(char);
500 uint __ovld __cnfn convert_uint_rtp(char);
501 uint __ovld __cnfn convert_uint_sat_rtp(char);
502 uint __ovld __cnfn convert_uint_rtn(char);
503 uint __ovld __cnfn convert_uint_sat_rtn(char);
504 uint __ovld __cnfn convert_uint(char);
505 uint __ovld __cnfn convert_uint_sat(char);
506 uint __ovld __cnfn convert_uint_rte(uchar);
507 uint __ovld __cnfn convert_uint_sat_rte(uchar);
508 uint __ovld __cnfn convert_uint_rtz(uchar);
509 uint __ovld __cnfn convert_uint_sat_rtz(uchar);
510 uint __ovld __cnfn convert_uint_rtp(uchar);
511 uint __ovld __cnfn convert_uint_sat_rtp(uchar);
512 uint __ovld __cnfn convert_uint_rtn(uchar);
513 uint __ovld __cnfn convert_uint_sat_rtn(uchar);
514 uint __ovld __cnfn convert_uint(uchar);
515 uint __ovld __cnfn convert_uint_sat(uchar);
516 uint __ovld __cnfn convert_uint_rte(short);
517 uint __ovld __cnfn convert_uint_sat_rte(short);
518 uint __ovld __cnfn convert_uint_rtz(short);
519 uint __ovld __cnfn convert_uint_sat_rtz(short);
520 uint __ovld __cnfn convert_uint_rtp(short);
521 uint __ovld __cnfn convert_uint_sat_rtp(short);
522 uint __ovld __cnfn convert_uint_rtn(short);
523 uint __ovld __cnfn convert_uint_sat_rtn(short);
524 uint __ovld __cnfn convert_uint(short);
525 uint __ovld __cnfn convert_uint_sat(short);
526 uint __ovld __cnfn convert_uint_rte(ushort);
527 uint __ovld __cnfn convert_uint_sat_rte(ushort);
528 uint __ovld __cnfn convert_uint_rtz(ushort);
529 uint __ovld __cnfn convert_uint_sat_rtz(ushort);
530 uint __ovld __cnfn convert_uint_rtp(ushort);
531 uint __ovld __cnfn convert_uint_sat_rtp(ushort);
532 uint __ovld __cnfn convert_uint_rtn(ushort);
533 uint __ovld __cnfn convert_uint_sat_rtn(ushort);
534 uint __ovld __cnfn convert_uint(ushort);
535 uint __ovld __cnfn convert_uint_sat(ushort);
536 uint __ovld __cnfn convert_uint_rte(int);
537 uint __ovld __cnfn convert_uint_sat_rte(int);
538 uint __ovld __cnfn convert_uint_rtz(int);
539 uint __ovld __cnfn convert_uint_sat_rtz(int);
540 uint __ovld __cnfn convert_uint_rtp(int);
541 uint __ovld __cnfn convert_uint_sat_rtp(int);
542 uint __ovld __cnfn convert_uint_rtn(int);
543 uint __ovld __cnfn convert_uint_sat_rtn(int);
544 uint __ovld __cnfn convert_uint(int);
545 uint __ovld __cnfn convert_uint_sat(int);
546 uint __ovld __cnfn convert_uint_rte(uint);
547 uint __ovld __cnfn convert_uint_sat_rte(uint);
548 uint __ovld __cnfn convert_uint_rtz(uint);
549 uint __ovld __cnfn convert_uint_sat_rtz(uint);
550 uint __ovld __cnfn convert_uint_rtp(uint);
551 uint __ovld __cnfn convert_uint_sat_rtp(uint);
552 uint __ovld __cnfn convert_uint_rtn(uint);
553 uint __ovld __cnfn convert_uint_sat_rtn(uint);
554 uint __ovld __cnfn convert_uint(uint);
555 uint __ovld __cnfn convert_uint_sat(uint);
556 uint __ovld __cnfn convert_uint_rte(long);
557 uint __ovld __cnfn convert_uint_sat_rte(long);
558 uint __ovld __cnfn convert_uint_rtz(long);
559 uint __ovld __cnfn convert_uint_sat_rtz(long);
560 uint __ovld __cnfn convert_uint_rtp(long);
561 uint __ovld __cnfn convert_uint_sat_rtp(long);
562 uint __ovld __cnfn convert_uint_rtn(long);
563 uint __ovld __cnfn convert_uint_sat_rtn(long);
564 uint __ovld __cnfn convert_uint(long);
565 uint __ovld __cnfn convert_uint_sat(long);
566 uint __ovld __cnfn convert_uint_rte(ulong);
567 uint __ovld __cnfn convert_uint_sat_rte(ulong);
568 uint __ovld __cnfn convert_uint_rtz(ulong);
569 uint __ovld __cnfn convert_uint_sat_rtz(ulong);
570 uint __ovld __cnfn convert_uint_rtp(ulong);
571 uint __ovld __cnfn convert_uint_sat_rtp(ulong);
572 uint __ovld __cnfn convert_uint_rtn(ulong);
573 uint __ovld __cnfn convert_uint_sat_rtn(ulong);
574 uint __ovld __cnfn convert_uint(ulong);
575 uint __ovld __cnfn convert_uint_sat(ulong);
576 uint __ovld __cnfn convert_uint_rte(float);
577 uint __ovld __cnfn convert_uint_sat_rte(float);
578 uint __ovld __cnfn convert_uint_rtz(float);
579 uint __ovld __cnfn convert_uint_sat_rtz(float);
580 uint __ovld __cnfn convert_uint_rtp(float);
581 uint __ovld __cnfn convert_uint_sat_rtp(float);
582 uint __ovld __cnfn convert_uint_rtn(float);
583 uint __ovld __cnfn convert_uint_sat_rtn(float);
584 uint __ovld __cnfn convert_uint(float);
585 uint __ovld __cnfn convert_uint_sat(float);
636 long __ovld __cnfn convert_long_rte(uint);
637 long __ovld __cnfn convert_long_sat_rte(uint);
638 long __ovld __cnfn convert_long_rtz(uint);
639 long __ovld __cnfn convert_long_sat_rtz(uint);
640 long __ovld __cnfn convert_long_rtp(uint);
641 long __ovld __cnfn convert_long_sat_rtp(uint);
642 long __ovld __cnfn convert_long_rtn(uint);
643 long __ovld __cnfn convert_long_sat_rtn(uint);
644 long __ovld __cnfn convert_long(uint);
645 long __ovld __cnfn convert_long_sat(uint);
726 ulong __ovld __cnfn convert_ulong_rte(uint);
727 ulong __ovld __cnfn convert_ulong_sat_rte(uint);
728 ulong __ovld __cnfn convert_ulong_rtz(uint);
729 ulong __ovld __cnfn convert_ulong_sat_rtz(uint);
730 ulong __ovld __cnfn convert_ulong_rtp(uint);
731 ulong __ovld __cnfn convert_ulong_sat_rtp(uint);
732 ulong __ovld __cnfn convert_ulong_rtn(uint);
733 ulong __ovld __cnfn convert_ulong_sat_rtn(uint);
734 ulong __ovld __cnfn convert_ulong(uint);
735 ulong __ovld __cnfn convert_ulong_sat(uint);
791 float __ovld __cnfn convert_float_rte(uint);
792 float __ovld __cnfn convert_float_rtz(uint);
793 float __ovld __cnfn convert_float_rtp(uint);
794 float __ovld __cnfn convert_float_rtn(uint);
795 float __ovld __cnfn convert_float(uint);
4946 uint __ovld __cnfn convert_uint(double);
4947 uint __ovld __cnfn convert_uint_rte(double);
4948 uint __ovld __cnfn convert_uint_rtn(double);
4949 uint __ovld __cnfn convert_uint_rtp(double);
4950 uint __ovld __cnfn convert_uint_rtz(double);
4951 uint __ovld __cnfn convert_uint_sat(double);
4952 uint __ovld __cnfn convert_uint_sat_rte(double);
4953 uint __ovld __cnfn convert_uint_sat_rtn(double);
4954 uint __ovld __cnfn convert_uint_sat_rtp(double);
4955 uint __ovld __cnfn convert_uint_sat_rtz(double);
5167 double __ovld __cnfn convert_double(uint);
5177 double __ovld __cnfn convert_double_rte(uint);
5187 double __ovld __cnfn convert_double_rtn(uint);
5197 double __ovld __cnfn convert_double_rtp(uint);
5207 double __ovld __cnfn convert_double_rtz(uint);
5585 uint __ovld __cnfn convert_uint(half);
5586 uint __ovld __cnfn convert_uint_rte(half);
5587 uint __ovld __cnfn convert_uint_rtp(half);
5588 uint __ovld __cnfn convert_uint_rtn(half);
5589 uint __ovld __cnfn convert_uint_rtz(half);
5590 uint __ovld __cnfn convert_uint_sat(half);
5591 uint __ovld __cnfn convert_uint_sat_rte(half);
5592 uint __ovld __cnfn convert_uint_sat_rtp(half);
5593 uint __ovld __cnfn convert_uint_sat_rtn(half);
5594 uint __ovld __cnfn convert_uint_sat_rtz(half);
5979 half __ovld __cnfn convert_half(uint);
5989 half __ovld __cnfn convert_half_rte(uint);
5999 half __ovld __cnfn convert_half_rtp(uint);
6009 half __ovld __cnfn convert_half_rtn(uint);
6019 half __ovld __cnfn convert_half_rtz(uint);
6354 uint __ovld __cnfn get_work_dim(void);
6365 size_t __ovld __cnfn get_global_size(uint);
6376 size_t __ovld __cnfn get_global_id(uint);
6390 size_t __ovld __cnfn get_local_size(uint);
6400 size_t __ovld __cnfn get_local_id(uint);
6409 size_t __ovld __cnfn get_num_groups(uint);
6418 size_t __ovld __cnfn get_group_id(uint);
6428 size_t __ovld __cnfn get_global_offset(uint);
6431 size_t __ovld get_enqueued_local_size(uint);
7964 float __ovld __cnfn nan(uint);
8984 uint __ovld __cnfn abs(int);
8985 uint __ovld __cnfn abs(uint);
9036 uint __ovld __cnfn abs_diff(int, int);
9037 uint __ovld __cnfn abs_diff(uint, uint);
9089 uint __ovld __cnfn add_sat(uint, uint);
9142 uint __ovld __cnfn hadd(uint, uint);
9195 uint __ovld __cnfn rhadd(uint, uint);
9248 uint __ovld __cnfn clamp(uint, uint, uint);
9292 uint2 __ovld __cnfn clamp(uint2, uint, uint);
9294 uint3 __ovld __cnfn clamp(uint3, uint, uint);
9296 uint4 __ovld __cnfn clamp(uint4, uint, uint);
9298 uint8 __ovld __cnfn clamp(uint8, uint, uint);
9300 uint16 __ovld __cnfn clamp(uint16, uint, uint);
9341 uint __ovld __cnfn clz(uint);
9396 uint __ovld __cnfn ctz(uint);
9449 uint __ovld __cnfn mad_hi(uint, uint, uint);
9501 uint __ovld __cnfn mad_sat(uint, uint, uint);
9553 uint __ovld __cnfn max(uint, uint);
9597 uint2 __ovld __cnfn max(uint2, uint);
9599 uint3 __ovld __cnfn max(uint3, uint);
9601 uint4 __ovld __cnfn max(uint4, uint);
9603 uint8 __ovld __cnfn max(uint8, uint);
9605 uint16 __ovld __cnfn max(uint16, uint);
9645 uint __ovld __cnfn min(uint, uint);
9689 uint2 __ovld __cnfn min(uint2, uint);
9691 uint3 __ovld __cnfn min(uint3, uint);
9693 uint4 __ovld __cnfn min(uint4, uint);
9695 uint8 __ovld __cnfn min(uint8, uint);
9697 uint16 __ovld __cnfn min(uint16, uint);
9738 uint __ovld __cnfn mul_hi(uint, uint);
9795 uint __ovld __cnfn rotate(uint, uint);
9847 uint __ovld __cnfn sub_sat(uint, uint);
9893 uint __ovld __cnfn upsample(ushort, ushort);
9908 long __ovld __cnfn upsample(int, uint);
9909 ulong __ovld __cnfn upsample(uint, uint);
9950 uint __ovld __cnfn popcount(uint);
9982 uint __ovld __cnfn mad24(uint, uint, uint);
10005 uint __ovld __cnfn mul24(uint, uint);
10970 uint __ovld __cnfn bitselect(uint, uint, uint);
11050 uint __ovld __cnfn select(uint, uint, int);
11107 int __ovld __cnfn select(int, int, uint);
11108 uint __ovld __cnfn select(uint, uint, uint);
11119 float __ovld __cnfn select(float, float, uint);
11191 uint2 __ovld __purefn vload2(size_t, const __constant uint *);
11200 uint3 __ovld __purefn vload3(size_t, const __constant uint *);
11209 uint4 __ovld __purefn vload4(size_t, const __constant uint *);
11218 uint8 __ovld __purefn vload8(size_t, const __constant uint *);
11227 uint16 __ovld __purefn vload16(size_t, const __constant uint *);
11253 uint2 __ovld __purefn vload2(size_t, const uint *);
11262 uint3 __ovld __purefn vload3(size_t, const uint *);
11271 uint4 __ovld __purefn vload4(size_t, const uint *);
11280 uint8 __ovld __purefn vload8(size_t, const uint *);
11289 uint16 __ovld __purefn vload16(size_t, const uint *);
11317 uint2 __ovld __purefn vload2(size_t, const __global uint *);
11326 uint3 __ovld __purefn vload3(size_t, const __global uint *);
11335 uint4 __ovld __purefn vload4(size_t, const __global uint *);
11344 uint8 __ovld __purefn vload8(size_t, const __global uint *);
11353 uint16 __ovld __purefn vload16(size_t, const __global uint *);
11362 uint2 __ovld __purefn vload2(size_t, const __local uint *);
11371 uint3 __ovld __purefn vload3(size_t, const __local uint *);
11380 uint4 __ovld __purefn vload4(size_t, const __local uint *);
11389 uint8 __ovld __purefn vload8(size_t, const __local uint *);
11398 uint16 __ovld __purefn vload16(size_t, const __local uint *);
11407 uint2 __ovld __purefn vload2(size_t, const __private uint *);
11416 uint3 __ovld __purefn vload3(size_t, const __private uint *);
11425 uint4 __ovld __purefn vload4(size_t, const __private uint *);
11434 uint8 __ovld __purefn vload8(size_t, const __private uint *);
11443 uint16 __ovld __purefn vload16(size_t, const __private uint *);
11491 void __ovld vstore2(uint2, size_t, uint *);
11500 void __ovld vstore3(uint3, size_t, uint *);
11509 void __ovld vstore4(uint4, size_t, uint *);
11518 void __ovld vstore8(uint8, size_t, uint *);
11527 void __ovld vstore16(uint16, size_t, uint *);
11553 void __ovld vstore2(uint2, size_t, __global uint *);
11562 void __ovld vstore3(uint3, size_t, __global uint *);
11571 void __ovld vstore4(uint4, size_t, __global uint *);
11580 void __ovld vstore8(uint8, size_t, __global uint *);
11589 void __ovld vstore16(uint16, size_t, __global uint *);
11598 void __ovld vstore2(uint2, size_t, __local uint *);
11607 void __ovld vstore3(uint3, size_t, __local uint *);
11616 void __ovld vstore4(uint4, size_t, __local uint *);
11625 void __ovld vstore8(uint8, size_t, __local uint *);
11634 void __ovld vstore16(uint16, size_t, __local uint *);
11643 void __ovld vstore2(uint2, size_t, __private uint *);
11652 void __ovld vstore3(uint3, size_t, __private uint *);
11661 void __ovld vstore4(uint4, size_t, __private uint *);
11670 void __ovld vstore8(uint8, size_t, __private uint *);
11679 void __ovld vstore16(uint16, size_t, __private uint *);
12496 event_t __ovld async_work_group_copy(__local uint *, const __global uint *, size_t, event_t);
12550 event_t __ovld async_work_group_copy(__global uint *, const __local uint *, size_t, event_t);
12659 event_t __ovld async_work_group_strided_copy(__local uint *, const __global uint *, size_t, size_t,…
12713 event_t __ovld async_work_group_strided_copy(__global uint *, const __local uint *, size_t, size_t,…
12816 void __ovld prefetch(const __global uint *, size_t);
12895 uint __ovld atomic_add(volatile __global uint *, uint);
12897 uint __ovld atomic_add(volatile __local uint *, uint);
12900 uint __ovld atomic_add(volatile uint *, uint);
12905 uint __ovld atom_add(volatile __global uint *, uint);
12909 uint __ovld atom_add(volatile __local uint *, uint);
12925 uint __ovld atomic_sub(volatile __global uint *, uint);
12927 uint __ovld atomic_sub(volatile __local uint *, uint);
12930 uint __ovld atomic_sub(volatile uint *, uint);
12935 uint __ovld atom_sub(volatile __global uint *, uint);
12939 uint __ovld atom_sub(volatile __local uint *, uint);
12955 uint __ovld atomic_xchg(volatile __global uint *, uint);
12957 uint __ovld atomic_xchg(volatile __local uint *, uint);
12962 uint __ovld atomic_xchg(volatile uint *, uint);
12968 uint __ovld atom_xchg(volatile __global uint *, uint);
12972 uint __ovld atom_xchg(volatile __local uint *, uint);
12989 uint __ovld atomic_inc(volatile __global uint *);
12991 uint __ovld atomic_inc(volatile __local uint *);
12994 uint __ovld atomic_inc(volatile uint *);
12999 uint __ovld atom_inc(volatile __global uint *);
13003 uint __ovld atom_inc(volatile __local uint *);
13020 uint __ovld atomic_dec(volatile __global uint *);
13022 uint __ovld atomic_dec(volatile __local uint *);
13025 uint __ovld atomic_dec(volatile uint *);
13030 uint __ovld atom_dec(volatile __global uint *);
13034 uint __ovld atom_dec(volatile __local uint *);
13052 uint __ovld atomic_cmpxchg(volatile __global uint *, uint, uint);
13054 uint __ovld atomic_cmpxchg(volatile __local uint *, uint, uint);
13057 uint __ovld atomic_cmpxchg(volatile uint *, uint, uint);
13062 uint __ovld atom_cmpxchg(volatile __global uint *, uint, uint);
13066 uint __ovld atom_cmpxchg(volatile __local uint *, uint, uint);
13084 uint __ovld atomic_min(volatile __global uint *, uint);
13086 uint __ovld atomic_min(volatile __local uint *, uint);
13089 uint __ovld atomic_min(volatile uint *, uint);
13094 uint __ovld atom_min(volatile __global uint *, uint);
13098 uint __ovld atom_min(volatile __local uint *, uint);
13116 uint __ovld atomic_max(volatile __global uint *, uint);
13118 uint __ovld atomic_max(volatile __local uint *, uint);
13121 uint __ovld atomic_max(volatile uint *, uint);
13126 uint __ovld atom_max(volatile __global uint *, uint);
13130 uint __ovld atom_max(volatile __local uint *, uint);
13147 uint __ovld atomic_and(volatile __global uint *, uint);
13149 uint __ovld atomic_and(volatile __local uint *, uint);
13152 uint __ovld atomic_and(volatile uint *, uint);
13157 uint __ovld atom_and(volatile __global uint *, uint);
13161 uint __ovld atom_and(volatile __local uint *, uint);
13178 uint __ovld atomic_or(volatile __global uint *, uint);
13180 uint __ovld atomic_or(volatile __local uint *, uint);
13183 uint __ovld atomic_or(volatile uint *, uint);
13188 uint __ovld atom_or(volatile __global uint *, uint);
13192 uint __ovld atom_or(volatile __local uint *, uint);
13209 uint __ovld atomic_xor(volatile __global uint *, uint);
13211 uint __ovld atomic_xor(volatile __local uint *, uint);
13214 uint __ovld atomic_xor(volatile uint *, uint);
13219 uint __ovld atom_xor(volatile __global uint *, uint);
13223 uint __ovld atom_xor(volatile __local uint *, uint);
13251 void __ovld atomic_init(volatile atomic_uint *, uint);
13264 void __ovld atomic_init(volatile __global atomic_uint *, uint);
13265 void __ovld atomic_init(volatile __local atomic_uint *, uint);
13290 uint __ovld atomic_fetch_add(volatile atomic_uint *, uint);
13292 uint __ovld atomic_fetch_sub(volatile atomic_uint *, uint);
13294 uint __ovld atomic_fetch_or(volatile atomic_uint *, uint);
13296 uint __ovld atomic_fetch_xor(volatile atomic_uint *, uint);
13298 uint __ovld atomic_fetch_and(volatile atomic_uint *, uint);
13300 uint __ovld atomic_fetch_min(volatile atomic_uint *, uint);
13302 uint __ovld atomic_fetch_max(volatile atomic_uint *, uint);
13325 uint __ovld atomic_fetch_add(volatile __global atomic_uint *, uint);
13326 uint __ovld atomic_fetch_add(volatile __local atomic_uint *, uint);
13329 uint __ovld atomic_fetch_sub(volatile __global atomic_uint *, uint);
13330 uint __ovld atomic_fetch_sub(volatile __local atomic_uint *, uint);
13333 uint __ovld atomic_fetch_or(volatile __global atomic_uint *, uint);
13334 uint __ovld atomic_fetch_or(volatile __local atomic_uint *, uint);
13337 uint __ovld atomic_fetch_xor(volatile __global atomic_uint *, uint);
13338 uint __ovld atomic_fetch_xor(volatile __local atomic_uint *, uint);
13341 uint __ovld atomic_fetch_and(volatile __global atomic_uint *, uint);
13342 uint __ovld atomic_fetch_and(volatile __local atomic_uint *, uint);
13345 uint __ovld atomic_fetch_min(volatile __global atomic_uint *, uint);
13346 uint __ovld atomic_fetch_min(volatile __local atomic_uint *, uint);
13349 uint __ovld atomic_fetch_max(volatile __global atomic_uint *, uint);
13350 uint __ovld atomic_fetch_max(volatile __local atomic_uint *, uint);
13409 uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order);
13411 uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order);
13413 uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order);
13415 uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order);
13417 uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order);
13419 uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order);
13421 uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order);
13444 uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order);
13445 uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order);
13448 uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order);
13449 uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order);
13452 uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order);
13453 uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order);
13456 uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order);
13457 uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order);
13460 uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order);
13461 uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order);
13464 uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order);
13465 uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order);
13468 uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order);
13469 uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order);
13527 uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13529 uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13531 uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13533 uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13535 uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13537 uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13539 uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
13562 uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13563 uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13566 uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13567 uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13570 uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order, memory_sc…
13571 uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sco…
13574 uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13575 uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13578 uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13579 uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13582 uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13583 uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13586 uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order, memory_s…
13587 uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sc…
13960 void __ovld atomic_store(volatile atomic_uint *, uint);
13974 void __ovld atomic_store(volatile __global atomic_uint *, uint);
13975 void __ovld atomic_store(volatile __local atomic_uint *, uint);
13994 void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order);
14007 void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order);
14008 void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order);
14026 void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
14039 void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope…
14040 void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope);
14059 uint __ovld atomic_load(volatile atomic_uint *);
14072 uint __ovld atomic_load(volatile __global atomic_uint *);
14073 uint __ovld atomic_load(volatile __local atomic_uint *);
14092 uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order);
14105 uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order);
14106 uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order);
14124 uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order, memory_scope);
14137 uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order, memory_scope);
14138 uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order, memory_scope);
14158 uint __ovld atomic_exchange(volatile atomic_uint *, uint);
14171 uint __ovld atomic_exchange(volatile __global atomic_uint *, uint);
14172 uint __ovld atomic_exchange(volatile __local atomic_uint *, uint);
14191 uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order);
14204 uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order);
14205 uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order);
14223 uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order, memory_scope);
14236 uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order, memory_sc…
14237 uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order, memory_sco…
14256 bool __ovld atomic_compare_exchange_strong(volatile atomic_uint *, uint *, uint);
14258 bool __ovld atomic_compare_exchange_weak(volatile atomic_uint *, uint *, uint);
14279 bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __global uint *, uint);
14280 bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __local uint *, uint);
14281 bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __private uint *, uint);
14282 bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __global uint *, uint);
14283 bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __local uint *, uint);
14284 bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __private uint *, uint);
14297 bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __global uint *, uint);
14298 bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __local uint *, uint);
14299 bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __private uint *, uint);
14300 bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __global uint *, uint);
14301 bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __local uint *, uint);
14302 bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __private uint *, uint);
14355 bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_or…
14357 bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_orde…
14378 …re_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, …
14379 …are_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, …
14380 …e_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, …
14381 …are_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, …
14382 …pare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, …
14383 …re_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, …
14396 …pare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, …
14397 …mpare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, …
14398 …are_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, …
14399 …mpare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, …
14400 …ompare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, …
14401 …pare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, …
14453 bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_or…
14455 bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_orde…
14476 …re_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, …
14477 …are_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, …
14478 …e_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, …
14479 …are_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, …
14480 …pare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, …
14481 …re_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, …
14494 …pare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, …
14495 …mpare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, …
14496 …are_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, …
14497 …mpare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, …
14498 …ompare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, …
14499 …pare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, …
16160 uint __ovld __conv work_group_broadcast(uint, size_t local_id);
16161 uint __ovld __conv work_group_broadcast(uint, size_t, size_t);
16162 uint __ovld __conv work_group_broadcast(uint, size_t, size_t, size_t);
16198 uint __ovld __conv work_group_reduce_add(uint);
16199 uint __ovld __conv work_group_reduce_min(uint);
16200 uint __ovld __conv work_group_reduce_max(uint);
16201 uint __ovld __conv work_group_scan_exclusive_add(uint);
16202 uint __ovld __conv work_group_scan_exclusive_min(uint);
16203 uint __ovld __conv work_group_scan_exclusive_max(uint);
16204 uint __ovld __conv work_group_scan_inclusive_add(uint);
16205 uint __ovld __conv work_group_scan_inclusive_min(uint);
16206 uint __ovld __conv work_group_scan_inclusive_max(uint);
16270 int __ovld enqueue_marker(queue_t, uint, const clk_event_t*, clk_event_t*);
16292 uint __ovld get_sub_group_size(void);
16293 uint __ovld get_max_sub_group_size(void);
16294 uint __ovld get_num_sub_groups(void);
16296 uint __ovld get_enqueued_num_sub_groups(void);
16298 uint __ovld get_sub_group_id(void);
16299 uint __ovld get_sub_group_local_id(void);
16309 int __ovld __conv sub_group_broadcast(int , uint sub_group_local_id);
16310 uint __ovld __conv sub_group_broadcast(uint , uint sub_group_local_id);
16311 long __ovld __conv sub_group_broadcast(long , uint sub_group_local_id);
16312 ulong __ovld __conv sub_group_broadcast(ulong, uint sub_group_local_id);
16313 float __ovld __conv sub_group_broadcast(float, uint sub_group_local_id);
16316 uint __ovld __conv sub_group_reduce_add(uint );
16321 uint __ovld __conv sub_group_reduce_min(uint );
16326 uint __ovld __conv sub_group_reduce_max(uint );
16332 uint __ovld __conv sub_group_scan_exclusive_add(uint );
16337 uint __ovld __conv sub_group_scan_exclusive_min(uint );
16342 uint __ovld __conv sub_group_scan_exclusive_max(uint );
16348 uint __ovld __conv sub_group_scan_inclusive_add(uint );
16353 uint __ovld __conv sub_group_scan_inclusive_min(uint );
16358 uint __ovld __conv sub_group_scan_inclusive_max(uint );
16364 half __ovld __conv sub_group_broadcast(half, uint sub_group_local_id);
16377 double __ovld __conv sub_group_broadcast(double, uint sub_group_local_id);
16392 char __ovld __conv sub_group_broadcast( char value, uint index );
16393 char2 __ovld __conv sub_group_broadcast( char2 value, uint index );
16394 char3 __ovld __conv sub_group_broadcast( char3 value, uint index );
16395 char4 __ovld __conv sub_group_broadcast( char4 value, uint index );
16396 char8 __ovld __conv sub_group_broadcast( char8 value, uint index );
16397 char16 __ovld __conv sub_group_broadcast( char16 value, uint index );
16399 uchar __ovld __conv sub_group_broadcast( uchar value, uint index );
16400 uchar2 __ovld __conv sub_group_broadcast( uchar2 value, uint index );
16401 uchar3 __ovld __conv sub_group_broadcast( uchar3 value, uint index );
16402 uchar4 __ovld __conv sub_group_broadcast( uchar4 value, uint index );
16403 uchar8 __ovld __conv sub_group_broadcast( uchar8 value, uint index );
16404 uchar16 __ovld __conv sub_group_broadcast( uchar16 value, uint index );
16406 short __ovld __conv sub_group_broadcast( short value, uint index );
16407 short2 __ovld __conv sub_group_broadcast( short2 value, uint index );
16408 short3 __ovld __conv sub_group_broadcast( short3 value, uint index );
16409 short4 __ovld __conv sub_group_broadcast( short4 value, uint index );
16410 short8 __ovld __conv sub_group_broadcast( short8 value, uint index );
16411 short16 __ovld __conv sub_group_broadcast( short16 value, uint index );
16413 ushort __ovld __conv sub_group_broadcast( ushort value, uint index );
16414 ushort2 __ovld __conv sub_group_broadcast( ushort2 value, uint index );
16415 ushort3 __ovld __conv sub_group_broadcast( ushort3 value, uint index );
16416 ushort4 __ovld __conv sub_group_broadcast( ushort4 value, uint index );
16417 ushort8 __ovld __conv sub_group_broadcast( ushort8 value, uint index );
16418 ushort16 __ovld __conv sub_group_broadcast( ushort16 value, uint index );
16421 int2 __ovld __conv sub_group_broadcast( int2 value, uint index );
16422 int3 __ovld __conv sub_group_broadcast( int3 value, uint index );
16423 int4 __ovld __conv sub_group_broadcast( int4 value, uint index );
16424 int8 __ovld __conv sub_group_broadcast( int8 value, uint index );
16425 int16 __ovld __conv sub_group_broadcast( int16 value, uint index );
16428 uint2 __ovld __conv sub_group_broadcast( uint2 value, uint index );
16429 uint3 __ovld __conv sub_group_broadcast( uint3 value, uint index );
16430 uint4 __ovld __conv sub_group_broadcast( uint4 value, uint index );
16431 uint8 __ovld __conv sub_group_broadcast( uint8 value, uint index );
16432 uint16 __ovld __conv sub_group_broadcast( uint16 value, uint index );
16435 long2 __ovld __conv sub_group_broadcast( long2 value, uint index );
16436 long3 __ovld __conv sub_group_broadcast( long3 value, uint index );
16437 long4 __ovld __conv sub_group_broadcast( long4 value, uint index );
16438 long8 __ovld __conv sub_group_broadcast( long8 value, uint index );
16439 long16 __ovld __conv sub_group_broadcast( long16 value, uint index );
16442 ulong2 __ovld __conv sub_group_broadcast( ulong2 value, uint index );
16443 ulong3 __ovld __conv sub_group_broadcast( ulong3 value, uint index );
16444 ulong4 __ovld __conv sub_group_broadcast( ulong4 value, uint index );
16445 ulong8 __ovld __conv sub_group_broadcast( ulong8 value, uint index );
16446 ulong16 __ovld __conv sub_group_broadcast( ulong16 value, uint index );
16449 float2 __ovld __conv sub_group_broadcast( float2 value, uint index );
16450 float3 __ovld __conv sub_group_broadcast( float3 value, uint index );
16451 float4 __ovld __conv sub_group_broadcast( float4 value, uint index );
16452 float8 __ovld __conv sub_group_broadcast( float8 value, uint index );
16453 float16 __ovld __conv sub_group_broadcast( float16 value, uint index );
16502 half2 __ovld __conv sub_group_broadcast( half2 value, uint index );
16503 half3 __ovld __conv sub_group_broadcast( half3 value, uint index );
16504 half4 __ovld __conv sub_group_broadcast( half4 value, uint index );
16505 half8 __ovld __conv sub_group_broadcast( half8 value, uint index );
16506 half16 __ovld __conv sub_group_broadcast( half16 value, uint index );
16511 double2 __ovld __conv sub_group_broadcast( double2 value, uint index );
16512 double3 __ovld __conv sub_group_broadcast( double3 value, uint index );
16513 double4 __ovld __conv sub_group_broadcast( double4 value, uint index );
16514 double8 __ovld __conv sub_group_broadcast( double8 value, uint index );
16515 double16 __ovld __conv sub_group_broadcast( double16 value, uint index );
16530 int __ovld sub_group_non_uniform_all_equal( uint value );
16546 char __ovld sub_group_non_uniform_broadcast( char value, uint index );
16547 char2 __ovld sub_group_non_uniform_broadcast( char2 value, uint index );
16548 char3 __ovld sub_group_non_uniform_broadcast( char3 value, uint index );
16549 char4 __ovld sub_group_non_uniform_broadcast( char4 value, uint index );
16550 char8 __ovld sub_group_non_uniform_broadcast( char8 value, uint index );
16551 char16 __ovld sub_group_non_uniform_broadcast( char16 value, uint index );
16553 uchar __ovld sub_group_non_uniform_broadcast( uchar value, uint index );
16554 uchar2 __ovld sub_group_non_uniform_broadcast( uchar2 value, uint index );
16555 uchar3 __ovld sub_group_non_uniform_broadcast( uchar3 value, uint index );
16556 uchar4 __ovld sub_group_non_uniform_broadcast( uchar4 value, uint index );
16557 uchar8 __ovld sub_group_non_uniform_broadcast( uchar8 value, uint index );
16558 uchar16 __ovld sub_group_non_uniform_broadcast( uchar16 value, uint index );
16560 short __ovld sub_group_non_uniform_broadcast( short value, uint index );
16561 short2 __ovld sub_group_non_uniform_broadcast( short2 value, uint index );
16562 short3 __ovld sub_group_non_uniform_broadcast( short3 value, uint index );
16563 short4 __ovld sub_group_non_uniform_broadcast( short4 value, uint index );
16564 short8 __ovld sub_group_non_uniform_broadcast( short8 value, uint index );
16565 short16 __ovld sub_group_non_uniform_broadcast( short16 value, uint index );
16567 ushort __ovld sub_group_non_uniform_broadcast( ushort value, uint index );
16568 ushort2 __ovld sub_group_non_uniform_broadcast( ushort2 value, uint index );
16569 ushort3 __ovld sub_group_non_uniform_broadcast( ushort3 value, uint index );
16570 ushort4 __ovld sub_group_non_uniform_broadcast( ushort4 value, uint index );
16571 ushort8 __ovld sub_group_non_uniform_broadcast( ushort8 value, uint index );
16572 ushort16 __ovld sub_group_non_uniform_broadcast( ushort16 value, uint index );
16574 int __ovld sub_group_non_uniform_broadcast( int value, uint index );
16575 int2 __ovld sub_group_non_uniform_broadcast( int2 value, uint index );
16576 int3 __ovld sub_group_non_uniform_broadcast( int3 value, uint index );
16577 int4 __ovld sub_group_non_uniform_broadcast( int4 value, uint index );
16578 int8 __ovld sub_group_non_uniform_broadcast( int8 value, uint index );
16579 int16 __ovld sub_group_non_uniform_broadcast( int16 value, uint index );
16581 uint __ovld sub_group_non_uniform_broadcast( uint value, uint index );
16582 uint2 __ovld sub_group_non_uniform_broadcast( uint2 value, uint index );
16583 uint3 __ovld sub_group_non_uniform_broadcast( uint3 value, uint index );
16584 uint4 __ovld sub_group_non_uniform_broadcast( uint4 value, uint index );
16585 uint8 __ovld sub_group_non_uniform_broadcast( uint8 value, uint index );
16586 uint16 __ovld sub_group_non_uniform_broadcast( uint16 value, uint index );
16588 long __ovld sub_group_non_uniform_broadcast( long value, uint index );
16589 long2 __ovld sub_group_non_uniform_broadcast( long2 value, uint index );
16590 long3 __ovld sub_group_non_uniform_broadcast( long3 value, uint index );
16591 long4 __ovld sub_group_non_uniform_broadcast( long4 value, uint index );
16592 long8 __ovld sub_group_non_uniform_broadcast( long8 value, uint index );
16593 long16 __ovld sub_group_non_uniform_broadcast( long16 value, uint index );
16595 ulong __ovld sub_group_non_uniform_broadcast( ulong value, uint index );
16596 ulong2 __ovld sub_group_non_uniform_broadcast( ulong2 value, uint index );
16597 ulong3 __ovld sub_group_non_uniform_broadcast( ulong3 value, uint index );
16598 ulong4 __ovld sub_group_non_uniform_broadcast( ulong4 value, uint index );
16599 ulong8 __ovld sub_group_non_uniform_broadcast( ulong8 value, uint index );
16600 ulong16 __ovld sub_group_non_uniform_broadcast( ulong16 value, uint index );
16602 float __ovld sub_group_non_uniform_broadcast( float value, uint index );
16603 float2 __ovld sub_group_non_uniform_broadcast( float2 value, uint index );
16604 float3 __ovld sub_group_non_uniform_broadcast( float3 value, uint index );
16605 float4 __ovld sub_group_non_uniform_broadcast( float4 value, uint index );
16606 float8 __ovld sub_group_non_uniform_broadcast( float8 value, uint index );
16607 float16 __ovld sub_group_non_uniform_broadcast( float16 value, uint index );
16614 uint __ovld sub_group_broadcast_first( uint value );
16621 int __ovld __cnfn sub_group_ballot_bit_extract( uint4 value, uint index );
16622 uint __ovld __cnfn sub_group_ballot_bit_count( uint4 value );
16624 uint __ovld sub_group_ballot_inclusive_scan( uint4 value );
16625 uint __ovld sub_group_ballot_exclusive_scan( uint4 value );
16626 uint __ovld sub_group_ballot_find_lsb( uint4 value );
16627 uint __ovld sub_group_ballot_find_msb( uint4 value );
16636 half __ovld sub_group_non_uniform_broadcast( half value, uint index );
16637 half2 __ovld sub_group_non_uniform_broadcast( half2 value, uint index );
16638 half3 __ovld sub_group_non_uniform_broadcast( half3 value, uint index );
16639 half4 __ovld sub_group_non_uniform_broadcast( half4 value, uint index );
16640 half8 __ovld sub_group_non_uniform_broadcast( half8 value, uint index );
16641 half16 __ovld sub_group_non_uniform_broadcast( half16 value, uint index );
16647 double __ovld sub_group_non_uniform_broadcast( double value, uint index );
16648 double2 __ovld sub_group_non_uniform_broadcast( double2 value, uint index );
16649 double3 __ovld sub_group_non_uniform_broadcast( double3 value, uint index );
16650 double4 __ovld sub_group_non_uniform_broadcast( double4 value, uint index );
16651 double8 __ovld sub_group_non_uniform_broadcast( double8 value, uint index );
16652 double16 __ovld sub_group_non_uniform_broadcast( double16 value, uint index );
16665 uint __ovld sub_group_non_uniform_reduce_add( uint value );
16675 uint __ovld sub_group_non_uniform_reduce_mul( uint value );
16685 uint __ovld sub_group_non_uniform_reduce_min( uint value );
16695 uint __ovld sub_group_non_uniform_reduce_max( uint value );
16705 uint __ovld sub_group_non_uniform_scan_inclusive_add( uint value );
16715 uint __ovld sub_group_non_uniform_scan_inclusive_mul( uint value );
16725 uint __ovld sub_group_non_uniform_scan_inclusive_min( uint value );
16735 uint __ovld sub_group_non_uniform_scan_inclusive_max( uint value );
16745 uint __ovld sub_group_non_uniform_scan_exclusive_add( uint value );
16755 uint __ovld sub_group_non_uniform_scan_exclusive_mul( uint value );
16765 uint __ovld sub_group_non_uniform_scan_exclusive_min( uint value );
16775 uint __ovld sub_group_non_uniform_scan_exclusive_max( uint value );
16785 uint __ovld sub_group_non_uniform_reduce_and( uint value );
16794 uint __ovld sub_group_non_uniform_reduce_or( uint value );
16803 uint __ovld sub_group_non_uniform_reduce_xor( uint value );
16812 uint __ovld sub_group_non_uniform_scan_inclusive_and( uint value );
16821 uint __ovld sub_group_non_uniform_scan_inclusive_or( uint value );
16830 uint __ovld sub_group_non_uniform_scan_inclusive_xor( uint value );
16839 uint __ovld sub_group_non_uniform_scan_exclusive_and( uint value );
16848 uint __ovld sub_group_non_uniform_scan_exclusive_or( uint value );
16857 uint __ovld sub_group_non_uniform_scan_exclusive_xor( uint value );
16906 char __ovld sub_group_shuffle( char value, uint index );
16907 uchar __ovld sub_group_shuffle( uchar value, uint index );
16908 short __ovld sub_group_shuffle( short value, uint index );
16909 ushort __ovld sub_group_shuffle( ushort value, uint index );
16910 int __ovld sub_group_shuffle( int value, uint index );
16911 uint __ovld sub_group_shuffle( uint value, uint index );
16912 long __ovld sub_group_shuffle( long value, uint index );
16913 ulong __ovld sub_group_shuffle( ulong value, uint index );
16914 float __ovld sub_group_shuffle( float value, uint index );
16916 char __ovld sub_group_shuffle_xor( char value, uint mask );
16917 uchar __ovld sub_group_shuffle_xor( uchar value, uint mask );
16918 short __ovld sub_group_shuffle_xor( short value, uint mask );
16919 ushort __ovld sub_group_shuffle_xor( ushort value, uint mask );
16920 int __ovld sub_group_shuffle_xor( int value, uint mask );
16921 uint __ovld sub_group_shuffle_xor( uint value, uint mask );
16922 long __ovld sub_group_shuffle_xor( long value, uint mask );
16923 ulong __ovld sub_group_shuffle_xor( ulong value, uint mask );
16924 float __ovld sub_group_shuffle_xor( float value, uint mask );
16927 half __ovld sub_group_shuffle( half value, uint index );
16928 half __ovld sub_group_shuffle_xor( half value, uint mask );
16932 double __ovld sub_group_shuffle( double value, uint index );
16933 double __ovld sub_group_shuffle_xor( double value, uint mask );
16939 char __ovld sub_group_shuffle_up( char value, uint delta );
16940 uchar __ovld sub_group_shuffle_up( uchar value, uint delta );
16941 short __ovld sub_group_shuffle_up( short value, uint delta );
16942 ushort __ovld sub_group_shuffle_up( ushort value, uint delta );
16943 int __ovld sub_group_shuffle_up( int value, uint delta );
16944 uint __ovld sub_group_shuffle_up( uint value, uint delta );
16945 long __ovld sub_group_shuffle_up( long value, uint delta );
16946 ulong __ovld sub_group_shuffle_up( ulong value, uint delta );
16947 float __ovld sub_group_shuffle_up( float value, uint delta );
16949 char __ovld sub_group_shuffle_down( char value, uint delta );
16950 uchar __ovld sub_group_shuffle_down( uchar value, uint delta );
16951 short __ovld sub_group_shuffle_down( short value, uint delta );
16952 ushort __ovld sub_group_shuffle_down( ushort value, uint delta );
16953 int __ovld sub_group_shuffle_down( int value, uint delta );
16954 uint __ovld sub_group_shuffle_down( uint value, uint delta );
16955 long __ovld sub_group_shuffle_down( long value, uint delta );
16956 ulong __ovld sub_group_shuffle_down( ulong value, uint delta );
16957 float __ovld sub_group_shuffle_down( float value, uint delta );
16960 half __ovld sub_group_shuffle_up( half value, uint delta );
16961 half __ovld sub_group_shuffle_down( half value, uint delta );
16965 double __ovld sub_group_shuffle_up( double value, uint delta );
16966 double __ovld sub_group_shuffle_down( double value, uint delta );
16972 char __ovld sub_group_clustered_reduce_add( char value, uint clustersize );
16973 uchar __ovld sub_group_clustered_reduce_add( uchar value, uint clustersize );
16974 short __ovld sub_group_clustered_reduce_add( short value, uint clustersize );
16975 ushort __ovld sub_group_clustered_reduce_add( ushort value, uint clustersize );
16976 int __ovld sub_group_clustered_reduce_add( int value, uint clustersize );
16977 uint __ovld sub_group_clustered_reduce_add( uint value, uint clustersize );
16978 long __ovld sub_group_clustered_reduce_add( long value, uint clustersize );
16979 ulong __ovld sub_group_clustered_reduce_add( ulong value, uint clustersize );
16980 float __ovld sub_group_clustered_reduce_add( float value, uint clustersize );
16982 char __ovld sub_group_clustered_reduce_mul( char value, uint clustersize );
16983 uchar __ovld sub_group_clustered_reduce_mul( uchar value, uint clustersize );
16984 short __ovld sub_group_clustered_reduce_mul( short value, uint clustersize );
16985 ushort __ovld sub_group_clustered_reduce_mul( ushort value, uint clustersize );
16986 int __ovld sub_group_clustered_reduce_mul( int value, uint clustersize );
16987 uint __ovld sub_group_clustered_reduce_mul( uint value, uint clustersize );
16988 long __ovld sub_group_clustered_reduce_mul( long value, uint clustersize );
16989 ulong __ovld sub_group_clustered_reduce_mul( ulong value, uint clustersize );
16990 float __ovld sub_group_clustered_reduce_mul( float value, uint clustersize );
16992 char __ovld sub_group_clustered_reduce_min( char value, uint clustersize );
16993 uchar __ovld sub_group_clustered_reduce_min( uchar value, uint clustersize );
16994 short __ovld sub_group_clustered_reduce_min( short value, uint clustersize );
16995 ushort __ovld sub_group_clustered_reduce_min( ushort value, uint clustersize );
16996 int __ovld sub_group_clustered_reduce_min( int value, uint clustersize );
16997 uint __ovld sub_group_clustered_reduce_min( uint value, uint clustersize );
16998 long __ovld sub_group_clustered_reduce_min( long value, uint clustersize );
16999 ulong __ovld sub_group_clustered_reduce_min( ulong value, uint clustersize );
17000 float __ovld sub_group_clustered_reduce_min( float value, uint clustersize );
17002 char __ovld sub_group_clustered_reduce_max( char value, uint clustersize );
17003 uchar __ovld sub_group_clustered_reduce_max( uchar value, uint clustersize );
17004 short __ovld sub_group_clustered_reduce_max( short value, uint clustersize );
17005 ushort __ovld sub_group_clustered_reduce_max( ushort value, uint clustersize );
17006 int __ovld sub_group_clustered_reduce_max( int value, uint clustersize );
17007 uint __ovld sub_group_clustered_reduce_max( uint value, uint clustersize );
17008 long __ovld sub_group_clustered_reduce_max( long value, uint clustersize );
17009 ulong __ovld sub_group_clustered_reduce_max( ulong value, uint clustersize );
17010 float __ovld sub_group_clustered_reduce_max( float value, uint clustersize );
17012 char __ovld sub_group_clustered_reduce_and( char value, uint clustersize );
17013 uchar __ovld sub_group_clustered_reduce_and( uchar value, uint clustersize );
17014 short __ovld sub_group_clustered_reduce_and( short value, uint clustersize );
17015 ushort __ovld sub_group_clustered_reduce_and( ushort value, uint clustersize );
17016 int __ovld sub_group_clustered_reduce_and( int value, uint clustersize );
17017 uint __ovld sub_group_clustered_reduce_and( uint value, uint clustersize );
17018 long __ovld sub_group_clustered_reduce_and( long value, uint clustersize );
17019 ulong __ovld sub_group_clustered_reduce_and( ulong value, uint clustersize );
17021 char __ovld sub_group_clustered_reduce_or( char value, uint clustersize );
17022 uchar __ovld sub_group_clustered_reduce_or( uchar value, uint clustersize );
17023 short __ovld sub_group_clustered_reduce_or( short value, uint clustersize );
17024 ushort __ovld sub_group_clustered_reduce_or( ushort value, uint clustersize );
17025 int __ovld sub_group_clustered_reduce_or( int value, uint clustersize );
17026 uint __ovld sub_group_clustered_reduce_or( uint value, uint clustersize );
17027 long __ovld sub_group_clustered_reduce_or( long value, uint clustersize );
17028 ulong __ovld sub_group_clustered_reduce_or( ulong value, uint clustersize );
17030 char __ovld sub_group_clustered_reduce_xor( char value, uint clustersize );
17031 uchar __ovld sub_group_clustered_reduce_xor( uchar value, uint clustersize );
17032 short __ovld sub_group_clustered_reduce_xor( short value, uint clustersize );
17033 ushort __ovld sub_group_clustered_reduce_xor( ushort value, uint clustersize );
17034 int __ovld sub_group_clustered_reduce_xor( int value, uint clustersize );
17035 uint __ovld sub_group_clustered_reduce_xor( uint value, uint clustersize );
17036 long __ovld sub_group_clustered_reduce_xor( long value, uint clustersize );
17037 ulong __ovld sub_group_clustered_reduce_xor( ulong value, uint clustersize );
17039 int __ovld sub_group_clustered_reduce_logical_and( int predicate, uint clustersize );
17040 int __ovld sub_group_clustered_reduce_logical_or( int predicate, uint clustersize );
17041 int __ovld sub_group_clustered_reduce_logical_xor( int predicate, uint clustersize );
17044 half __ovld sub_group_clustered_reduce_add( half value, uint clustersize );
17045 half __ovld sub_group_clustered_reduce_mul( half value, uint clustersize );
17046 half __ovld sub_group_clustered_reduce_min( half value, uint clustersize );
17047 half __ovld sub_group_clustered_reduce_max( half value, uint clustersize );
17051 double __ovld sub_group_clustered_reduce_add( double value, uint clustersize );
17052 double __ovld sub_group_clustered_reduce_mul( double value, uint clustersize );
17053 double __ovld sub_group_clustered_reduce_min( double value, uint clustersize );
17054 double __ovld sub_group_clustered_reduce_max( double value, uint clustersize );
17060 char __ovld __cnfn bitfield_insert(char, char, uint, uint);
17061 uchar __ovld __cnfn bitfield_insert(uchar, uchar, uint, uint);
17062 short __ovld __cnfn bitfield_insert(short, short, uint, uint);
17063 ushort __ovld __cnfn bitfield_insert(ushort, ushort, uint, uint);
17064 int __ovld __cnfn bitfield_insert(int, int, uint, uint);
17065 uint __ovld __cnfn bitfield_insert(uint, uint, uint, uint);
17066 long __ovld __cnfn bitfield_insert(long, long, uint, uint);
17067 ulong __ovld __cnfn bitfield_insert(ulong, ulong, uint, uint);
17068 char2 __ovld __cnfn bitfield_insert(char2, char2, uint, uint);
17069 uchar2 __ovld __cnfn bitfield_insert(uchar2, uchar2, uint, uint);
17070 short2 __ovld __cnfn bitfield_insert(short2, short2, uint, uint);
17071 ushort2 __ovld __cnfn bitfield_insert(ushort2, ushort2, uint, uint);
17072 int2 __ovld __cnfn bitfield_insert(int2, int2, uint, uint);
17073 uint2 __ovld __cnfn bitfield_insert(uint2, uint2, uint, uint);
17074 long2 __ovld __cnfn bitfield_insert(long2, long2, uint, uint);
17075 ulong2 __ovld __cnfn bitfield_insert(ulong2, ulong2, uint, uint);
17076 char3 __ovld __cnfn bitfield_insert(char3, char3, uint, uint);
17077 uchar3 __ovld __cnfn bitfield_insert(uchar3, uchar3, uint, uint);
17078 short3 __ovld __cnfn bitfield_insert(short3, short3, uint, uint);
17079 ushort3 __ovld __cnfn bitfield_insert(ushort3, ushort3, uint, uint);
17080 int3 __ovld __cnfn bitfield_insert(int3, int3, uint, uint);
17081 uint3 __ovld __cnfn bitfield_insert(uint3, uint3, uint, uint);
17082 long3 __ovld __cnfn bitfield_insert(long3, long3, uint, uint);
17083 ulong3 __ovld __cnfn bitfield_insert(ulong3, ulong3, uint, uint);
17084 char4 __ovld __cnfn bitfield_insert(char4, char4, uint, uint);
17085 uchar4 __ovld __cnfn bitfield_insert(uchar4, uchar4, uint, uint);
17086 short4 __ovld __cnfn bitfield_insert(short4, short4, uint, uint);
17087 ushort4 __ovld __cnfn bitfield_insert(ushort4, ushort4, uint, uint);
17088 int4 __ovld __cnfn bitfield_insert(int4, int4, uint, uint);
17089 uint4 __ovld __cnfn bitfield_insert(uint4, uint4, uint, uint);
17090 long4 __ovld __cnfn bitfield_insert(long4, long4, uint, uint);
17091 ulong4 __ovld __cnfn bitfield_insert(ulong4, ulong4, uint, uint);
17092 char8 __ovld __cnfn bitfield_insert(char8, char8, uint, uint);
17093 uchar8 __ovld __cnfn bitfield_insert(uchar8, uchar8, uint, uint);
17094 short8 __ovld __cnfn bitfield_insert(short8, short8, uint, uint);
17095 ushort8 __ovld __cnfn bitfield_insert(ushort8, ushort8, uint, uint);
17096 int8 __ovld __cnfn bitfield_insert(int8, int8, uint, uint);
17097 uint8 __ovld __cnfn bitfield_insert(uint8, uint8, uint, uint);
17098 long8 __ovld __cnfn bitfield_insert(long8, long8, uint, uint);
17099 ulong8 __ovld __cnfn bitfield_insert(ulong8, ulong8, uint, uint);
17100 char16 __ovld __cnfn bitfield_insert(char16, char16, uint, uint);
17101 uchar16 __ovld __cnfn bitfield_insert(uchar16, uchar16, uint, uint);
17102 short16 __ovld __cnfn bitfield_insert(short16, short16, uint, uint);
17103 ushort16 __ovld __cnfn bitfield_insert(ushort16, ushort16, uint, uint);
17104 int16 __ovld __cnfn bitfield_insert(int16, int16, uint, uint);
17105 uint16 __ovld __cnfn bitfield_insert(uint16, uint16, uint, uint);
17106 long16 __ovld __cnfn bitfield_insert(long16, long16, uint, uint);
17107 ulong16 __ovld __cnfn bitfield_insert(ulong16, ulong16, uint, uint);
17109 char __ovld __cnfn bitfield_extract_signed(char, uint, uint);
17110 short __ovld __cnfn bitfield_extract_signed(short, uint, uint);
17111 int __ovld __cnfn bitfield_extract_signed(int, uint, uint);
17112 long __ovld __cnfn bitfield_extract_signed(long, uint, uint);
17113 char2 __ovld __cnfn bitfield_extract_signed(char2, uint, uint);
17114 short2 __ovld __cnfn bitfield_extract_signed(short2, uint, uint);
17115 int2 __ovld __cnfn bitfield_extract_signed(int2, uint, uint);
17116 long2 __ovld __cnfn bitfield_extract_signed(long2, uint, uint);
17117 char3 __ovld __cnfn bitfield_extract_signed(char3, uint, uint);
17118 short3 __ovld __cnfn bitfield_extract_signed(short3, uint, uint);
17119 int3 __ovld __cnfn bitfield_extract_signed(int3, uint, uint);
17120 long3 __ovld __cnfn bitfield_extract_signed(long3, uint, uint);
17121 char4 __ovld __cnfn bitfield_extract_signed(char4, uint, uint);
17122 short4 __ovld __cnfn bitfield_extract_signed(short4, uint, uint);
17123 int4 __ovld __cnfn bitfield_extract_signed(int4, uint, uint);
17124 long4 __ovld __cnfn bitfield_extract_signed(long4, uint, uint);
17125 char8 __ovld __cnfn bitfield_extract_signed(char8, uint, uint);
17126 short8 __ovld __cnfn bitfield_extract_signed(short8, uint, uint);
17127 int8 __ovld __cnfn bitfield_extract_signed(int8, uint, uint);
17128 long8 __ovld __cnfn bitfield_extract_signed(long8, uint, uint);
17129 char16 __ovld __cnfn bitfield_extract_signed(char16, uint, uint);
17130 short16 __ovld __cnfn bitfield_extract_signed(short16, uint, uint);
17131 int16 __ovld __cnfn bitfield_extract_signed(int16, uint, uint);
17132 long16 __ovld __cnfn bitfield_extract_signed(long16, uint, uint);
17134 char __ovld __cnfn bitfield_extract_signed(uchar, uint, uint);
17135 short __ovld __cnfn bitfield_extract_signed(ushort, uint, uint);
17136 int __ovld __cnfn bitfield_extract_signed(uint, uint, uint);
17137 long __ovld __cnfn bitfield_extract_signed(ulong, uint, uint);
17138 char2 __ovld __cnfn bitfield_extract_signed(uchar2, uint, uint);
17139 short2 __ovld __cnfn bitfield_extract_signed(ushort2, uint, uint);
17140 int2 __ovld __cnfn bitfield_extract_signed(uint2, uint, uint);
17141 long2 __ovld __cnfn bitfield_extract_signed(ulong2, uint, uint);
17142 char3 __ovld __cnfn bitfield_extract_signed(uchar3, uint, uint);
17143 short3 __ovld __cnfn bitfield_extract_signed(ushort3, uint, uint);
17144 int3 __ovld __cnfn bitfield_extract_signed(uint3, uint, uint);
17145 long3 __ovld __cnfn bitfield_extract_signed(ulong3, uint, uint);
17146 char4 __ovld __cnfn bitfield_extract_signed(uchar4, uint, uint);
17147 short4 __ovld __cnfn bitfield_extract_signed(ushort4, uint, uint);
17148 int4 __ovld __cnfn bitfield_extract_signed(uint4, uint, uint);
17149 long4 __ovld __cnfn bitfield_extract_signed(ulong4, uint, uint);
17150 char8 __ovld __cnfn bitfield_extract_signed(uchar8, uint, uint);
17151 short8 __ovld __cnfn bitfield_extract_signed(ushort8, uint, uint);
17152 int8 __ovld __cnfn bitfield_extract_signed(uint8, uint, uint);
17153 long8 __ovld __cnfn bitfield_extract_signed(ulong8, uint, uint);
17154 char16 __ovld __cnfn bitfield_extract_signed(uchar16, uint, uint);
17155 short16 __ovld __cnfn bitfield_extract_signed(ushort16, uint, uint);
17156 int16 __ovld __cnfn bitfield_extract_signed(uint16, uint, uint);
17157 long16 __ovld __cnfn bitfield_extract_signed(ulong16, uint, uint);
17159 uchar __ovld __cnfn bitfield_extract_unsigned(char, uint, uint);
17160 ushort __ovld __cnfn bitfield_extract_unsigned(short, uint, uint);
17161 uint __ovld __cnfn bitfield_extract_unsigned(int, uint, uint);
17162 ulong __ovld __cnfn bitfield_extract_unsigned(long, uint, uint);
17163 uchar2 __ovld __cnfn bitfield_extract_unsigned(char2, uint, uint);
17164 ushort2 __ovld __cnfn bitfield_extract_unsigned(short2, uint, uint);
17165 uint2 __ovld __cnfn bitfield_extract_unsigned(int2, uint, uint);
17166 ulong2 __ovld __cnfn bitfield_extract_unsigned(long2, uint, uint);
17167 uchar3 __ovld __cnfn bitfield_extract_unsigned(char3, uint, uint);
17168 ushort3 __ovld __cnfn bitfield_extract_unsigned(short3, uint, uint);
17169 uint3 __ovld __cnfn bitfield_extract_unsigned(int3, uint, uint);
17170 ulong3 __ovld __cnfn bitfield_extract_unsigned(long3, uint, uint);
17171 uchar4 __ovld __cnfn bitfield_extract_unsigned(char4, uint, uint);
17172 ushort4 __ovld __cnfn bitfield_extract_unsigned(short4, uint, uint);
17173 uint4 __ovld __cnfn bitfield_extract_unsigned(int4, uint, uint);
17174 ulong4 __ovld __cnfn bitfield_extract_unsigned(long4, uint, uint);
17175 uchar8 __ovld __cnfn bitfield_extract_unsigned(char8, uint, uint);
17176 ushort8 __ovld __cnfn bitfield_extract_unsigned(short8, uint, uint);
17177 uint8 __ovld __cnfn bitfield_extract_unsigned(int8, uint, uint);
17178 ulong8 __ovld __cnfn bitfield_extract_unsigned(long8, uint, uint);
17179 uchar16 __ovld __cnfn bitfield_extract_unsigned(char16, uint, uint);
17180 ushort16 __ovld __cnfn bitfield_extract_unsigned(short16, uint, uint);
17181 uint16 __ovld __cnfn bitfield_extract_unsigned(int16, uint, uint);
17182 ulong16 __ovld __cnfn bitfield_extract_unsigned(long16, uint, uint);
17184 uchar __ovld __cnfn bitfield_extract_unsigned(uchar, uint, uint);
17185 ushort __ovld __cnfn bitfield_extract_unsigned(ushort, uint, uint);
17186 uint __ovld __cnfn bitfield_extract_unsigned(uint, uint, uint);
17187 ulong __ovld __cnfn bitfield_extract_unsigned(ulong, uint, uint);
17188 uchar2 __ovld __cnfn bitfield_extract_unsigned(uchar2, uint, uint);
17189 ushort2 __ovld __cnfn bitfield_extract_unsigned(ushort2, uint, uint);
17190 uint2 __ovld __cnfn bitfield_extract_unsigned(uint2, uint, uint);
17191 ulong2 __ovld __cnfn bitfield_extract_unsigned(ulong2, uint, uint);
17192 uchar3 __ovld __cnfn bitfield_extract_unsigned(uchar3, uint, uint);
17193 ushort3 __ovld __cnfn bitfield_extract_unsigned(ushort3, uint, uint);
17194 uint3 __ovld __cnfn bitfield_extract_unsigned(uint3, uint, uint);
17195 ulong3 __ovld __cnfn bitfield_extract_unsigned(ulong3, uint, uint);
17196 uchar4 __ovld __cnfn bitfield_extract_unsigned(uchar4, uint, uint);
17197 ushort4 __ovld __cnfn bitfield_extract_unsigned(ushort4, uint, uint);
17198 uint4 __ovld __cnfn bitfield_extract_unsigned(uint4, uint, uint);
17199 ulong4 __ovld __cnfn bitfield_extract_unsigned(ulong4, uint, uint);
17200 uchar8 __ovld __cnfn bitfield_extract_unsigned(uchar8, uint, uint);
17201 ushort8 __ovld __cnfn bitfield_extract_unsigned(ushort8, uint, uint);
17202 uint8 __ovld __cnfn bitfield_extract_unsigned(uint8, uint, uint);
17203 ulong8 __ovld __cnfn bitfield_extract_unsigned(ulong8, uint, uint);
17204 uchar16 __ovld __cnfn bitfield_extract_unsigned(uchar16, uint, uint);
17205 ushort16 __ovld __cnfn bitfield_extract_unsigned(ushort16, uint, uint);
17206 uint16 __ovld __cnfn bitfield_extract_unsigned(uint16, uint, uint);
17207 ulong16 __ovld __cnfn bitfield_extract_unsigned(ulong16, uint, uint);
17214 uint __ovld __cnfn bit_reverse(uint);
17260 uint __ovld __cnfn dot(uchar4, uchar4);
17265 uint __ovld __cnfn dot_acc_sat(uchar4, uchar4, uint);
17272 uint __ovld __cnfn dot_4x8packed_uu_uint(uint, uint);
17273 int __ovld __cnfn dot_4x8packed_ss_int(uint, uint);
17274 int __ovld __cnfn dot_4x8packed_us_int(uint, uint);
17275 int __ovld __cnfn dot_4x8packed_su_int(uint, uint);
17277 uint __ovld __cnfn dot_acc_sat_4x8packed_uu_uint(uint, uint, uint);
17278 int __ovld __cnfn dot_acc_sat_4x8packed_ss_int(uint, uint, int);
17279 int __ovld __cnfn dot_acc_sat_4x8packed_us_int(uint, uint, int);
17280 int __ovld __cnfn dot_acc_sat_4x8packed_su_int(uint, uint, int);
17289 uint __ovld __conv sub_group_rotate(uint, int);
17300 char __ovld __conv sub_group_clustered_rotate(char, int, uint);
17301 uchar __ovld __conv sub_group_clustered_rotate(uchar, int, uint);
17302 short __ovld __conv sub_group_clustered_rotate(short, int, uint);
17303 ushort __ovld __conv sub_group_clustered_rotate(ushort, int, uint);
17304 int __ovld __conv sub_group_clustered_rotate(int, int, uint);
17305 uint __ovld __conv sub_group_clustered_rotate(uint, int, uint);
17306 long __ovld __conv sub_group_clustered_rotate(long, int, uint);
17307 ulong __ovld __conv sub_group_clustered_rotate(ulong, int, uint);
17308 float __ovld __conv sub_group_clustered_rotate(float, int, uint);
17310 double __ovld __conv sub_group_clustered_rotate(double, int, uint);
17313 half __ovld __conv sub_group_clustered_rotate(half, int, uint);
17334 float __ovld __conv intel_sub_group_shuffle( float , uint );
17335 float2 __ovld __conv intel_sub_group_shuffle( float2, uint );
17336 float3 __ovld __conv intel_sub_group_shuffle( float3, uint );
17337 float4 __ovld __conv intel_sub_group_shuffle( float4, uint );
17338 float8 __ovld __conv intel_sub_group_shuffle( float8, uint );
17339 float16 __ovld __conv intel_sub_group_shuffle( float16, uint );
17341 int __ovld __conv intel_sub_group_shuffle( int , uint );
17342 int2 __ovld __conv intel_sub_group_shuffle( int2, uint );
17343 int3 __ovld __conv intel_sub_group_shuffle( int3, uint );
17344 int4 __ovld __conv intel_sub_group_shuffle( int4, uint );
17345 int8 __ovld __conv intel_sub_group_shuffle( int8, uint );
17346 int16 __ovld __conv intel_sub_group_shuffle( int16, uint );
17348 uint __ovld __conv intel_sub_group_shuffle( uint , uint );
17349 uint2 __ovld __conv intel_sub_group_shuffle( uint2, uint );
17350 uint3 __ovld __conv intel_sub_group_shuffle( uint3, uint );
17351 uint4 __ovld __conv intel_sub_group_shuffle( uint4, uint );
17352 uint8 __ovld __conv intel_sub_group_shuffle( uint8, uint );
17353 uint16 __ovld __conv intel_sub_group_shuffle( uint16, uint );
17355 long __ovld __conv intel_sub_group_shuffle( long, uint );
17356 ulong __ovld __conv intel_sub_group_shuffle( ulong, uint );
17358 float __ovld __conv intel_sub_group_shuffle_down( float cur, float next, uint );
17359 float2 __ovld __conv intel_sub_group_shuffle_down( float2 cur, float2 next, uint );
17360 float3 __ovld __conv intel_sub_group_shuffle_down( float3 cur, float3 next, uint );
17361 float4 __ovld __conv intel_sub_group_shuffle_down( float4 cur, float4 next, uint );
17362 float8 __ovld __conv intel_sub_group_shuffle_down( float8 cur, float8 next, uint );
17363 float16 __ovld __conv intel_sub_group_shuffle_down( float16 cur, float16 next, uint );
17365 int __ovld __conv intel_sub_group_shuffle_down( int cur, int next, uint );
17366 int2 __ovld __conv intel_sub_group_shuffle_down( int2 cur, int2 next, uint );
17367 int3 __ovld __conv intel_sub_group_shuffle_down( int3 cur, int3 next, uint );
17368 int4 __ovld __conv intel_sub_group_shuffle_down( int4 cur, int4 next, uint );
17369 int8 __ovld __conv intel_sub_group_shuffle_down( int8 cur, int8 next, uint );
17370 int16 __ovld __conv intel_sub_group_shuffle_down( int16 cur, int16 next, uint );
17372 uint __ovld __conv intel_sub_group_shuffle_down( uint cur, uint next, uint );
17373 uint2 __ovld __conv intel_sub_group_shuffle_down( uint2 cur, uint2 next, uint );
17374 uint3 __ovld __conv intel_sub_group_shuffle_down( uint3 cur, uint3 next, uint );
17375 uint4 __ovld __conv intel_sub_group_shuffle_down( uint4 cur, uint4 next, uint );
17376 uint8 __ovld __conv intel_sub_group_shuffle_down( uint8 cur, uint8 next, uint );
17377 uint16 __ovld __conv intel_sub_group_shuffle_down( uint16 cur, uint16 next, uint );
17379 long __ovld __conv intel_sub_group_shuffle_down( long prev, long cur, uint );
17380 ulong __ovld __conv intel_sub_group_shuffle_down( ulong prev, ulong cur, uint );
17382 float __ovld __conv intel_sub_group_shuffle_up( float prev, float cur, uint );
17383 float2 __ovld __conv intel_sub_group_shuffle_up( float2 prev, float2 cur, uint );
17384 float3 __ovld __conv intel_sub_group_shuffle_up( float3 prev, float3 cur, uint );
17385 float4 __ovld __conv intel_sub_group_shuffle_up( float4 prev, float4 cur, uint );
17386 float8 __ovld __conv intel_sub_group_shuffle_up( float8 prev, float8 cur, uint );
17387 float16 __ovld __conv intel_sub_group_shuffle_up( float16 prev, float16 cur, uint );
17389 int __ovld __conv intel_sub_group_shuffle_up( int prev, int cur, uint );
17390 int2 __ovld __conv intel_sub_group_shuffle_up( int2 prev, int2 cur, uint );
17391 int3 __ovld __conv intel_sub_group_shuffle_up( int3 prev, int3 cur, uint );
17392 int4 __ovld __conv intel_sub_group_shuffle_up( int4 prev, int4 cur, uint );
17393 int8 __ovld __conv intel_sub_group_shuffle_up( int8 prev, int8 cur, uint );
17394 int16 __ovld __conv intel_sub_group_shuffle_up( int16 prev, int16 cur, uint );
17396 uint __ovld __conv intel_sub_group_shuffle_up( uint prev, uint cur, uint );
17397 uint2 __ovld __conv intel_sub_group_shuffle_up( uint2 prev, uint2 cur, uint );
17398 uint3 __ovld __conv intel_sub_group_shuffle_up( uint3 prev, uint3 cur, uint );
17399 uint4 __ovld __conv intel_sub_group_shuffle_up( uint4 prev, uint4 cur, uint );
17400 uint8 __ovld __conv intel_sub_group_shuffle_up( uint8 prev, uint8 cur, uint );
17401 uint16 __ovld __conv intel_sub_group_shuffle_up( uint16 prev, uint16 cur, uint );
17403 long __ovld __conv intel_sub_group_shuffle_up( long prev, long cur, uint );
17404 ulong __ovld __conv intel_sub_group_shuffle_up( ulong prev, ulong cur, uint );
17406 float __ovld __conv intel_sub_group_shuffle_xor( float , uint );
17407 float2 __ovld __conv intel_sub_group_shuffle_xor( float2, uint );
17408 float3 __ovld __conv intel_sub_group_shuffle_xor( float3, uint );
17409 float4 __ovld __conv intel_sub_group_shuffle_xor( float4, uint );
17410 float8 __ovld __conv intel_sub_group_shuffle_xor( float8, uint );
17411 float16 __ovld __conv intel_sub_group_shuffle_xor( float16, uint );
17413 int __ovld __conv intel_sub_group_shuffle_xor( int , uint );
17414 int2 __ovld __conv intel_sub_group_shuffle_xor( int2, uint );
17415 int3 __ovld __conv intel_sub_group_shuffle_xor( int3, uint );
17416 int4 __ovld __conv intel_sub_group_shuffle_xor( int4, uint );
17417 int8 __ovld __conv intel_sub_group_shuffle_xor( int8, uint );
17418 int16 __ovld __conv intel_sub_group_shuffle_xor( int16, uint );
17420 uint __ovld __conv intel_sub_group_shuffle_xor( uint , uint );
17421 uint2 __ovld __conv intel_sub_group_shuffle_xor( uint2, uint );
17422 uint3 __ovld __conv intel_sub_group_shuffle_xor( uint3, uint );
17423 uint4 __ovld __conv intel_sub_group_shuffle_xor( uint4, uint );
17424 uint8 __ovld __conv intel_sub_group_shuffle_xor( uint8, uint );
17425 uint16 __ovld __conv intel_sub_group_shuffle_xor( uint16, uint );
17427 long __ovld __conv intel_sub_group_shuffle_xor( long, uint );
17428 ulong __ovld __conv intel_sub_group_shuffle_xor( ulong, uint );
17431 uint __ovld __conv intel_sub_group_block_read(read_only image2d_t, int2);
17438 uint __ovld __conv intel_sub_group_block_read(read_write image2d_t, int2);
17444 uint __ovld __conv intel_sub_group_block_read( const __global uint* p );
17445 uint2 __ovld __conv intel_sub_group_block_read2( const __global uint* p );
17446 uint4 __ovld __conv intel_sub_group_block_read4( const __global uint* p );
17447 uint8 __ovld __conv intel_sub_group_block_read8( const __global uint* p );
17450 void __ovld __conv intel_sub_group_block_write(write_only image2d_t, int2, uint);
17457 void __ovld __conv intel_sub_group_block_write(read_write image2d_t, int2, uint);
17463 void __ovld __conv intel_sub_group_block_write( __global uint* p, uint data );
17464 void __ovld __conv intel_sub_group_block_write2( __global uint* p, uint2 data );
17465 void __ovld __conv intel_sub_group_block_write4( __global uint* p, uint4 data );
17466 void __ovld __conv intel_sub_group_block_write8( __global uint* p, uint8 data );
17469 half __ovld __conv intel_sub_group_shuffle( half, uint );
17470 half __ovld __conv intel_sub_group_shuffle_down( half prev, half cur, uint );
17471 half __ovld __conv intel_sub_group_shuffle_up( half prev, half cur, uint );
17472 half __ovld __conv intel_sub_group_shuffle_xor( half, uint );
17476 double __ovld __conv intel_sub_group_shuffle( double, uint );
17477 double __ovld __conv intel_sub_group_shuffle_down( double prev, double cur, uint );
17478 double __ovld __conv intel_sub_group_shuffle_up( double prev, double cur, uint );
17479 double __ovld __conv intel_sub_group_shuffle_xor( double, uint );
17485 short __ovld __conv intel_sub_group_broadcast( short , uint sub_group_local_id );
17486 short2 __ovld __conv intel_sub_group_broadcast( short2, uint sub_group_local_id );
17487 short3 __ovld __conv intel_sub_group_broadcast( short3, uint sub_group_local_id );
17488 short4 __ovld __conv intel_sub_group_broadcast( short4, uint sub_group_local_id );
17489 short8 __ovld __conv intel_sub_group_broadcast( short8, uint sub_group_local_id );
17491 ushort __ovld __conv intel_sub_group_broadcast( ushort , uint sub_group_local_id );
17492 ushort2 __ovld __conv intel_sub_group_broadcast( ushort2, uint sub_group_local_id );
17493 ushort3 __ovld __conv intel_sub_group_broadcast( ushort3, uint sub_group_local_id );
17494 ushort4 __ovld __conv intel_sub_group_broadcast( ushort4, uint sub_group_local_id );
17495 ushort8 __ovld __conv intel_sub_group_broadcast( ushort8, uint sub_group_local_id );
17497 short __ovld __conv intel_sub_group_shuffle( short , uint );
17498 short2 __ovld __conv intel_sub_group_shuffle( short2 , uint );
17499 short3 __ovld __conv intel_sub_group_shuffle( short3 , uint );
17500 short4 __ovld __conv intel_sub_group_shuffle( short4 , uint );
17501 short8 __ovld __conv intel_sub_group_shuffle( short8 , uint );
17502 short16 __ovld __conv intel_sub_group_shuffle( short16, uint);
17504 ushort __ovld __conv intel_sub_group_shuffle( ushort , uint );
17505 ushort2 __ovld __conv intel_sub_group_shuffle( ushort2 , uint );
17506 ushort3 __ovld __conv intel_sub_group_shuffle( ushort3 , uint );
17507 ushort4 __ovld __conv intel_sub_group_shuffle( ushort4 , uint );
17508 ushort8 __ovld __conv intel_sub_group_shuffle( ushort8 , uint );
17509 ushort16 __ovld __conv intel_sub_group_shuffle( ushort16, uint );
17511 short __ovld __conv intel_sub_group_shuffle_down( short cur, short next, uint );
17512 short2 __ovld __conv intel_sub_group_shuffle_down( short2 cur, short2 next, uint );
17513 short3 __ovld __conv intel_sub_group_shuffle_down( short3 cur, short3 next, uint );
17514 short4 __ovld __conv intel_sub_group_shuffle_down( short4 cur, short4 next, uint );
17515 short8 __ovld __conv intel_sub_group_shuffle_down( short8 cur, short8 next, uint );
17516 short16 __ovld __conv intel_sub_group_shuffle_down( short16 cur, short16 next, uint );
17518 ushort __ovld __conv intel_sub_group_shuffle_down( ushort cur, ushort next, uint );
17519 ushort2 __ovld __conv intel_sub_group_shuffle_down( ushort2 cur, ushort2 next, uint );
17520 ushort3 __ovld __conv intel_sub_group_shuffle_down( ushort3 cur, ushort3 next, uint );
17521 ushort4 __ovld __conv intel_sub_group_shuffle_down( ushort4 cur, ushort4 next, uint );
17522 ushort8 __ovld __conv intel_sub_group_shuffle_down( ushort8 cur, ushort8 next, uint );
17523 ushort16 __ovld __conv intel_sub_group_shuffle_down( ushort16 cur, ushort16 next, uint );
17525 short __ovld __conv intel_sub_group_shuffle_up( short cur, short next, uint );
17526 short2 __ovld __conv intel_sub_group_shuffle_up( short2 cur, short2 next, uint );
17527 short3 __ovld __conv intel_sub_group_shuffle_up( short3 cur, short3 next, uint );
17528 short4 __ovld __conv intel_sub_group_shuffle_up( short4 cur, short4 next, uint );
17529 short8 __ovld __conv intel_sub_group_shuffle_up( short8 cur, short8 next, uint );
17530 short16 __ovld __conv intel_sub_group_shuffle_up( short16 cur, short16 next, uint );
17532 ushort __ovld __conv intel_sub_group_shuffle_up( ushort cur, ushort next, uint );
17533 ushort2 __ovld __conv intel_sub_group_shuffle_up( ushort2 cur, ushort2 next, uint );
17534 ushort3 __ovld __conv intel_sub_group_shuffle_up( ushort3 cur, ushort3 next, uint );
17535 ushort4 __ovld __conv intel_sub_group_shuffle_up( ushort4 cur, ushort4 next, uint );
17536 ushort8 __ovld __conv intel_sub_group_shuffle_up( ushort8 cur, ushort8 next, uint );
17537 ushort16 __ovld __conv intel_sub_group_shuffle_up( ushort16 cur, ushort16 next, uint );
17539 short __ovld __conv intel_sub_group_shuffle_xor( short , uint );
17540 short2 __ovld __conv intel_sub_group_shuffle_xor( short2 , uint );
17541 short3 __ovld __conv intel_sub_group_shuffle_xor( short3 , uint );
17542 short4 __ovld __conv intel_sub_group_shuffle_xor( short4 , uint );
17543 short8 __ovld __conv intel_sub_group_shuffle_xor( short8 , uint );
17544 short16 __ovld __conv intel_sub_group_shuffle_xor( short16, uint );
17546 ushort __ovld __conv intel_sub_group_shuffle_xor( ushort , uint );
17547 ushort2 __ovld __conv intel_sub_group_shuffle_xor( ushort2 , uint );
17548 ushort3 __ovld __conv intel_sub_group_shuffle_xor( ushort3 , uint );
17549 ushort4 __ovld __conv intel_sub_group_shuffle_xor( ushort4 , uint );
17550 ushort8 __ovld __conv intel_sub_group_shuffle_xor( ushort8 , uint );
17551 ushort16 __ovld __conv intel_sub_group_shuffle_xor( ushort16, uint );
17575 uint __ovld __conv intel_sub_group_block_read_ui(read_only image2d_t, int2);
17582 uint __ovld __conv intel_sub_group_block_read_ui(read_write image2d_t, int2);
17588 uint __ovld __conv intel_sub_group_block_read_ui( const __global uint* p );
17589 uint2 __ovld __conv intel_sub_group_block_read_ui2( const __global uint* p );
17590 uint4 __ovld __conv intel_sub_group_block_read_ui4( const __global uint* p );
17591 uint8 __ovld __conv intel_sub_group_block_read_ui8( const __global uint* p );
17594 void __ovld __conv intel_sub_group_block_write_ui(read_only image2d_t, int2, uint);
17601 void __ovld __conv intel_sub_group_block_write_ui(read_write image2d_t, int2, uint);
17607 void __ovld __conv intel_sub_group_block_write_ui( __global uint* p, uint data );
17608 void __ovld __conv intel_sub_group_block_write_ui2( __global uint* p, uint2 data );
17609 void __ovld __conv intel_sub_group_block_write_ui4( __global uint* p, uint4 data );
17610 void __ovld __conv intel_sub_group_block_write_ui8( __global uint* p, uint8 data );
17662 uint __ovld intel_sub_group_avc_mce_get_default_intra_luma_shape_penalty(
17673 uint __ovld intel_sub_group_avc_mce_get_default_non_dc_luma_intra_penalty();
17718 uint __ovld intel_sub_group_avc_mce_get_inter_reference_ids(
17722 uint packed_reference_ids, uint packed_reference_parameter_field_polarities,
17748 uint packed_sad_weights, intel_sub_group_avc_ime_payload_t payload);
17817 uint __ovld intel_sub_group_avc_ime_get_streamout_major_shape_motion_vectors(
17826 uint __ovld intel_sub_group_avc_ime_get_streamout_major_shape_motion_vectors(
17843 uint __ovld intel_sub_group_avc_ime_get_weighting_pattern_minimum_motion_vector(
17879 read_only image2d_t src_image, uint packed_reference_ids,
17883 read_only image2d_t src_image, uint packed_reference_ids,
17894 uint skip_block_partition_type, uint skip_motion_vector_mask,
17909 uint __ovld
17911 uint skip_block_partition_type, uchar direction);
17915 uint packed_shape_cost, intel_sub_group_avc_sic_payload_t payload);
17918 uchar luma_mode_penalty, uint luma_packed_neighbor_modes,
17919 uint luma_packed_non_dc_penalty, intel_sub_group_avc_sic_payload_t payload);
17951 read_only image2d_t src_image, uint packed_reference_ids,
17955 read_only image2d_t src_image, uint packed_reference_ids,
17970 uint __ovld intel_sub_group_avc_sic_get_packed_skc_luma_count_threshold(
18099 uint __ovld intel_sub_group_avc_ime_get_inter_reference_ids(
18101 uint __ovld intel_sub_group_avc_ref_get_inter_reference_ids(
18106 uint packed_reference_ids, uint packed_reference_parameter_field_polarities,
18110 uint packed_reference_ids, uint packed_reference_parameter_field_polarities,
18155 uint __ovld amd_bitalign(uint, uint, uint);
18162 uint __ovld amd_bytealign(uint, uint, uint);
18169 uint __ovld amd_lerp(uint, uint, uint);
18176 uint __ovld amd_pack(float4 v);
18178 uint __ovld amd_sad4(uint4, uint4, uint);
18180 uint __ovld amd_sadhi(uint, uint, uint);
18187 uint __ovld amd_sad(uint, uint, uint);
18194 float __ovld amd_unpack0(uint);
18201 float __ovld amd_unpack1(uint);
18208 float __ovld amd_unpack2(uint);
18215 float __ovld amd_unpack3(uint);
18224 int __ovld amd_bfe(int src0, uint src1, uint src2);
18231 uint __ovld amd_bfe(uint src0, uint src1, uint src2);
18238 uint __ovld amd_bfm(uint src0, uint src1);
18259 uint __ovld amd_max3(uint src0, uint src1, uint src2);
18280 uint __ovld amd_median3(uint src0, uint src1, uint src2);
18301 uint __ovld amd_min3(uint src0, uint src1, uint src2);
18308 ulong __ovld amd_mqsad(ulong src0, uint src1, ulong src2);
18315 ulong __ovld amd_qsad(ulong src0, uint src1, ulong src2);
18322 uint __ovld amd_msad(uint src0, uint src1, uint src2);
18329 uint __ovld amd_sadd(uint src0, uint src1, uint src2);
18336 uint __ovld amd_sadw(uint src0, uint src1, uint src2);
18345 uint __ovld arm_dot(uchar4, uchar4);
18350 uint __ovld arm_dot_acc(uchar4, uchar4, uint);
18355 uint __ovld arm_dot_acc(ushort2, ushort2, uint);
18360 uint __ovld arm_dot_acc_sat(uchar4, uchar4, uint);