Lines Matching refs:__conv

36 #define __conv __attribute__((convergent))  macro
12399 void __ovld __conv barrier(cl_mem_fence_flags);
12402 void __ovld __conv work_group_barrier(cl_mem_fence_flags, memory_scope);
12403 void __ovld __conv work_group_barrier(cl_mem_fence_flags);
16149 int __ovld __conv work_group_all(int predicate);
16150 int __ovld __conv work_group_any(int predicate);
16153 half __ovld __conv work_group_broadcast(half, size_t local_id);
16154 half __ovld __conv work_group_broadcast(half, size_t, size_t);
16155 half __ovld __conv work_group_broadcast(half, size_t, size_t, size_t);
16157 int __ovld __conv work_group_broadcast(int, size_t local_id);
16158 int __ovld __conv work_group_broadcast(int, size_t, size_t);
16159 int __ovld __conv work_group_broadcast(int, size_t, size_t, size_t);
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);
16163 long __ovld __conv work_group_broadcast(long, size_t local_id);
16164 long __ovld __conv work_group_broadcast(long, size_t, size_t);
16165 long __ovld __conv work_group_broadcast(long, size_t, size_t, size_t);
16166 ulong __ovld __conv work_group_broadcast(ulong, size_t local_id);
16167 ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t);
16168 ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t, size_t);
16169 float __ovld __conv work_group_broadcast(float, size_t local_id);
16170 float __ovld __conv work_group_broadcast(float, size_t, size_t);
16171 float __ovld __conv work_group_broadcast(float, size_t, size_t, size_t);
16173 double __ovld __conv work_group_broadcast(double, size_t local_id);
16174 double __ovld __conv work_group_broadcast(double, size_t, size_t);
16175 double __ovld __conv work_group_broadcast(double, size_t, size_t, size_t);
16179 half __ovld __conv work_group_reduce_add(half);
16180 half __ovld __conv work_group_reduce_min(half);
16181 half __ovld __conv work_group_reduce_max(half);
16182 half __ovld __conv work_group_scan_exclusive_add(half);
16183 half __ovld __conv work_group_scan_exclusive_min(half);
16184 half __ovld __conv work_group_scan_exclusive_max(half);
16185 half __ovld __conv work_group_scan_inclusive_add(half);
16186 half __ovld __conv work_group_scan_inclusive_min(half);
16187 half __ovld __conv work_group_scan_inclusive_max(half);
16189 int __ovld __conv work_group_reduce_add(int);
16190 int __ovld __conv work_group_reduce_min(int);
16191 int __ovld __conv work_group_reduce_max(int);
16192 int __ovld __conv work_group_scan_exclusive_add(int);
16193 int __ovld __conv work_group_scan_exclusive_min(int);
16194 int __ovld __conv work_group_scan_exclusive_max(int);
16195 int __ovld __conv work_group_scan_inclusive_add(int);
16196 int __ovld __conv work_group_scan_inclusive_min(int);
16197 int __ovld __conv work_group_scan_inclusive_max(int);
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);
16207 long __ovld __conv work_group_reduce_add(long);
16208 long __ovld __conv work_group_reduce_min(long);
16209 long __ovld __conv work_group_reduce_max(long);
16210 long __ovld __conv work_group_scan_exclusive_add(long);
16211 long __ovld __conv work_group_scan_exclusive_min(long);
16212 long __ovld __conv work_group_scan_exclusive_max(long);
16213 long __ovld __conv work_group_scan_inclusive_add(long);
16214 long __ovld __conv work_group_scan_inclusive_min(long);
16215 long __ovld __conv work_group_scan_inclusive_max(long);
16216 ulong __ovld __conv work_group_reduce_add(ulong);
16217 ulong __ovld __conv work_group_reduce_min(ulong);
16218 ulong __ovld __conv work_group_reduce_max(ulong);
16219 ulong __ovld __conv work_group_scan_exclusive_add(ulong);
16220 ulong __ovld __conv work_group_scan_exclusive_min(ulong);
16221 ulong __ovld __conv work_group_scan_exclusive_max(ulong);
16222 ulong __ovld __conv work_group_scan_inclusive_add(ulong);
16223 ulong __ovld __conv work_group_scan_inclusive_min(ulong);
16224 ulong __ovld __conv work_group_scan_inclusive_max(ulong);
16225 float __ovld __conv work_group_reduce_add(float);
16226 float __ovld __conv work_group_reduce_min(float);
16227 float __ovld __conv work_group_reduce_max(float);
16228 float __ovld __conv work_group_scan_exclusive_add(float);
16229 float __ovld __conv work_group_scan_exclusive_min(float);
16230 float __ovld __conv work_group_scan_exclusive_max(float);
16231 float __ovld __conv work_group_scan_inclusive_add(float);
16232 float __ovld __conv work_group_scan_inclusive_min(float);
16233 float __ovld __conv work_group_scan_inclusive_max(float);
16235 double __ovld __conv work_group_reduce_add(double);
16236 double __ovld __conv work_group_reduce_min(double);
16237 double __ovld __conv work_group_reduce_max(double);
16238 double __ovld __conv work_group_scan_exclusive_add(double);
16239 double __ovld __conv work_group_scan_exclusive_min(double);
16240 double __ovld __conv work_group_scan_exclusive_max(double);
16241 double __ovld __conv work_group_scan_inclusive_add(double);
16242 double __ovld __conv work_group_scan_inclusive_min(double);
16243 double __ovld __conv work_group_scan_inclusive_max(double);
16301 void __ovld __conv sub_group_barrier(cl_mem_fence_flags);
16303 void __ovld __conv sub_group_barrier(cl_mem_fence_flags, memory_scope);
16306 int __ovld __conv sub_group_all(int predicate);
16307 int __ovld __conv sub_group_any(int predicate);
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);
16315 int __ovld __conv sub_group_reduce_add(int );
16316 uint __ovld __conv sub_group_reduce_add(uint );
16317 long __ovld __conv sub_group_reduce_add(long );
16318 ulong __ovld __conv sub_group_reduce_add(ulong);
16319 float __ovld __conv sub_group_reduce_add(float);
16320 int __ovld __conv sub_group_reduce_min(int );
16321 uint __ovld __conv sub_group_reduce_min(uint );
16322 long __ovld __conv sub_group_reduce_min(long );
16323 ulong __ovld __conv sub_group_reduce_min(ulong);
16324 float __ovld __conv sub_group_reduce_min(float);
16325 int __ovld __conv sub_group_reduce_max(int );
16326 uint __ovld __conv sub_group_reduce_max(uint );
16327 long __ovld __conv sub_group_reduce_max(long );
16328 ulong __ovld __conv sub_group_reduce_max(ulong);
16329 float __ovld __conv sub_group_reduce_max(float);
16331 int __ovld __conv sub_group_scan_exclusive_add(int );
16332 uint __ovld __conv sub_group_scan_exclusive_add(uint );
16333 long __ovld __conv sub_group_scan_exclusive_add(long );
16334 ulong __ovld __conv sub_group_scan_exclusive_add(ulong);
16335 float __ovld __conv sub_group_scan_exclusive_add(float);
16336 int __ovld __conv sub_group_scan_exclusive_min(int );
16337 uint __ovld __conv sub_group_scan_exclusive_min(uint );
16338 long __ovld __conv sub_group_scan_exclusive_min(long );
16339 ulong __ovld __conv sub_group_scan_exclusive_min(ulong);
16340 float __ovld __conv sub_group_scan_exclusive_min(float);
16341 int __ovld __conv sub_group_scan_exclusive_max(int );
16342 uint __ovld __conv sub_group_scan_exclusive_max(uint );
16343 long __ovld __conv sub_group_scan_exclusive_max(long );
16344 ulong __ovld __conv sub_group_scan_exclusive_max(ulong);
16345 float __ovld __conv sub_group_scan_exclusive_max(float);
16347 int __ovld __conv sub_group_scan_inclusive_add(int );
16348 uint __ovld __conv sub_group_scan_inclusive_add(uint );
16349 long __ovld __conv sub_group_scan_inclusive_add(long );
16350 ulong __ovld __conv sub_group_scan_inclusive_add(ulong);
16351 float __ovld __conv sub_group_scan_inclusive_add(float);
16352 int __ovld __conv sub_group_scan_inclusive_min(int );
16353 uint __ovld __conv sub_group_scan_inclusive_min(uint );
16354 long __ovld __conv sub_group_scan_inclusive_min(long );
16355 ulong __ovld __conv sub_group_scan_inclusive_min(ulong);
16356 float __ovld __conv sub_group_scan_inclusive_min(float);
16357 int __ovld __conv sub_group_scan_inclusive_max(int );
16358 uint __ovld __conv sub_group_scan_inclusive_max(uint );
16359 long __ovld __conv sub_group_scan_inclusive_max(long );
16360 ulong __ovld __conv sub_group_scan_inclusive_max(ulong);
16361 float __ovld __conv sub_group_scan_inclusive_max(float);
16364 half __ovld __conv sub_group_broadcast(half, uint sub_group_local_id);
16365 half __ovld __conv sub_group_reduce_add(half);
16366 half __ovld __conv sub_group_reduce_min(half);
16367 half __ovld __conv sub_group_reduce_max(half);
16368 half __ovld __conv sub_group_scan_exclusive_add(half);
16369 half __ovld __conv sub_group_scan_exclusive_min(half);
16370 half __ovld __conv sub_group_scan_exclusive_max(half);
16371 half __ovld __conv sub_group_scan_inclusive_add(half);
16372 half __ovld __conv sub_group_scan_inclusive_min(half);
16373 half __ovld __conv sub_group_scan_inclusive_max(half);
16377 double __ovld __conv sub_group_broadcast(double, uint sub_group_local_id);
16378 double __ovld __conv sub_group_reduce_add(double);
16379 double __ovld __conv sub_group_reduce_min(double);
16380 double __ovld __conv sub_group_reduce_max(double);
16381 double __ovld __conv sub_group_scan_exclusive_add(double);
16382 double __ovld __conv sub_group_scan_exclusive_min(double);
16383 double __ovld __conv sub_group_scan_exclusive_max(double);
16384 double __ovld __conv sub_group_scan_inclusive_add(double);
16385 double __ovld __conv sub_group_scan_inclusive_min(double);
16386 double __ovld __conv sub_group_scan_inclusive_max(double);
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 );
16455 char __ovld __conv sub_group_reduce_add( char value );
16456 uchar __ovld __conv sub_group_reduce_add( uchar value );
16457 short __ovld __conv sub_group_reduce_add( short value );
16458 ushort __ovld __conv sub_group_reduce_add( ushort value );
16460 char __ovld __conv sub_group_reduce_min( char value );
16461 uchar __ovld __conv sub_group_reduce_min( uchar value );
16462 short __ovld __conv sub_group_reduce_min( short value );
16463 ushort __ovld __conv sub_group_reduce_min( ushort value );
16465 char __ovld __conv sub_group_reduce_max( char value );
16466 uchar __ovld __conv sub_group_reduce_max( uchar value );
16467 short __ovld __conv sub_group_reduce_max( short value );
16468 ushort __ovld __conv sub_group_reduce_max( ushort value );
16470 char __ovld __conv sub_group_scan_inclusive_add( char value );
16471 uchar __ovld __conv sub_group_scan_inclusive_add( uchar value );
16472 short __ovld __conv sub_group_scan_inclusive_add( short value );
16473 ushort __ovld __conv sub_group_scan_inclusive_add( ushort value );
16475 char __ovld __conv sub_group_scan_inclusive_min( char value );
16476 uchar __ovld __conv sub_group_scan_inclusive_min( uchar value );
16477 short __ovld __conv sub_group_scan_inclusive_min( short value );
16478 ushort __ovld __conv sub_group_scan_inclusive_min( ushort value );
16480 char __ovld __conv sub_group_scan_inclusive_max( char value );
16481 uchar __ovld __conv sub_group_scan_inclusive_max( uchar value );
16482 short __ovld __conv sub_group_scan_inclusive_max( short value );
16483 ushort __ovld __conv sub_group_scan_inclusive_max( ushort value );
16485 char __ovld __conv sub_group_scan_exclusive_add( char value );
16486 uchar __ovld __conv sub_group_scan_exclusive_add( uchar value );
16487 short __ovld __conv sub_group_scan_exclusive_add( short value );
16488 ushort __ovld __conv sub_group_scan_exclusive_add( ushort value );
16490 char __ovld __conv sub_group_scan_exclusive_min( char value );
16491 uchar __ovld __conv sub_group_scan_exclusive_min( uchar value );
16492 short __ovld __conv sub_group_scan_exclusive_min( short value );
16493 ushort __ovld __conv sub_group_scan_exclusive_min( ushort value );
16495 char __ovld __conv sub_group_scan_exclusive_max( char value );
16496 uchar __ovld __conv sub_group_scan_exclusive_max( uchar value );
16497 short __ovld __conv sub_group_scan_exclusive_max( short value );
16498 ushort __ovld __conv sub_group_scan_exclusive_max( ushort value );
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 );
17284 char __ovld __conv sub_group_rotate(char, int);
17285 uchar __ovld __conv sub_group_rotate(uchar, int);
17286 short __ovld __conv sub_group_rotate(short, int);
17287 ushort __ovld __conv sub_group_rotate(ushort, int);
17288 int __ovld __conv sub_group_rotate(int, int);
17289 uint __ovld __conv sub_group_rotate(uint, int);
17290 long __ovld __conv sub_group_rotate(long, int);
17291 ulong __ovld __conv sub_group_rotate(ulong, int);
17292 float __ovld __conv sub_group_rotate(float, int);
17294 double __ovld __conv sub_group_rotate(double, int);
17297 half __ovld __conv sub_group_rotate(half, 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);
17319 float __ovld __conv intel_sub_group_shuffle( float , uint );
17320 float2 __ovld __conv intel_sub_group_shuffle( float2, uint );
17321 float3 __ovld __conv intel_sub_group_shuffle( float3, uint );
17322 float4 __ovld __conv intel_sub_group_shuffle( float4, uint );
17323 float8 __ovld __conv intel_sub_group_shuffle( float8, uint );
17324 float16 __ovld __conv intel_sub_group_shuffle( float16, uint );
17326 int __ovld __conv intel_sub_group_shuffle( int , uint );
17327 int2 __ovld __conv intel_sub_group_shuffle( int2, uint );
17328 int3 __ovld __conv intel_sub_group_shuffle( int3, uint );
17329 int4 __ovld __conv intel_sub_group_shuffle( int4, uint );
17330 int8 __ovld __conv intel_sub_group_shuffle( int8, uint );
17331 int16 __ovld __conv intel_sub_group_shuffle( int16, uint );
17333 uint __ovld __conv intel_sub_group_shuffle( uint , uint );
17334 uint2 __ovld __conv intel_sub_group_shuffle( uint2, uint );
17335 uint3 __ovld __conv intel_sub_group_shuffle( uint3, uint );
17336 uint4 __ovld __conv intel_sub_group_shuffle( uint4, uint );
17337 uint8 __ovld __conv intel_sub_group_shuffle( uint8, uint );
17338 uint16 __ovld __conv intel_sub_group_shuffle( uint16, uint );
17340 long __ovld __conv intel_sub_group_shuffle( long, uint );
17341 ulong __ovld __conv intel_sub_group_shuffle( ulong, uint );
17343 float __ovld __conv intel_sub_group_shuffle_down( float cur, float next, uint );
17344 float2 __ovld __conv intel_sub_group_shuffle_down( float2 cur, float2 next, uint );
17345 float3 __ovld __conv intel_sub_group_shuffle_down( float3 cur, float3 next, uint );
17346 float4 __ovld __conv intel_sub_group_shuffle_down( float4 cur, float4 next, uint );
17347 float8 __ovld __conv intel_sub_group_shuffle_down( float8 cur, float8 next, uint );
17348 float16 __ovld __conv intel_sub_group_shuffle_down( float16 cur, float16 next, uint );
17350 int __ovld __conv intel_sub_group_shuffle_down( int cur, int next, uint );
17351 int2 __ovld __conv intel_sub_group_shuffle_down( int2 cur, int2 next, uint );
17352 int3 __ovld __conv intel_sub_group_shuffle_down( int3 cur, int3 next, uint );
17353 int4 __ovld __conv intel_sub_group_shuffle_down( int4 cur, int4 next, uint );
17354 int8 __ovld __conv intel_sub_group_shuffle_down( int8 cur, int8 next, uint );
17355 int16 __ovld __conv intel_sub_group_shuffle_down( int16 cur, int16 next, uint );
17357 uint __ovld __conv intel_sub_group_shuffle_down( uint cur, uint next, uint );
17358 uint2 __ovld __conv intel_sub_group_shuffle_down( uint2 cur, uint2 next, uint );
17359 uint3 __ovld __conv intel_sub_group_shuffle_down( uint3 cur, uint3 next, uint );
17360 uint4 __ovld __conv intel_sub_group_shuffle_down( uint4 cur, uint4 next, uint );
17361 uint8 __ovld __conv intel_sub_group_shuffle_down( uint8 cur, uint8 next, uint );
17362 uint16 __ovld __conv intel_sub_group_shuffle_down( uint16 cur, uint16 next, uint );
17364 long __ovld __conv intel_sub_group_shuffle_down( long prev, long cur, uint );
17365 ulong __ovld __conv intel_sub_group_shuffle_down( ulong prev, ulong cur, uint );
17367 float __ovld __conv intel_sub_group_shuffle_up( float prev, float cur, uint );
17368 float2 __ovld __conv intel_sub_group_shuffle_up( float2 prev, float2 cur, uint );
17369 float3 __ovld __conv intel_sub_group_shuffle_up( float3 prev, float3 cur, uint );
17370 float4 __ovld __conv intel_sub_group_shuffle_up( float4 prev, float4 cur, uint );
17371 float8 __ovld __conv intel_sub_group_shuffle_up( float8 prev, float8 cur, uint );
17372 float16 __ovld __conv intel_sub_group_shuffle_up( float16 prev, float16 cur, uint );
17374 int __ovld __conv intel_sub_group_shuffle_up( int prev, int cur, uint );
17375 int2 __ovld __conv intel_sub_group_shuffle_up( int2 prev, int2 cur, uint );
17376 int3 __ovld __conv intel_sub_group_shuffle_up( int3 prev, int3 cur, uint );
17377 int4 __ovld __conv intel_sub_group_shuffle_up( int4 prev, int4 cur, uint );
17378 int8 __ovld __conv intel_sub_group_shuffle_up( int8 prev, int8 cur, uint );
17379 int16 __ovld __conv intel_sub_group_shuffle_up( int16 prev, int16 cur, uint );
17381 uint __ovld __conv intel_sub_group_shuffle_up( uint prev, uint cur, uint );
17382 uint2 __ovld __conv intel_sub_group_shuffle_up( uint2 prev, uint2 cur, uint );
17383 uint3 __ovld __conv intel_sub_group_shuffle_up( uint3 prev, uint3 cur, uint );
17384 uint4 __ovld __conv intel_sub_group_shuffle_up( uint4 prev, uint4 cur, uint );
17385 uint8 __ovld __conv intel_sub_group_shuffle_up( uint8 prev, uint8 cur, uint );
17386 uint16 __ovld __conv intel_sub_group_shuffle_up( uint16 prev, uint16 cur, uint );
17388 long __ovld __conv intel_sub_group_shuffle_up( long prev, long cur, uint );
17389 ulong __ovld __conv intel_sub_group_shuffle_up( ulong prev, ulong cur, uint );
17391 float __ovld __conv intel_sub_group_shuffle_xor( float , uint );
17392 float2 __ovld __conv intel_sub_group_shuffle_xor( float2, uint );
17393 float3 __ovld __conv intel_sub_group_shuffle_xor( float3, uint );
17394 float4 __ovld __conv intel_sub_group_shuffle_xor( float4, uint );
17395 float8 __ovld __conv intel_sub_group_shuffle_xor( float8, uint );
17396 float16 __ovld __conv intel_sub_group_shuffle_xor( float16, uint );
17398 int __ovld __conv intel_sub_group_shuffle_xor( int , uint );
17399 int2 __ovld __conv intel_sub_group_shuffle_xor( int2, uint );
17400 int3 __ovld __conv intel_sub_group_shuffle_xor( int3, uint );
17401 int4 __ovld __conv intel_sub_group_shuffle_xor( int4, uint );
17402 int8 __ovld __conv intel_sub_group_shuffle_xor( int8, uint );
17403 int16 __ovld __conv intel_sub_group_shuffle_xor( int16, uint );
17405 uint __ovld __conv intel_sub_group_shuffle_xor( uint , uint );
17406 uint2 __ovld __conv intel_sub_group_shuffle_xor( uint2, uint );
17407 uint3 __ovld __conv intel_sub_group_shuffle_xor( uint3, uint );
17408 uint4 __ovld __conv intel_sub_group_shuffle_xor( uint4, uint );
17409 uint8 __ovld __conv intel_sub_group_shuffle_xor( uint8, uint );
17410 uint16 __ovld __conv intel_sub_group_shuffle_xor( uint16, uint );
17412 long __ovld __conv intel_sub_group_shuffle_xor( long, uint );
17413 ulong __ovld __conv intel_sub_group_shuffle_xor( ulong, uint );
17416 uint __ovld __conv intel_sub_group_block_read(read_only image2d_t, int2);
17417 uint2 __ovld __conv intel_sub_group_block_read2(read_only image2d_t, int2);
17418 uint4 __ovld __conv intel_sub_group_block_read4(read_only image2d_t, int2);
17419 uint8 __ovld __conv intel_sub_group_block_read8(read_only image2d_t, int2);
17423 uint __ovld __conv intel_sub_group_block_read(read_write image2d_t, int2);
17424 uint2 __ovld __conv intel_sub_group_block_read2(read_write image2d_t, int2);
17425 uint4 __ovld __conv intel_sub_group_block_read4(read_write image2d_t, int2);
17426 uint8 __ovld __conv intel_sub_group_block_read8(read_write image2d_t, int2);
17429 uint __ovld __conv intel_sub_group_block_read( const __global uint* p );
17430 uint2 __ovld __conv intel_sub_group_block_read2( const __global uint* p );
17431 uint4 __ovld __conv intel_sub_group_block_read4( const __global uint* p );
17432 uint8 __ovld __conv intel_sub_group_block_read8( const __global uint* p );
17435 void __ovld __conv intel_sub_group_block_write(write_only image2d_t, int2, uint);
17436 void __ovld __conv intel_sub_group_block_write2(write_only image2d_t, int2, uint2);
17437 void __ovld __conv intel_sub_group_block_write4(write_only image2d_t, int2, uint4);
17438 void __ovld __conv intel_sub_group_block_write8(write_only image2d_t, int2, uint8);
17442 void __ovld __conv intel_sub_group_block_write(read_write image2d_t, int2, uint);
17443 void __ovld __conv intel_sub_group_block_write2(read_write image2d_t, int2, uint2);
17444 void __ovld __conv intel_sub_group_block_write4(read_write image2d_t, int2, uint4);
17445 void __ovld __conv intel_sub_group_block_write8(read_write image2d_t, int2, uint8);
17448 void __ovld __conv intel_sub_group_block_write( __global uint* p, uint data );
17449 void __ovld __conv intel_sub_group_block_write2( __global uint* p, uint2 data );
17450 void __ovld __conv intel_sub_group_block_write4( __global uint* p, uint4 data );
17451 void __ovld __conv intel_sub_group_block_write8( __global uint* p, uint8 data );
17454 half __ovld __conv intel_sub_group_shuffle( half, uint );
17455 half __ovld __conv intel_sub_group_shuffle_down( half prev, half cur, uint );
17456 half __ovld __conv intel_sub_group_shuffle_up( half prev, half cur, uint );
17457 half __ovld __conv intel_sub_group_shuffle_xor( half, uint );
17461 double __ovld __conv intel_sub_group_shuffle( double, uint );
17462 double __ovld __conv intel_sub_group_shuffle_down( double prev, double cur, uint );
17463 double __ovld __conv intel_sub_group_shuffle_up( double prev, double cur, uint );
17464 double __ovld __conv intel_sub_group_shuffle_xor( double, uint );
17470 short __ovld __conv intel_sub_group_broadcast( short , uint sub_group_local_id );
17471 short2 __ovld __conv intel_sub_group_broadcast( short2, uint sub_group_local_id );
17472 short3 __ovld __conv intel_sub_group_broadcast( short3, uint sub_group_local_id );
17473 short4 __ovld __conv intel_sub_group_broadcast( short4, uint sub_group_local_id );
17474 short8 __ovld __conv intel_sub_group_broadcast( short8, uint sub_group_local_id );
17476 ushort __ovld __conv intel_sub_group_broadcast( ushort , uint sub_group_local_id );
17477 ushort2 __ovld __conv intel_sub_group_broadcast( ushort2, uint sub_group_local_id );
17478 ushort3 __ovld __conv intel_sub_group_broadcast( ushort3, uint sub_group_local_id );
17479 ushort4 __ovld __conv intel_sub_group_broadcast( ushort4, uint sub_group_local_id );
17480 ushort8 __ovld __conv intel_sub_group_broadcast( ushort8, uint sub_group_local_id );
17482 short __ovld __conv intel_sub_group_shuffle( short , uint );
17483 short2 __ovld __conv intel_sub_group_shuffle( short2 , uint );
17484 short3 __ovld __conv intel_sub_group_shuffle( short3 , uint );
17485 short4 __ovld __conv intel_sub_group_shuffle( short4 , uint );
17486 short8 __ovld __conv intel_sub_group_shuffle( short8 , uint );
17487 short16 __ovld __conv intel_sub_group_shuffle( short16, uint);
17489 ushort __ovld __conv intel_sub_group_shuffle( ushort , uint );
17490 ushort2 __ovld __conv intel_sub_group_shuffle( ushort2 , uint );
17491 ushort3 __ovld __conv intel_sub_group_shuffle( ushort3 , uint );
17492 ushort4 __ovld __conv intel_sub_group_shuffle( ushort4 , uint );
17493 ushort8 __ovld __conv intel_sub_group_shuffle( ushort8 , uint );
17494 ushort16 __ovld __conv intel_sub_group_shuffle( ushort16, uint );
17496 short __ovld __conv intel_sub_group_shuffle_down( short cur, short next, uint );
17497 short2 __ovld __conv intel_sub_group_shuffle_down( short2 cur, short2 next, uint );
17498 short3 __ovld __conv intel_sub_group_shuffle_down( short3 cur, short3 next, uint );
17499 short4 __ovld __conv intel_sub_group_shuffle_down( short4 cur, short4 next, uint );
17500 short8 __ovld __conv intel_sub_group_shuffle_down( short8 cur, short8 next, uint );
17501 short16 __ovld __conv intel_sub_group_shuffle_down( short16 cur, short16 next, uint );
17503 ushort __ovld __conv intel_sub_group_shuffle_down( ushort cur, ushort next, uint );
17504 ushort2 __ovld __conv intel_sub_group_shuffle_down( ushort2 cur, ushort2 next, uint );
17505 ushort3 __ovld __conv intel_sub_group_shuffle_down( ushort3 cur, ushort3 next, uint );
17506 ushort4 __ovld __conv intel_sub_group_shuffle_down( ushort4 cur, ushort4 next, uint );
17507 ushort8 __ovld __conv intel_sub_group_shuffle_down( ushort8 cur, ushort8 next, uint );
17508 ushort16 __ovld __conv intel_sub_group_shuffle_down( ushort16 cur, ushort16 next, uint );
17510 short __ovld __conv intel_sub_group_shuffle_up( short cur, short next, uint );
17511 short2 __ovld __conv intel_sub_group_shuffle_up( short2 cur, short2 next, uint );
17512 short3 __ovld __conv intel_sub_group_shuffle_up( short3 cur, short3 next, uint );
17513 short4 __ovld __conv intel_sub_group_shuffle_up( short4 cur, short4 next, uint );
17514 short8 __ovld __conv intel_sub_group_shuffle_up( short8 cur, short8 next, uint );
17515 short16 __ovld __conv intel_sub_group_shuffle_up( short16 cur, short16 next, uint );
17517 ushort __ovld __conv intel_sub_group_shuffle_up( ushort cur, ushort next, uint );
17518 ushort2 __ovld __conv intel_sub_group_shuffle_up( ushort2 cur, ushort2 next, uint );
17519 ushort3 __ovld __conv intel_sub_group_shuffle_up( ushort3 cur, ushort3 next, uint );
17520 ushort4 __ovld __conv intel_sub_group_shuffle_up( ushort4 cur, ushort4 next, uint );
17521 ushort8 __ovld __conv intel_sub_group_shuffle_up( ushort8 cur, ushort8 next, uint );
17522 ushort16 __ovld __conv intel_sub_group_shuffle_up( ushort16 cur, ushort16 next, uint );
17524 short __ovld __conv intel_sub_group_shuffle_xor( short , uint );
17525 short2 __ovld __conv intel_sub_group_shuffle_xor( short2 , uint );
17526 short3 __ovld __conv intel_sub_group_shuffle_xor( short3 , uint );
17527 short4 __ovld __conv intel_sub_group_shuffle_xor( short4 , uint );
17528 short8 __ovld __conv intel_sub_group_shuffle_xor( short8 , uint );
17529 short16 __ovld __conv intel_sub_group_shuffle_xor( short16, uint );
17531 ushort __ovld __conv intel_sub_group_shuffle_xor( ushort , uint );
17532 ushort2 __ovld __conv intel_sub_group_shuffle_xor( ushort2 , uint );
17533 ushort3 __ovld __conv intel_sub_group_shuffle_xor( ushort3 , uint );
17534 ushort4 __ovld __conv intel_sub_group_shuffle_xor( ushort4 , uint );
17535 ushort8 __ovld __conv intel_sub_group_shuffle_xor( ushort8 , uint );
17536 ushort16 __ovld __conv intel_sub_group_shuffle_xor( ushort16, uint );
17538 short __ovld __conv intel_sub_group_reduce_add( short x );
17539 ushort __ovld __conv intel_sub_group_reduce_add( ushort x );
17540 short __ovld __conv intel_sub_group_reduce_min( short x );
17541 ushort __ovld __conv intel_sub_group_reduce_min( ushort x );
17542 short __ovld __conv intel_sub_group_reduce_max( short x );
17543 ushort __ovld __conv intel_sub_group_reduce_max( ushort x );
17545 short __ovld __conv intel_sub_group_scan_exclusive_add( short x );
17546 ushort __ovld __conv intel_sub_group_scan_exclusive_add( ushort x );
17547 short __ovld __conv intel_sub_group_scan_exclusive_min( short x );
17548 ushort __ovld __conv intel_sub_group_scan_exclusive_min( ushort x );
17549 short __ovld __conv intel_sub_group_scan_exclusive_max( short x );
17550 ushort __ovld __conv intel_sub_group_scan_exclusive_max( ushort x );
17552 short __ovld __conv intel_sub_group_scan_inclusive_add( short x );
17553 ushort __ovld __conv intel_sub_group_scan_inclusive_add( ushort x );
17554 short __ovld __conv intel_sub_group_scan_inclusive_min( short x );
17555 ushort __ovld __conv intel_sub_group_scan_inclusive_min( ushort x );
17556 short __ovld __conv intel_sub_group_scan_inclusive_max( short x );
17557 ushort __ovld __conv intel_sub_group_scan_inclusive_max( ushort x );
17560 uint __ovld __conv intel_sub_group_block_read_ui(read_only image2d_t, int2);
17561 uint2 __ovld __conv intel_sub_group_block_read_ui2(read_only image2d_t, int2);
17562 uint4 __ovld __conv intel_sub_group_block_read_ui4(read_only image2d_t, int2);
17563 uint8 __ovld __conv intel_sub_group_block_read_ui8(read_only image2d_t, int2);
17567 uint __ovld __conv intel_sub_group_block_read_ui(read_write image2d_t, int2);
17568 uint2 __ovld __conv intel_sub_group_block_read_ui2(read_write image2d_t, int2);
17569 uint4 __ovld __conv intel_sub_group_block_read_ui4(read_write image2d_t, int2);
17570 uint8 __ovld __conv intel_sub_group_block_read_ui8(read_write image2d_t, int2);
17573 uint __ovld __conv intel_sub_group_block_read_ui( const __global uint* p );
17574 uint2 __ovld __conv intel_sub_group_block_read_ui2( const __global uint* p );
17575 uint4 __ovld __conv intel_sub_group_block_read_ui4( const __global uint* p );
17576 uint8 __ovld __conv intel_sub_group_block_read_ui8( const __global uint* p );
17579 void __ovld __conv intel_sub_group_block_write_ui(read_only image2d_t, int2, uint);
17580 void __ovld __conv intel_sub_group_block_write_ui2(read_only image2d_t, int2, uint2);
17581 void __ovld __conv intel_sub_group_block_write_ui4(read_only image2d_t, int2, uint4);
17582 void __ovld __conv intel_sub_group_block_write_ui8(read_only image2d_t, int2, uint8);
17586 void __ovld __conv intel_sub_group_block_write_ui(read_write image2d_t, int2, uint);
17587 void __ovld __conv intel_sub_group_block_write_ui2(read_write image2d_t, int2, uint2);
17588 void __ovld __conv intel_sub_group_block_write_ui4(read_write image2d_t, int2, uint4);
17589 void __ovld __conv intel_sub_group_block_write_ui8(read_write image2d_t, int2, uint8);
17592 void __ovld __conv intel_sub_group_block_write_ui( __global uint* p, uint data );
17593 void __ovld __conv intel_sub_group_block_write_ui2( __global uint* p, uint2 data );
17594 void __ovld __conv intel_sub_group_block_write_ui4( __global uint* p, uint4 data );
17595 void __ovld __conv intel_sub_group_block_write_ui8( __global uint* p, uint8 data );
17598 ushort __ovld __conv intel_sub_group_block_read_us(read_only image2d_t, int2);
17599 ushort2 __ovld __conv intel_sub_group_block_read_us2(read_only image2d_t, int2);
17600 ushort4 __ovld __conv intel_sub_group_block_read_us4(read_only image2d_t, int2);
17601 ushort8 __ovld __conv intel_sub_group_block_read_us8(read_only image2d_t, int2);
17605 ushort __ovld __conv intel_sub_group_block_read_us(read_write image2d_t, int2);
17606 ushort2 __ovld __conv intel_sub_group_block_read_us2(read_write image2d_t, int2);
17607 ushort4 __ovld __conv intel_sub_group_block_read_us4(read_write image2d_t, int2);
17608 ushort8 __ovld __conv intel_sub_group_block_read_us8(read_write image2d_t, int2);
17611 ushort __ovld __conv intel_sub_group_block_read_us( const __global ushort* p );
17612 ushort2 __ovld __conv intel_sub_group_block_read_us2( const __global ushort* p );
17613 ushort4 __ovld __conv intel_sub_group_block_read_us4( const __global ushort* p );
17614 ushort8 __ovld __conv intel_sub_group_block_read_us8( const __global ushort* p );
17617 void __ovld __conv intel_sub_group_block_write_us(write_only image2d_t, int2, ushort);
17618 void __ovld __conv intel_sub_group_block_write_us2(write_only image2d_t, int2, ushort2);
17619 void __ovld __conv intel_sub_group_block_write_us4(write_only image2d_t, int2, ushort4);
17620 void __ovld __conv intel_sub_group_block_write_us8(write_only image2d_t, int2, ushort8);
17624 void __ovld __conv intel_sub_group_block_write_us(read_write image2d_t, int2, ushort);
17625 void __ovld __conv intel_sub_group_block_write_us2(read_write image2d_t, int2, ushort2);
17626 void __ovld __conv intel_sub_group_block_write_us4(read_write image2d_t, int2, ushort4);
17627 void __ovld __conv intel_sub_group_block_write_us8(read_write image2d_t, int2, ushort8);
17630 void __ovld __conv intel_sub_group_block_write_us( __global ushort* p, ushort data );
17631 void __ovld __conv intel_sub_group_block_write_us2( __global ushort* p, ushort2 data );
17632 void __ovld __conv intel_sub_group_block_write_us4( __global ushort* p, ushort4 data );
17633 void __ovld __conv intel_sub_group_block_write_us8( __global ushort* p, ushort8 data );