/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 …]
|
D | cross.cl | 3 _CLC_OVERLOAD _CLC_DEF float3 cross(float3 p0, float3 p1) { 8 _CLC_OVERLOAD _CLC_DEF float4 cross(float4 p0, float4 p1) { 16 _CLC_OVERLOAD _CLC_DEF double3 cross(double3 p0, double3 p1) { 21 _CLC_OVERLOAD _CLC_DEF double4 cross(double4 p0, double4 p1) {
|
/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/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);
|
D | smoothstep.cl | 27 _CLC_OVERLOAD _CLC_DEF float smoothstep(float edge0, float edge1, float x) { 32 _CLC_TERNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, smoothstep, float, float, float); 34 _CLC_V_S_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, smoothstep, float, float, float); 40 _CLC_OVERLOAD _CLC_DEF x_type smoothstep(edge_type edge0, edge_type edge1, x_type x) { \ 47 _CLC_TERNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, smoothstep, double, double, double); 53 _CLC_V_S_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, smoothstep, float, float, double); 54 _CLC_V_S_S_V_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, smoothstep, double, double, float);
|
/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) … 62 _CLC_DEF void __clc_vstore_half_##STYPE##_helper##AS(STYPE s, AS half *d) \ 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) [all …]
|
D | vload.cl | 5 _CLC_OVERLOAD _CLC_DEF PRIM_TYPE##2 vload2(size_t offset, const ADDR_SPACE PRIM_TYPE *x) { \ 10 _CLC_OVERLOAD _CLC_DEF PRIM_TYPE##3 vload3(size_t offset, const ADDR_SPACE PRIM_TYPE *x) { \ 16 _CLC_OVERLOAD _CLC_DEF PRIM_TYPE##4 vload4(size_t offset, const ADDR_SPACE PRIM_TYPE *x) { \ 21 _CLC_OVERLOAD _CLC_DEF PRIM_TYPE##8 vload8(size_t offset, const ADDR_SPACE PRIM_TYPE *x) { \ 26 _CLC_OVERLOAD _CLC_DEF PRIM_TYPE##16 vload16(size_t offset, const ADDR_SPACE PRIM_TYPE *x) { \ 89 _CLC_OVERLOAD _CLC_DEF TYPE vload_half##SUFFIX(size_t offset, const AS half *mem) { \ 95 _CLC_OVERLOAD _CLC_DEF TYPE vloada_half##SUFFIX(size_t offset, const AS half *mem) { \
|
/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);
|
D | log.cl | 8 _CLC_OVERLOAD _CLC_DEF float log(float x) 13 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, log, float); 19 _CLC_OVERLOAD _CLC_DEF double log(double x) 24 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, log, double);
|
D | logb.cl | 5 _CLC_OVERLOAD _CLC_DEF float logb(float x) { 15 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, logb, float); 20 _CLC_OVERLOAD _CLC_DEF double logb(double x) { 30 _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, logb, double)
|
D | binary_impl.inc | 4 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y) { 10 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) { 17 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) {
|
/external/llvm-project/libclc/r600/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);
|
D | fmax.cl | 6 _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) 24 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, fmax, double, double)
|
D | fmin.cl | 6 _CLC_DEF _CLC_OVERLOAD float fmin(float x, float y) 15 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, fmin, float, float) 21 _CLC_DEF _CLC_OVERLOAD double fmin(double x, double y) 25 _CLC_BINARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, fmin, double, double)
|
/external/llvm-project/libclc/generic/include/math/ |
D | clc_ldexp.h | 1 _CLC_DEF _CLC_OVERLOAD float __clc_ldexp(float, int); 5 _CLC_DEF _CLC_OVERLOAD double __clc_ldexp(double, int); 10 _CLC_DEF _CLC_OVERLOAD float __clc_ldexp(half, int);
|
/external/llvm-project/libclc/amdgcn/lib/mem_fence/ |
D | fence.cl | 17 _CLC_DEF void __clc_amdgcn_s_waitcnt(unsigned) __asm("llvm.amdgcn.s.waitcnt"); 20 _CLC_DEF _CLC_OVERLOAD void mem_fence(cl_mem_fence_flags flags) { 31 _CLC_DEF _CLC_OVERLOAD void read_mem_fence(cl_mem_fence_flags flags) { 35 _CLC_DEF _CLC_OVERLOAD void write_mem_fence(cl_mem_fence_flags flags) {
|
/external/llvm-project/libclc/ptx-nvidiacl/lib/mem_fence/ |
D | fence.cl | 3 _CLC_DEF _CLC_OVERLOAD void mem_fence(cl_mem_fence_flags flags) { 9 _CLC_DEF _CLC_OVERLOAD void read_mem_fence(cl_mem_fence_flags flags) { 13 _CLC_DEF _CLC_OVERLOAD void write_mem_fence(cl_mem_fence_flags flags) {
|