Home
last modified time | relevance | path

Searched refs:_CLC_OVERLOAD (Results 1 – 25 of 325) sorted by relevance

12345678910>>...13

/external/llvm-project/libclc/generic/include/clc/image/
Dimage.h1 _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/
Dunary_intrin.inc1 _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 …]
Dbinary_intrin.inc1 _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 …]
Dternary_intrin.inc1 _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/
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 …]
/external/llvm-project/libclc/generic/include/integer/
Dunary_intrin.inc2 _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/
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/include/clc/atomic/
Datomic_dec.h1 _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 *);
Datomic_inc.h1 _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 *);
Datomic_cmpxchg.h1 _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/
Datom_inc.h1 _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);
Datom_dec.h1 _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);
Datom_cmpxchg.h1 _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/
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);
/external/llvm-project/libclc/generic/include/clc/geometric/
Dcross.h1 _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/
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) …
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/
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);

12345678910>>...13