Home
last modified time | relevance | path

Searched refs:_CLC_DEF (Results 1 – 25 of 234) sorted by relevance

12345678910

/external/llvm-project/libclc/generic/lib/integer/
Dclz.cl4 _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 …]
Dsub_sat.cl4 _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 …]
Dadd_sat.cl14 _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 …]
Dmad_sat.cl4 _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 …]
Dupsample.cl4 _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/
Ddot.cl3 _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 …]
Dlength.cl25 _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 …]
Dcross.cl3 _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/
Drelational.h7 _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/
Dfmin.cl5 _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)
Dfmax.cl5 _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/
Dstep.cl27 _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);
Dsmoothstep.cl27 _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/
Dvstore.cl7 …_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 …]
Dvload.cl5 _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/
Drsqrt.cl5 _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);
Dlog.cl8 _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);
Dlogb.cl5 _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)
Dbinary_impl.inc4 _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/
Drsqrt.cl5 _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);
Dfmax.cl6 _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)
Dfmin.cl6 _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/
Dclc_ldexp.h1 _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/
Dfence.cl17 _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/
Dfence.cl3 _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) {

12345678910