/external/llvm-project/libclc/generic/lib/relational/ |
D | relational.h | 6 #define _CLC_DEFINE_RELATIONAL_UNARY_SCALAR(RET_TYPE, FUNCTION, BUILTIN_NAME, ARG_TYPE) \ argument 7 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x){ \ 11 #define _CLC_DEFINE_RELATIONAL_UNARY_VEC2(RET_TYPE, FUNCTION, ARG_TYPE) \ argument 12 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 13 return (RET_TYPE)( (RET_TYPE){FUNCTION(x.lo), FUNCTION(x.hi)} != (RET_TYPE)0); \ 16 #define _CLC_DEFINE_RELATIONAL_UNARY_VEC3(RET_TYPE, FUNCTION, ARG_TYPE) \ argument 17 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ 18 return (RET_TYPE)( (RET_TYPE){FUNCTION(x.s0), FUNCTION(x.s1), FUNCTION(x.s2)} != (RET_TYPE)0); \ 21 #define _CLC_DEFINE_RELATIONAL_UNARY_VEC4(RET_TYPE, FUNCTION, ARG_TYPE) \ argument 22 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG_TYPE x) { \ [all …]
|
D | isnotequal.cl | 4 #define _CLC_DEFINE_ISNOTEQUAL(RET_TYPE, FUNCTION, ARG1_TYPE, ARG2_TYPE) \ 5 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG1_TYPE x, ARG2_TYPE y) { \
|
D | isordered.cl | 4 #define _CLC_DEFINE_ISORDERED(RET_TYPE, FUNCTION, ARG1_TYPE, ARG2_TYPE) \ 5 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG1_TYPE x, ARG2_TYPE y) { \
|
D | isequal.cl | 3 #define _CLC_DEFINE_ISEQUAL(RET_TYPE, FUNCTION, ARG1_TYPE, ARG2_TYPE) \ 4 _CLC_DEF _CLC_OVERLOAD RET_TYPE FUNCTION(ARG1_TYPE x, ARG2_TYPE y) { \
|
/external/llvm-project/libclc/generic/lib/ |
D | clcmacro.h | 1 #define _CLC_UNARY_VECTORIZE(DECLSPEC, RET_TYPE, FUNCTION, ARG1_TYPE) \ argument 2 DECLSPEC RET_TYPE##2 FUNCTION(ARG1_TYPE##2 x) { \ 3 return (RET_TYPE##2)(FUNCTION(x.x), FUNCTION(x.y)); \ 6 DECLSPEC RET_TYPE##3 FUNCTION(ARG1_TYPE##3 x) { \ 7 return (RET_TYPE##3)(FUNCTION(x.x), FUNCTION(x.y), FUNCTION(x.z)); \ 10 DECLSPEC RET_TYPE##4 FUNCTION(ARG1_TYPE##4 x) { \ 11 return (RET_TYPE##4)(FUNCTION(x.lo), FUNCTION(x.hi)); \ 14 DECLSPEC RET_TYPE##8 FUNCTION(ARG1_TYPE##8 x) { \ 15 return (RET_TYPE##8)(FUNCTION(x.lo), FUNCTION(x.hi)); \ 18 DECLSPEC RET_TYPE##16 FUNCTION(ARG1_TYPE##16 x) { \ [all …]
|
/external/llvm-project/libclc/generic/include/clc/relational/ |
D | isnan.h | 2 #define _CLC_ISNAN_DECL(RET_TYPE, ARG_TYPE) \ argument 3 _CLC_OVERLOAD _CLC_DECL RET_TYPE isnan(ARG_TYPE); 5 #define _CLC_VECTOR_ISNAN_DECL(RET_TYPE, ARG_TYPE) \ argument 6 _CLC_ISNAN_DECL(RET_TYPE##2, ARG_TYPE##2) \ 7 _CLC_ISNAN_DECL(RET_TYPE##3, ARG_TYPE##3) \ 8 _CLC_ISNAN_DECL(RET_TYPE##4, ARG_TYPE##4) \ 9 _CLC_ISNAN_DECL(RET_TYPE##8, ARG_TYPE##8) \ 10 _CLC_ISNAN_DECL(RET_TYPE##16, ARG_TYPE##16)
|
D | isinf.h | 2 #define _CLC_ISINF_DECL(RET_TYPE, ARG_TYPE) \ argument 3 _CLC_OVERLOAD _CLC_DECL RET_TYPE isinf(ARG_TYPE); 5 #define _CLC_VECTOR_ISINF_DECL(RET_TYPE, ARG_TYPE) \ argument 6 _CLC_ISINF_DECL(RET_TYPE##2, ARG_TYPE##2) \ 7 _CLC_ISINF_DECL(RET_TYPE##3, ARG_TYPE##3) \ 8 _CLC_ISINF_DECL(RET_TYPE##4, ARG_TYPE##4) \ 9 _CLC_ISINF_DECL(RET_TYPE##8, ARG_TYPE##8) \ 10 _CLC_ISINF_DECL(RET_TYPE##16, ARG_TYPE##16)
|
/external/vixl/src/aarch64/ |
D | registers-aarch64.cc | 137 #define VIXL_DEFINE_CPUREG_COERCION(RET_TYPE, CTOR_TYPE, BANK) \ argument 138 RET_TYPE CPURegister::CTOR_TYPE() const { \
|
/external/llvm-project/openmp/runtime/src/ |
D | kmp_atomic.cpp | 698 #define ATOMIC_BEGIN(TYPE_ID, OP_ID, TYPE, RET_TYPE) \ argument 699 RET_TYPE __kmpc_atomic_##TYPE_ID##_##OP_ID(ident_t *id_ref, int gtid, \ 1401 #define ATOMIC_BEGIN_REV(TYPE_ID, OP_ID, TYPE, RET_TYPE) \ argument 1402 RET_TYPE __kmpc_atomic_##TYPE_ID##_##OP_ID##_rev(ident_t *id_ref, int gtid, \ 1887 #define ATOMIC_BEGIN_READ(TYPE_ID, OP_ID, TYPE, RET_TYPE) \ argument 1888 RET_TYPE __kmpc_atomic_##TYPE_ID##_##OP_ID(ident_t *id_ref, int gtid, \ 2172 #define ATOMIC_BEGIN_CPT(TYPE_ID, OP_ID, TYPE, RET_TYPE) \ argument 2173 RET_TYPE __kmpc_atomic_##TYPE_ID##_##OP_ID(ident_t *id_ref, int gtid, \
|