/external/llvm-project/libclc/generic/include/clc/image/ |
D | image.h | 1 _CLC_OVERLOAD _CLC_DECL int get_image_width (image2d_t image); 2 _CLC_OVERLOAD _CLC_DECL int get_image_width (image3d_t image); 4 _CLC_OVERLOAD _CLC_DECL int get_image_height (image2d_t image); 5 _CLC_OVERLOAD _CLC_DECL int get_image_height (image3d_t image); 7 _CLC_OVERLOAD _CLC_DECL int get_image_depth (image3d_t image); 9 _CLC_OVERLOAD _CLC_DECL int get_image_channel_data_type (image2d_t image); 10 _CLC_OVERLOAD _CLC_DECL int get_image_channel_data_type (image3d_t image); 12 _CLC_OVERLOAD _CLC_DECL int get_image_channel_order (image2d_t image); 13 _CLC_OVERLOAD _CLC_DECL int get_image_channel_order (image3d_t image); 15 _CLC_OVERLOAD _CLC_DECL int2 get_image_dim (image2d_t image); [all …]
|
/external/llvm-project/libclc/generic/include/math/ |
D | unary_intrin.inc | 1 _CLC_OVERLOAD float __CLC_FUNCTION(float f) __asm(__CLC_INTRINSIC ".f32"); 2 _CLC_OVERLOAD float2 __CLC_FUNCTION(float2 f) __asm(__CLC_INTRINSIC ".v2f32"); 3 _CLC_OVERLOAD float3 __CLC_FUNCTION(float3 f) __asm(__CLC_INTRINSIC ".v3f32"); 4 _CLC_OVERLOAD float4 __CLC_FUNCTION(float4 f) __asm(__CLC_INTRINSIC ".v4f32"); 5 _CLC_OVERLOAD float8 __CLC_FUNCTION(float8 f) __asm(__CLC_INTRINSIC ".v8f32"); 6 _CLC_OVERLOAD float16 __CLC_FUNCTION(float16 f) __asm(__CLC_INTRINSIC ".v16f32"); 10 _CLC_OVERLOAD double __CLC_FUNCTION(double d) __asm(__CLC_INTRINSIC ".f64"); 11 _CLC_OVERLOAD double2 __CLC_FUNCTION(double2 d) __asm(__CLC_INTRINSIC ".v2f64"); 12 _CLC_OVERLOAD double3 __CLC_FUNCTION(double3 d) __asm(__CLC_INTRINSIC ".v3f64"); 13 _CLC_OVERLOAD double4 __CLC_FUNCTION(double4 d) __asm(__CLC_INTRINSIC ".v4f64"); [all …]
|
D | binary_intrin.inc | 1 _CLC_OVERLOAD float __CLC_FUNCTION(float, float) __asm(__CLC_INTRINSIC ".f32"); 2 _CLC_OVERLOAD float2 __CLC_FUNCTION(float2, float2) __asm(__CLC_INTRINSIC ".v2f32"); 3 _CLC_OVERLOAD float3 __CLC_FUNCTION(float3, float3) __asm(__CLC_INTRINSIC ".v3f32"); 4 _CLC_OVERLOAD float4 __CLC_FUNCTION(float4, float4) __asm(__CLC_INTRINSIC ".v4f32"); 5 _CLC_OVERLOAD float8 __CLC_FUNCTION(float8, float8) __asm(__CLC_INTRINSIC ".v8f32"); 6 _CLC_OVERLOAD float16 __CLC_FUNCTION(float16, float16) __asm(__CLC_INTRINSIC ".v16f32"); 10 _CLC_OVERLOAD double __CLC_FUNCTION(double, double) __asm(__CLC_INTRINSIC ".f64"); 11 _CLC_OVERLOAD double2 __CLC_FUNCTION(double2, double2) __asm(__CLC_INTRINSIC ".v2f64"); 12 _CLC_OVERLOAD double3 __CLC_FUNCTION(double3, double3) __asm(__CLC_INTRINSIC ".v3f64"); 13 _CLC_OVERLOAD double4 __CLC_FUNCTION(double4, double4) __asm(__CLC_INTRINSIC ".v4f64"); [all …]
|
D | ternary_intrin.inc | 1 _CLC_OVERLOAD float __CLC_FUNCTION(float, float, float) __asm(__CLC_INTRINSIC ".f32"); 2 _CLC_OVERLOAD float2 __CLC_FUNCTION(float2, float2, float2) __asm(__CLC_INTRINSIC ".v2f32"); 3 _CLC_OVERLOAD float3 __CLC_FUNCTION(float3, float3, float3) __asm(__CLC_INTRINSIC ".v3f32"); 4 _CLC_OVERLOAD float4 __CLC_FUNCTION(float4, float4, float4) __asm(__CLC_INTRINSIC ".v4f32"); 5 _CLC_OVERLOAD float8 __CLC_FUNCTION(float8, float8, float8) __asm(__CLC_INTRINSIC ".v8f32"); 6 _CLC_OVERLOAD float16 __CLC_FUNCTION(float16, float16, float16) __asm(__CLC_INTRINSIC ".v16f32"); 10 _CLC_OVERLOAD double __CLC_FUNCTION(double, double, double) __asm(__CLC_INTRINSIC ".f64"); 11 _CLC_OVERLOAD double2 __CLC_FUNCTION(double2, double2, double2) __asm(__CLC_INTRINSIC ".v2f64"); 12 _CLC_OVERLOAD double3 __CLC_FUNCTION(double3, double3, double3) __asm(__CLC_INTRINSIC ".v3f64"); 13 _CLC_OVERLOAD double4 __CLC_FUNCTION(double4, double4, double4) __asm(__CLC_INTRINSIC ".v4f64"); [all …]
|
/external/llvm-project/libclc/generic/lib/integer/ |
D | clz.cl | 4 _CLC_OVERLOAD _CLC_DEF char clz(char x) { 8 _CLC_OVERLOAD _CLC_DEF uchar clz(uchar x) { 12 _CLC_OVERLOAD _CLC_DEF short clz(short x) { 16 _CLC_OVERLOAD _CLC_DEF ushort clz(ushort x) { 20 _CLC_OVERLOAD _CLC_DEF int clz(int x) { 24 _CLC_OVERLOAD _CLC_DEF uint clz(uint x) { 28 _CLC_OVERLOAD _CLC_DEF long clz(long x) { 32 _CLC_OVERLOAD _CLC_DEF ulong clz(ulong x) { 36 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, char, clz, char) 37 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, uchar, clz, uchar) [all …]
|
D | sub_sat.cl | 4 _CLC_OVERLOAD _CLC_DEF char sub_sat(char x, char y) { 9 _CLC_OVERLOAD _CLC_DEF uchar sub_sat(uchar x, uchar y) { 14 _CLC_OVERLOAD _CLC_DEF short sub_sat(short x, short y) { 19 _CLC_OVERLOAD _CLC_DEF ushort sub_sat(ushort x, ushort y) { 24 _CLC_OVERLOAD _CLC_DEF int sub_sat(int x, int y) { 32 _CLC_OVERLOAD _CLC_DEF uint sub_sat(uint x, uint y) { 39 _CLC_OVERLOAD _CLC_DEF long sub_sat(long x, long y) { 47 _CLC_OVERLOAD _CLC_DEF ulong sub_sat(ulong x, ulong y) { 54 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, char, sub_sat, char, char) 55 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, uchar, sub_sat, uchar, uchar) [all …]
|
D | add_sat.cl | 14 _CLC_OVERLOAD _CLC_DEF char add_sat(char x, char y) { 19 _CLC_OVERLOAD _CLC_DEF uchar add_sat(uchar x, uchar y) { 24 _CLC_OVERLOAD _CLC_DEF short add_sat(short x, short y) { 29 _CLC_OVERLOAD _CLC_DEF ushort add_sat(ushort x, ushort y) { 34 _CLC_OVERLOAD _CLC_DEF int add_sat(int x, int y) { 43 _CLC_OVERLOAD _CLC_DEF uint add_sat(uint x, uint y) { 50 _CLC_OVERLOAD _CLC_DEF long add_sat(long x, long y) { 59 _CLC_OVERLOAD _CLC_DEF ulong add_sat(ulong x, ulong y) { 66 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, char, add_sat, char, char) 67 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, uchar, add_sat, uchar, uchar) [all …]
|
D | mad_sat.cl | 4 _CLC_OVERLOAD _CLC_DEF char mad_sat(char x, char y, char z) { 8 _CLC_OVERLOAD _CLC_DEF uchar mad_sat(uchar x, uchar y, uchar z) { 12 _CLC_OVERLOAD _CLC_DEF short mad_sat(short x, short y, short z) { 16 _CLC_OVERLOAD _CLC_DEF ushort mad_sat(ushort x, ushort y, ushort z) { 20 _CLC_OVERLOAD _CLC_DEF int mad_sat(int x, int y, int z) { 32 _CLC_OVERLOAD _CLC_DEF uint mad_sat(uint x, uint y, uint z) { 38 _CLC_OVERLOAD _CLC_DEF long mad_sat(long x, long y, long z) { 59 _CLC_OVERLOAD _CLC_DEF ulong mad_sat(ulong x, ulong y, ulong z) { 65 _CLC_TERNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, char, mad_sat, char, char, char) 66 _CLC_TERNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, uchar, mad_sat, uchar, uchar, uchar) [all …]
|
D | upsample.cl | 4 _CLC_OVERLOAD _CLC_DEF BGENTYPE upsample(GENTYPE hi, UGENTYPE lo){ \ 7 _CLC_OVERLOAD _CLC_DEF BGENTYPE##2 upsample(GENTYPE##2 hi, UGENTYPE##2 lo){ \ 10 _CLC_OVERLOAD _CLC_DEF BGENTYPE##3 upsample(GENTYPE##3 hi, UGENTYPE##3 lo){ \ 13 _CLC_OVERLOAD _CLC_DEF BGENTYPE##4 upsample(GENTYPE##4 hi, UGENTYPE##4 lo){ \ 16 _CLC_OVERLOAD _CLC_DEF BGENTYPE##8 upsample(GENTYPE##8 hi, UGENTYPE##8 lo){ \ 19 _CLC_OVERLOAD _CLC_DEF BGENTYPE##16 upsample(GENTYPE##16 hi, UGENTYPE##16 lo){ \
|
/external/llvm-project/libclc/generic/lib/geometric/ |
D | dot.cl | 3 _CLC_OVERLOAD _CLC_DEF float dot(float p0, float p1) { 7 _CLC_OVERLOAD _CLC_DEF float dot(float2 p0, float2 p1) { 11 _CLC_OVERLOAD _CLC_DEF float dot(float3 p0, float3 p1) { 15 _CLC_OVERLOAD _CLC_DEF float dot(float4 p0, float4 p1) { 23 _CLC_OVERLOAD _CLC_DEF double dot(double p0, double p1) { 27 _CLC_OVERLOAD _CLC_DEF double dot(double2 p0, double2 p1) { 31 _CLC_OVERLOAD _CLC_DEF double dot(double3 p0, double3 p1) { 35 _CLC_OVERLOAD _CLC_DEF double dot(double4 p0, double4 p1) { 45 _CLC_OVERLOAD _CLC_DEF half dot(half p0, half p1) { 49 _CLC_OVERLOAD _CLC_DEF half dot(half2 p0, half2 p1) { [all …]
|
D | length.cl | 25 _CLC_OVERLOAD _CLC_DEF float length(float p) { 42 _CLC_OVERLOAD _CLC_DEF float length(float2 p) { 46 _CLC_OVERLOAD _CLC_DEF float length(float3 p) { 50 _CLC_OVERLOAD _CLC_DEF float length(float4 p) { 57 _CLC_OVERLOAD _CLC_DEF double length(double p){ 74 _CLC_OVERLOAD _CLC_DEF double length(double2 p) { 78 _CLC_OVERLOAD _CLC_DEF double length(double3 p) { 82 _CLC_OVERLOAD _CLC_DEF double length(double4 p) { 91 _CLC_OVERLOAD _CLC_DEF half length(half p){ 113 _CLC_OVERLOAD _CLC_DEF half length(half2 p) { [all …]
|
/external/llvm-project/libclc/generic/include/integer/ |
D | unary_intrin.inc | 2 _CLC_OVERLOAD SCALAR_TYPE __CLC_FUNCTION(SCALAR_TYPE x) __asm(__CLC_INTRINSIC ".i" BIT_SIZE); \ 3 _CLC_OVERLOAD SCALAR_TYPE##2 __CLC_FUNCTION(SCALAR_TYPE##2 x) __asm(__CLC_INTRINSIC ".v2i" BIT_SIZE… 4 _CLC_OVERLOAD SCALAR_TYPE##3 __CLC_FUNCTION(SCALAR_TYPE##3 x) __asm(__CLC_INTRINSIC ".v3i" BIT_SIZE… 5 _CLC_OVERLOAD SCALAR_TYPE##4 __CLC_FUNCTION(SCALAR_TYPE##4 x) __asm(__CLC_INTRINSIC ".v4i" BIT_SIZE… 6 _CLC_OVERLOAD SCALAR_TYPE##8 __CLC_FUNCTION(SCALAR_TYPE##8 x) __asm(__CLC_INTRINSIC ".v8i" BIT_SIZE… 7 _CLC_OVERLOAD SCALAR_TYPE##16 __CLC_FUNCTION(SCALAR_TYPE##16 x) __asm(__CLC_INTRINSIC ".v16i" BIT_S…
|
/external/llvm-project/libclc/generic/lib/relational/ |
D | relational.h | 7 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x){ \ 12 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 17 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 22 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 30 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 39 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 61 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG0_TYPE x, ARG1_TYPE y){ \ 66 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG0_TYPE x, ARG1_TYPE y) { \ 71 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG0_TYPE x, ARG1_TYPE y) { \ 76 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG0_TYPE x, ARG1_TYPE y) { \ [all …]
|
/external/llvm-project/libclc/amdgcn/lib/math/ |
D | fmin.cl | 5 _CLC_DEF _CLC_OVERLOAD float fmin(float x, float y) 14 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, fmin, float, float) 20 _CLC_DEF _CLC_OVERLOAD double fmin(double x, double y) 26 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, fmin, double, double) 33 _CLC_DEF _CLC_OVERLOAD half fmin(half x, half y) 41 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, half, fmin, half, half)
|
D | fmax.cl | 5 _CLC_DEF _CLC_OVERLOAD float fmax(float x, float y) 14 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, fmax, float, float) 20 _CLC_DEF _CLC_OVERLOAD double fmax(double x, double y) 26 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, fmax, double, double) 33 _CLC_DEF _CLC_OVERLOAD half fmax(half x, half y) 41 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, half, fmax, half, half)
|
/external/llvm-project/libclc/generic/include/clc/atomic/ |
D | atomic_dec.h | 1 _CLC_OVERLOAD _CLC_DECL int atomic_dec (volatile local int *); 2 _CLC_OVERLOAD _CLC_DECL int atomic_dec (volatile global int *); 3 _CLC_OVERLOAD _CLC_DECL uint atomic_dec (volatile local uint *); 4 _CLC_OVERLOAD _CLC_DECL uint atomic_dec (volatile global uint *);
|
D | atomic_inc.h | 1 _CLC_OVERLOAD _CLC_DECL int atomic_inc (volatile local int *); 2 _CLC_OVERLOAD _CLC_DECL int atomic_inc (volatile global int *); 3 _CLC_OVERLOAD _CLC_DECL uint atomic_inc (volatile local uint *); 4 _CLC_OVERLOAD _CLC_DECL uint atomic_inc (volatile global uint *);
|
D | atomic_cmpxchg.h | 1 _CLC_OVERLOAD _CLC_DECL int atomic_cmpxchg (volatile local int *, int, int); 2 _CLC_OVERLOAD _CLC_DECL int atomic_cmpxchg (volatile global int *, int, int); 3 _CLC_OVERLOAD _CLC_DECL uint atomic_cmpxchg (volatile local uint *, uint, uint); 4 _CLC_OVERLOAD _CLC_DECL uint atomic_cmpxchg (volatile global uint *, uint, uint);
|
/external/llvm-project/libclc/generic/include/clc/cl_khr_int64_base_atomics/ |
D | atom_inc.h | 1 _CLC_OVERLOAD _CLC_DECL long atom_inc(volatile global long *p); 2 _CLC_OVERLOAD _CLC_DECL unsigned long atom_inc(volatile global unsigned long *p); 3 _CLC_OVERLOAD _CLC_DECL long atom_inc(volatile local long *p); 4 _CLC_OVERLOAD _CLC_DECL unsigned long atom_inc(volatile local unsigned long *p);
|
D | atom_dec.h | 1 _CLC_OVERLOAD _CLC_DECL long atom_dec(volatile global long *p); 2 _CLC_OVERLOAD _CLC_DECL unsigned long atom_dec(volatile global unsigned long *p); 3 _CLC_OVERLOAD _CLC_DECL long atom_dec(volatile local long *p); 4 _CLC_OVERLOAD _CLC_DECL unsigned long atom_dec(volatile local unsigned long *p);
|
D | atom_cmpxchg.h | 1 _CLC_OVERLOAD _CLC_DECL long atom_cmpxchg(volatile global long *p, long cmp, long val); 2 _CLC_OVERLOAD _CLC_DECL unsigned long atom_cmpxchg(volatile global unsigned long *p, unsigned long … 3 _CLC_OVERLOAD _CLC_DECL long atom_cmpxchg(volatile local long *p, long cmp, long val); 4 _CLC_OVERLOAD _CLC_DECL unsigned long atom_cmpxchg(volatile local unsigned long *p, unsigned long c…
|
/external/llvm-project/libclc/generic/lib/common/ |
D | step.cl | 27 _CLC_OVERLOAD _CLC_DEF float step(float edge, float x) { 31 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, step, float, float); 33 _CLC_V_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, step, float, float); 39 _CLC_OVERLOAD _CLC_DEF x_type step(edge_type edge, x_type x) { \ 45 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, step, double, double); 46 _CLC_V_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, step, double, double); 52 _CLC_V_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, step, float, double); 53 _CLC_V_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, step, double, float);
|
/external/llvm-project/libclc/generic/include/clc/geometric/ |
D | cross.h | 1 _CLC_OVERLOAD _CLC_DECL float3 cross(float3 p0, float3 p1); 2 _CLC_OVERLOAD _CLC_DECL float4 cross(float4 p0, float4 p1); 5 _CLC_OVERLOAD _CLC_DECL double3 cross(double3 p0, double3 p1); 6 _CLC_OVERLOAD _CLC_DECL double4 cross(double4 p0, double4 p1);
|
/external/llvm-project/libclc/generic/lib/shared/ |
D | vstore.cl | 7 …_CLC_OVERLOAD _CLC_DEF void vstore2(PRIM_TYPE##2 vec, size_t offset, ADDR_SPACE PRIM_TYPE *mem) { \ 11 …_CLC_OVERLOAD _CLC_DEF void vstore3(PRIM_TYPE##3 vec, size_t offset, ADDR_SPACE PRIM_TYPE *mem) { \ 17 …_CLC_OVERLOAD _CLC_DEF void vstore4(PRIM_TYPE##4 vec, size_t offset, ADDR_SPACE PRIM_TYPE *mem) { \ 22 …_CLC_OVERLOAD _CLC_DEF void vstore8(PRIM_TYPE##8 vec, size_t offset, ADDR_SPACE PRIM_TYPE *mem) { \ 27 …_CLC_OVERLOAD _CLC_DEF void vstore16(PRIM_TYPE##16 vec, size_t offset, ADDR_SPACE PRIM_TYPE *mem) … 98 _CLC_OVERLOAD _CLC_DEF void vstore_half##SUFFIX(TYPE vec, size_t offset, AS half *mem) { \ 102 _CLC_OVERLOAD _CLC_DEF void vstorea_half##SUFFIX(TYPE vec, size_t offset, AS half *mem) { \ 107 _CLC_DEF _CLC_OVERLOAD float __clc_noop(float x) 111 _CLC_DEF _CLC_OVERLOAD float __clc_rtz(float x) 127 _CLC_DEF _CLC_OVERLOAD float __clc_rti(float x) [all …]
|
/external/llvm-project/libclc/generic/lib/math/ |
D | rsqrt.cl | 5 _CLC_OVERLOAD _CLC_DEF float rsqrt(float x) 10 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, rsqrt, float); 16 _CLC_OVERLOAD _CLC_DEF double rsqrt(double x) 21 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, rsqrt, double);
|