clang: lib/Headers/opencl-c-base.h File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | __opencl_c_named_address_space_builtins 1 |
| #define | __half half |
| #define | MAXFLOAT 0x1.fffffep127f |
| Value of maximum non-infinite single-precision floating-point number. | |
| #define | HUGE_VALF (__builtin_huge_valf()) |
| A positive float constant expression. | |
| #define | HUGE_VAL (__builtin_huge_val()) |
| A positive double constant expression. | |
| #define | INFINITY (__builtin_inff()) |
| A constant expression of type float representing positive or unsigned infinity. | |
| #define | NAN as_float(INT_MAX) |
| A constant expression of type float representing a quiet NaN. | |
| #define | FP_ILOGB0 INT_MIN |
| #define | FP_ILOGBNAN INT_MAX |
| #define | FLT_DIG 6 |
| #define | FLT_MANT_DIG 24 |
| #define | FLT_MAX_10_EXP +38 |
| #define | FLT_MAX_EXP +128 |
| #define | FLT_MIN_10_EXP -37 |
| #define | FLT_MIN_EXP -125 |
| #define | FLT_RADIX 2 |
| #define | FLT_MAX 0x1.fffffep127f |
| #define | FLT_MIN 0x1.0p-126f |
| #define | FLT_EPSILON 0x1.0p-23f |
| #define | M_E_F 2.71828182845904523536028747135266250f |
| #define | M_LOG2E_F 1.44269504088896340735992468100189214f |
| #define | M_LOG10E_F 0.434294481903251827651128918916605082f |
| #define | M_LN2_F 0.693147180559945309417232121458176568f |
| #define | M_LN10_F 2.30258509299404568401799145468436421f |
| #define | M_PI_F 3.14159265358979323846264338327950288f |
| #define | M_PI_2_F 1.57079632679489661923132169163975144f |
| #define | M_PI_4_F 0.785398163397448309615660845819875721f |
| #define | M_1_PI_F 0.318309886183790671537767526745028724f |
| #define | M_2_PI_F 0.636619772367581343075535053490057448f |
| #define | M_2_SQRTPI_F 1.12837916709551257389615890312154517f |
| #define | M_SQRT2_F 1.41421356237309504880168872420969808f |
| #define | M_SQRT1_2_F 0.707106781186547524400844362104849039f |
| #define | DBL_DIG 15 |
| #define | DBL_MANT_DIG 53 |
| #define | DBL_MAX_10_EXP +308 |
| #define | DBL_MAX_EXP +1024 |
| #define | DBL_MIN_10_EXP -307 |
| #define | DBL_MIN_EXP -1021 |
| #define | DBL_RADIX 2 |
| #define | DBL_MAX 0x1.fffffffffffffp1023 |
| #define | DBL_MIN 0x1.0p-1022 |
| #define | DBL_EPSILON 0x1.0p-52 |
| #define | M_E 0x1.5bf0a8b145769p+1 |
| #define | M_LOG2E 0x1.71547652b82fep+0 |
| #define | M_LOG10E 0x1.bcb7b1526e50ep-2 |
| #define | M_LN2 0x1.62e42fefa39efp-1 |
| #define | M_LN10 0x1.26bb1bbb55516p+1 |
| #define | M_PI 0x1.921fb54442d18p+1 |
| #define | M_PI_2 0x1.921fb54442d18p+0 |
| #define | M_PI_4 0x1.921fb54442d18p-1 |
| #define | M_1_PI 0x1.45f306dc9c883p-2 |
| #define | M_2_PI 0x1.45f306dc9c883p-1 |
| #define | M_2_SQRTPI 0x1.20dd750429b6dp+0 |
| #define | M_SQRT2 0x1.6a09e667f3bcdp+0 |
| #define | M_SQRT1_2 0x1.6a09e667f3bcdp-1 |
| #define | CHAR_BIT 8 |
| #define | SCHAR_MAX 127 |
| #define | SCHAR_MIN (-128) |
| #define | UCHAR_MAX 255 |
| #define | CHAR_MAX SCHAR_MAX |
| #define | CHAR_MIN SCHAR_MIN |
| #define | USHRT_MAX 65535 |
| #define | SHRT_MAX 32767 |
| #define | SHRT_MIN (-32768) |
| #define | UINT_MAX 0xffffffff |
| #define | INT_MAX 2147483647 |
| #define | INT_MIN (-2147483647-1) |
| #define | ULONG_MAX 0xffffffffffffffffUL |
| #define | LONG_MAX 0x7fffffffffffffffL |
| #define | LONG_MIN (-0x7fffffffffffffffL-1) |
| #define | CLK_LOCAL_MEM_FENCE 0x01 |
| Queue a memory fence to ensure correct ordering of memory operations to local memory. | |
| #define | CLK_GLOBAL_MEM_FENCE 0x02 |
| Queue a memory fence to ensure correct ordering of memory operations to global memory. | |
| #define | CLK_IMAGE_MEM_FENCE 0x04 |
| Queue a memory fence to ensure correct ordering of memory operations between work-items of a work-group to image memory. | |
| #define | ATOMIC_VAR_INIT(x) |
| #define | ATOMIC_FLAG_INIT 0 |
| #define | CLK_ADDRESS_NONE 0 |
| #define | CLK_ADDRESS_CLAMP_TO_EDGE 2 |
| #define | CLK_ADDRESS_CLAMP 4 |
| #define | CLK_ADDRESS_REPEAT 6 |
| #define | CLK_ADDRESS_MIRRORED_REPEAT 8 |
| #define | CLK_NORMALIZED_COORDS_FALSE 0 |
| #define | CLK_NORMALIZED_COORDS_TRUE 1 |
| #define | CLK_FILTER_NEAREST 0x10 |
| #define | CLK_FILTER_LINEAR 0x20 |
| #define | CLK_SNORM_INT8 0x10D0 |
| #define | CLK_SNORM_INT16 0x10D1 |
| #define | CLK_UNORM_INT8 0x10D2 |
| #define | CLK_UNORM_INT16 0x10D3 |
| #define | CLK_UNORM_SHORT_565 0x10D4 |
| #define | CLK_UNORM_SHORT_555 0x10D5 |
| #define | CLK_UNORM_INT_101010 0x10D6 |
| #define | CLK_SIGNED_INT8 0x10D7 |
| #define | CLK_SIGNED_INT16 0x10D8 |
| #define | CLK_SIGNED_INT32 0x10D9 |
| #define | CLK_UNSIGNED_INT8 0x10DA |
| #define | CLK_UNSIGNED_INT16 0x10DB |
| #define | CLK_UNSIGNED_INT32 0x10DC |
| #define | CLK_HALF_FLOAT 0x10DD |
| #define | CLK_FLOAT 0x10DE |
| #define | CLK_UNORM_INT24 0x10DF |
| #define | CLK_UNORM_INT_101010_2 0x10E0 |
| #define | CLK_R 0x10B0 |
| #define | CLK_A 0x10B1 |
| #define | CLK_RG 0x10B2 |
| #define | CLK_RA 0x10B3 |
| #define | CLK_RGB 0x10B4 |
| #define | CLK_RGBA 0x10B5 |
| #define | CLK_BGRA 0x10B6 |
| #define | CLK_ARGB 0x10B7 |
| #define | CLK_INTENSITY 0x10B8 |
| #define | CLK_LUMINANCE 0x10B9 |
| #define | CLK_Rx 0x10BA |
| #define | CLK_RGx 0x10BB |
| #define | CLK_RGBx 0x10BC |
| #define | CLK_DEPTH 0x10BD |
| #define | CLK_DEPTH_STENCIL 0x10BE |
| #define | CLK_sRGB 0x10BF |
| #define | CLK_sRGBx 0x10C0 |
| #define | CLK_sRGBA 0x10C1 |
| #define | CLK_sBGRA 0x10C2 |
| #define | CLK_ABGR 0x10C3 |
| #define | CLK_NULL_RESERVE_ID (__builtin_astype(((void*)(__SIZE_MAX__)), reserve_id_t)) |
| #define | CL_COMPLETE 0x0 |
| #define | CL_RUNNING 0x1 |
| #define | CL_SUBMITTED 0x2 |
| #define | CL_QUEUED 0x3 |
| #define | CLK_SUCCESS 0 |
| #define | CLK_ENQUEUE_FAILURE -101 |
| #define | CLK_INVALID_QUEUE -102 |
| #define | CLK_INVALID_NDRANGE -160 |
| #define | CLK_INVALID_EVENT_WAIT_LIST -57 |
| #define | CLK_DEVICE_QUEUE_FULL -161 |
| #define | CLK_INVALID_ARG_SIZE -51 |
| #define | CLK_EVENT_ALLOCATION_FAILURE -100 |
| #define | CLK_OUT_OF_RESOURCES -5 |
| #define | CLK_NULL_QUEUE 0 |
| #define | CLK_NULL_EVENT (__builtin_astype(((__SIZE_MAX__)), clk_event_t)) |
| #define | CLK_ENQUEUE_FLAGS_NO_WAIT 0x0 |
| #define | CLK_ENQUEUE_FLAGS_WAIT_KERNEL 0x1 |
| #define | CLK_ENQUEUE_FLAGS_WAIT_WORK_GROUP 0x2 |
| #define | CLK_PROFILING_COMMAND_EXEC_TIME 0x1 |
| #define | MAX_WORK_DIM 3 |
| #define | as_char(x) |
| OpenCL v1.1/1.2/2.0 s6.2.4.2 - as_type operators Reinterprets a data type as another data type of the same size. | |
| #define | as_char2(x) |
| #define | as_char3(x) |
| #define | as_char4(x) |
| #define | as_char8(x) |
| #define | as_char16(x) |
| #define | as_uchar(x) |
| #define | as_uchar2(x) |
| #define | as_uchar3(x) |
| #define | as_uchar4(x) |
| #define | as_uchar8(x) |
| #define | as_uchar16(x) |
| #define | as_short(x) |
| #define | as_short2(x) |
| #define | as_short3(x) |
| #define | as_short4(x) |
| #define | as_short8(x) |
| #define | as_short16(x) |
| #define | as_ushort(x) |
| #define | as_ushort2(x) |
| #define | as_ushort3(x) |
| #define | as_ushort4(x) |
| #define | as_ushort8(x) |
| #define | as_ushort16(x) |
| #define | as_int(x) |
| #define | as_int2(x) |
| #define | as_int3(x) |
| #define | as_int4(x) |
| #define | as_int8(x) |
| #define | as_int16(x) |
| #define | as_uint(x) |
| #define | as_uint2(x) |
| #define | as_uint3(x) |
| #define | as_uint4(x) |
| #define | as_uint8(x) |
| #define | as_uint16(x) |
| #define | as_long(x) |
| #define | as_long2(x) |
| #define | as_long3(x) |
| #define | as_long4(x) |
| #define | as_long8(x) |
| #define | as_long16(x) |
| #define | as_ulong(x) |
| #define | as_ulong2(x) |
| #define | as_ulong3(x) |
| #define | as_ulong4(x) |
| #define | as_ulong8(x) |
| #define | as_ulong16(x) |
| #define | as_float(x) |
| #define | as_float2(x) |
| #define | as_float3(x) |
| #define | as_float4(x) |
| #define | as_float8(x) |
| #define | as_float16(x) |
| #define | as_size_t(x) |
| #define | as_ptrdiff_t(x) |
| #define | as_intptr_t(x) |
| #define | as_uintptr_t(x) |
| #define | __kernel_exec(X, typen) |
| #define | kernel_exec(X, typen) |
| #define | CLINKAGE |
| Typedefs | |
|---|---|
| typedef unsigned char | uchar |
| An unsigned 8-bit integer. | |
| typedef unsigned short | ushort |
| An unsigned 16-bit integer. | |
| typedef unsigned long | ulong |
| An unsigned 64-bit integer. | |
| typedef __INTPTR_TYPE__ | intptr_t |
| A signed integer type with the property that any valid pointer to void can be converted to this type, then converted back to pointer to void, and the result will compare equal to the original pointer. | |
| typedef __UINTPTR_TYPE__ | uintptr_t |
| An unsigned integer type with the property that any valid pointer to void can be converted to this type, then converted back to pointer to void, and the result will compare equal to the original pointer. | |
| typedef char char2 | __attribute__((ext_vector_type(2))) |
| typedef uint | cl_mem_fence_flags |
| typedef enum memory_scope | memory_scope |
| typedef enum memory_order | memory_order |
| typedef int | kernel_enqueue_flags_t |
| typedef int | clk_profiling_info |
| Enumerations | |
|---|---|
| enum | memory_scope { memory_scope_work_item = __OPENCL_MEMORY_SCOPE_WORK_ITEM , memory_scope_work_group = __OPENCL_MEMORY_SCOPE_WORK_GROUP , memory_scope_device = __OPENCL_MEMORY_SCOPE_DEVICE } |
| enum | memory_order { memory_order_relaxed = __ATOMIC_RELAXED , memory_order_acquire = __ATOMIC_ACQUIRE , memory_order_release = __ATOMIC_RELEASE , memory_order_acq_rel = __ATOMIC_ACQ_REL } |
◆ __half
◆ __kernel_exec
| #define __kernel_exec | ( | X, |
|---|---|---|
| typen ) |
Value:
__kernel \
__attribute__((work_group_size_hint(X, 1, 1))) \
__attribute__((vec_type_hint(typen)))
Definition at line 596 of file opencl-c-base.h.
◆ __opencl_c_named_address_space_builtins
#define __opencl_c_named_address_space_builtins 1
◆ as_char
Value:
__builtin_astype((x), char)
OpenCL v1.1/1.2/2.0 s6.2.4.2 - as_type operators Reinterprets a data type as another data type of the same size.
Definition at line 486 of file opencl-c-base.h.
◆ as_char16
◆ as_char2
◆ as_char3
◆ as_char4
◆ as_char8
◆ as_float
◆ as_float16
◆ as_float2
◆ as_float3
◆ as_float4
◆ as_float8
◆ as_int
◆ as_int16
◆ as_int2
◆ as_int3
◆ as_int4
◆ as_int8
◆ as_intptr_t
Value:
__builtin_astype((x), intptr_t)
__INTPTR_TYPE__ intptr_t
A signed integer type with the property that any valid pointer to void can be converted to this type,...
Definition at line 569 of file opencl-c-base.h.
◆ as_long
◆ as_long16
◆ as_long2
◆ as_long3
◆ as_long4
◆ as_long8
◆ as_ptrdiff_t
| #define as_ptrdiff_t | ( | x | ) |
|---|
Value:
__PTRDIFF_TYPE__ ptrdiff_t
A signed integer type that is the result of subtracting two pointers.
Definition at line 568 of file opencl-c-base.h.
◆ as_short
◆ as_short16
◆ as_short2
◆ as_short3
◆ as_short4
◆ as_short8
◆ as_size_t
◆ as_uchar
Value:
__builtin_astype((x), uchar)
unsigned char uchar
An unsigned 8-bit integer.
Definition at line 493 of file opencl-c-base.h.
◆ as_uchar16
◆ as_uchar2
◆ as_uchar3
◆ as_uchar4
◆ as_uchar8
◆ as_uint
◆ as_uint16
◆ as_uint2
◆ as_uint3
◆ as_uint4
◆ as_uint8
◆ as_uintptr_t
| #define as_uintptr_t | ( | x | ) |
|---|
Value:
__builtin_astype((x), uintptr_t)
__UINTPTR_TYPE__ uintptr_t
An unsigned integer type with the property that any valid pointer to void can be converted to this ty...
Definition at line 570 of file opencl-c-base.h.
◆ as_ulong
Value:
__builtin_astype((x), ulong)
unsigned long ulong
An unsigned 64-bit integer.
Definition at line 535 of file opencl-c-base.h.
◆ as_ulong16
◆ as_ulong2
◆ as_ulong3
◆ as_ulong4
◆ as_ulong8
◆ as_ushort
Value:
__builtin_astype((x), ushort)
unsigned short ushort
An unsigned 16-bit integer.
Definition at line 507 of file opencl-c-base.h.
◆ as_ushort16
◆ as_ushort2
◆ as_ushort3
◆ as_ushort4
◆ as_ushort8
◆ ATOMIC_FLAG_INIT
#define ATOMIC_FLAG_INIT 0
◆ ATOMIC_VAR_INIT
| #define ATOMIC_VAR_INIT | ( | x | ) |
|---|
◆ CHAR_BIT
◆ CHAR_MAX
◆ CHAR_MIN
◆ CL_COMPLETE
◆ CL_QUEUED
◆ CL_RUNNING
◆ CL_SUBMITTED
◆ CLINKAGE
◆ CLK_A
◆ CLK_ABGR
◆ CLK_ADDRESS_CLAMP
#define CLK_ADDRESS_CLAMP 4
◆ CLK_ADDRESS_CLAMP_TO_EDGE
#define CLK_ADDRESS_CLAMP_TO_EDGE 2
◆ CLK_ADDRESS_MIRRORED_REPEAT
#define CLK_ADDRESS_MIRRORED_REPEAT 8
◆ CLK_ADDRESS_NONE
#define CLK_ADDRESS_NONE 0
◆ CLK_ADDRESS_REPEAT
#define CLK_ADDRESS_REPEAT 6
◆ CLK_ARGB
◆ CLK_BGRA
◆ CLK_DEPTH
◆ CLK_DEPTH_STENCIL
#define CLK_DEPTH_STENCIL 0x10BE
◆ CLK_DEVICE_QUEUE_FULL
#define CLK_DEVICE_QUEUE_FULL -161
◆ CLK_ENQUEUE_FAILURE
#define CLK_ENQUEUE_FAILURE -101
◆ CLK_ENQUEUE_FLAGS_NO_WAIT
#define CLK_ENQUEUE_FLAGS_NO_WAIT 0x0
◆ CLK_ENQUEUE_FLAGS_WAIT_KERNEL
#define CLK_ENQUEUE_FLAGS_WAIT_KERNEL 0x1
◆ CLK_ENQUEUE_FLAGS_WAIT_WORK_GROUP
#define CLK_ENQUEUE_FLAGS_WAIT_WORK_GROUP 0x2
◆ CLK_EVENT_ALLOCATION_FAILURE
#define CLK_EVENT_ALLOCATION_FAILURE -100
◆ CLK_FILTER_LINEAR
#define CLK_FILTER_LINEAR 0x20
◆ CLK_FILTER_NEAREST
#define CLK_FILTER_NEAREST 0x10
◆ CLK_FLOAT
◆ CLK_GLOBAL_MEM_FENCE
#define CLK_GLOBAL_MEM_FENCE 0x02
Queue a memory fence to ensure correct ordering of memory operations to global memory.
Definition at line 293 of file opencl-c-base.h.
◆ CLK_HALF_FLOAT
#define CLK_HALF_FLOAT 0x10DD
◆ CLK_IMAGE_MEM_FENCE
#define CLK_IMAGE_MEM_FENCE 0x04
Queue a memory fence to ensure correct ordering of memory operations between work-items of a work-group to image memory.
Definition at line 323 of file opencl-c-base.h.
◆ CLK_INTENSITY
#define CLK_INTENSITY 0x10B8
◆ CLK_INVALID_ARG_SIZE
#define CLK_INVALID_ARG_SIZE -51
◆ CLK_INVALID_EVENT_WAIT_LIST
#define CLK_INVALID_EVENT_WAIT_LIST -57
◆ CLK_INVALID_NDRANGE
#define CLK_INVALID_NDRANGE -160
◆ CLK_INVALID_QUEUE
#define CLK_INVALID_QUEUE -102
◆ CLK_LOCAL_MEM_FENCE
#define CLK_LOCAL_MEM_FENCE 0x01
Queue a memory fence to ensure correct ordering of memory operations to local memory.
Definition at line 287 of file opencl-c-base.h.
◆ CLK_LUMINANCE
#define CLK_LUMINANCE 0x10B9
◆ CLK_NORMALIZED_COORDS_FALSE
#define CLK_NORMALIZED_COORDS_FALSE 0
◆ CLK_NORMALIZED_COORDS_TRUE
#define CLK_NORMALIZED_COORDS_TRUE 1
◆ CLK_NULL_EVENT
#define CLK_NULL_EVENT (__builtin_astype(((__SIZE_MAX__)), clk_event_t))
◆ CLK_NULL_QUEUE
◆ CLK_NULL_RESERVE_ID
#define CLK_NULL_RESERVE_ID (__builtin_astype(((void*)(__SIZE_MAX__)), reserve_id_t))
◆ CLK_OUT_OF_RESOURCES
#define CLK_OUT_OF_RESOURCES -5
◆ CLK_PROFILING_COMMAND_EXEC_TIME
#define CLK_PROFILING_COMMAND_EXEC_TIME 0x1
◆ CLK_R
◆ CLK_RA
◆ CLK_RG
◆ CLK_RGB
◆ CLK_RGBA
◆ CLK_RGBx
◆ CLK_RGx
◆ CLK_Rx
◆ CLK_sBGRA
◆ CLK_SIGNED_INT16
#define CLK_SIGNED_INT16 0x10D8
◆ CLK_SIGNED_INT32
#define CLK_SIGNED_INT32 0x10D9
◆ CLK_SIGNED_INT8
#define CLK_SIGNED_INT8 0x10D7
◆ CLK_SNORM_INT16
#define CLK_SNORM_INT16 0x10D1
◆ CLK_SNORM_INT8
#define CLK_SNORM_INT8 0x10D0
◆ CLK_sRGB
◆ CLK_sRGBA
◆ CLK_sRGBx
◆ CLK_SUCCESS
◆ CLK_UNORM_INT16
#define CLK_UNORM_INT16 0x10D3
◆ CLK_UNORM_INT24
#define CLK_UNORM_INT24 0x10DF
◆ CLK_UNORM_INT8
#define CLK_UNORM_INT8 0x10D2
◆ CLK_UNORM_INT_101010
#define CLK_UNORM_INT_101010 0x10D6
◆ CLK_UNORM_INT_101010_2
#define CLK_UNORM_INT_101010_2 0x10E0
◆ CLK_UNORM_SHORT_555
#define CLK_UNORM_SHORT_555 0x10D5
◆ CLK_UNORM_SHORT_565
#define CLK_UNORM_SHORT_565 0x10D4
◆ CLK_UNSIGNED_INT16
#define CLK_UNSIGNED_INT16 0x10DB
◆ CLK_UNSIGNED_INT32
#define CLK_UNSIGNED_INT32 0x10DC
◆ CLK_UNSIGNED_INT8
#define CLK_UNSIGNED_INT8 0x10DA
◆ DBL_DIG
◆ DBL_EPSILON
#define DBL_EPSILON 0x1.0p-52
◆ DBL_MANT_DIG
◆ DBL_MAX
#define DBL_MAX 0x1.fffffffffffffp1023
◆ DBL_MAX_10_EXP
#define DBL_MAX_10_EXP +308
◆ DBL_MAX_EXP
#define DBL_MAX_EXP +1024
◆ DBL_MIN
#define DBL_MIN 0x1.0p-1022
◆ DBL_MIN_10_EXP
#define DBL_MIN_10_EXP -307
◆ DBL_MIN_EXP
#define DBL_MIN_EXP -1021
◆ DBL_RADIX
◆ FLT_DIG
◆ FLT_EPSILON
#define FLT_EPSILON 0x1.0p-23f
◆ FLT_MANT_DIG
◆ FLT_MAX
#define FLT_MAX 0x1.fffffep127f
◆ FLT_MAX_10_EXP
#define FLT_MAX_10_EXP +38
◆ FLT_MAX_EXP
◆ FLT_MIN
#define FLT_MIN 0x1.0p-126f
◆ FLT_MIN_10_EXP
#define FLT_MIN_10_EXP -37
◆ FLT_MIN_EXP
◆ FLT_RADIX
◆ FP_ILOGB0
◆ FP_ILOGBNAN
◆ HUGE_VAL
#define HUGE_VAL (__builtin_huge_val())
A positive double constant expression.
HUGE_VAL evaluates to +infinity. Used as an error value returned by the built-in math functions.
Definition at line 167 of file opencl-c-base.h.
Referenced by scalbln().
◆ HUGE_VALF
#define HUGE_VALF (__builtin_huge_valf())
A positive float constant expression.
HUGE_VALF evaluates to +infinity. Used as an error value returned by the built-in math functions.
Definition at line 160 of file opencl-c-base.h.
Referenced by scalblnf().
◆ INFINITY
#define INFINITY (__builtin_inff())
A constant expression of type float representing positive or unsigned infinity.
Definition at line 173 of file opencl-c-base.h.
◆ INT_MAX
#define INT_MAX 2147483647
◆ INT_MIN
#define INT_MIN (-2147483647-1)
◆ kernel_exec
| #define kernel_exec | ( | X, |
|---|---|---|
| typen ) |
Value:
__kernel \
__attribute__((work_group_size_hint(X, 1, 1))) \
__attribute__((vec_type_hint(typen)))
Definition at line 600 of file opencl-c-base.h.
◆ LONG_MAX
#define LONG_MAX 0x7fffffffffffffffL
◆ LONG_MIN
#define LONG_MIN (-0x7fffffffffffffffL-1)
◆ M_1_PI
#define M_1_PI 0x1.45f306dc9c883p-2
◆ M_1_PI_F
#define M_1_PI_F 0.318309886183790671537767526745028724f
◆ M_2_PI
#define M_2_PI 0x1.45f306dc9c883p-1
◆ M_2_PI_F
#define M_2_PI_F 0.636619772367581343075535053490057448f
◆ M_2_SQRTPI
#define M_2_SQRTPI 0x1.20dd750429b6dp+0
◆ M_2_SQRTPI_F
#define M_2_SQRTPI_F 1.12837916709551257389615890312154517f
◆ M_E
#define M_E 0x1.5bf0a8b145769p+1
◆ M_E_F
#define M_E_F 2.71828182845904523536028747135266250f
◆ M_LN10
#define M_LN10 0x1.26bb1bbb55516p+1
◆ M_LN10_F
#define M_LN10_F 2.30258509299404568401799145468436421f
◆ M_LN2
#define M_LN2 0x1.62e42fefa39efp-1
◆ M_LN2_F
#define M_LN2_F 0.693147180559945309417232121458176568f
◆ M_LOG10E
#define M_LOG10E 0x1.bcb7b1526e50ep-2
◆ M_LOG10E_F
#define M_LOG10E_F 0.434294481903251827651128918916605082f
◆ M_LOG2E
#define M_LOG2E 0x1.71547652b82fep+0
◆ M_LOG2E_F
#define M_LOG2E_F 1.44269504088896340735992468100189214f
◆ M_PI
#define M_PI 0x1.921fb54442d18p+1
◆ M_PI_2
#define M_PI_2 0x1.921fb54442d18p+0
◆ M_PI_2_F
#define M_PI_2_F 1.57079632679489661923132169163975144f
◆ M_PI_4
#define M_PI_4 0x1.921fb54442d18p-1
◆ M_PI_4_F
#define M_PI_4_F 0.785398163397448309615660845819875721f
◆ M_PI_F
#define M_PI_F 3.14159265358979323846264338327950288f
◆ M_SQRT1_2
#define M_SQRT1_2 0x1.6a09e667f3bcdp-1
◆ M_SQRT1_2_F
#define M_SQRT1_2_F 0.707106781186547524400844362104849039f
◆ M_SQRT2
#define M_SQRT2 0x1.6a09e667f3bcdp+0
◆ M_SQRT2_F
#define M_SQRT2_F 1.41421356237309504880168872420969808f
◆ MAX_WORK_DIM
◆ MAXFLOAT
#define MAXFLOAT 0x1.fffffep127f
Value of maximum non-infinite single-precision floating-point number.
Definition at line 153 of file opencl-c-base.h.
◆ NAN
A constant expression of type float representing a quiet NaN.
Definition at line 178 of file opencl-c-base.h.
◆ SCHAR_MAX
◆ SCHAR_MIN
◆ SHRT_MAX
◆ SHRT_MIN
#define SHRT_MIN (-32768)
◆ UCHAR_MAX
◆ UINT_MAX
#define UINT_MAX 0xffffffff
◆ ULONG_MAX
#define ULONG_MAX 0xffffffffffffffffUL
◆ USHRT_MAX
◆ __attribute__
typedef float float16 __attribute__((ext_vector_type(16)))
◆ cl_mem_fence_flags
typedef uint cl_mem_fence_flags
◆ clk_profiling_info
◆ intptr_t
typedef __INTPTR_TYPE__ intptr_t
A signed integer type with the property that any valid pointer to void can be converted to this type, then converted back to pointer to void, and the result will compare equal to the original pointer.
Definition at line 66 of file opencl-c-base.h.
◆ kernel_enqueue_flags_t
◆ memory_order
typedef enum memory_order memory_order
◆ memory_scope
typedef enum memory_scope memory_scope
◆ uchar
◆ uintptr_t
typedef __UINTPTR_TYPE__ uintptr_t
◆ ulong
◆ ushort
◆ memory_order
| Enumerator |
|---|
| memory_order_relaxed |
| memory_order_acquire |
| memory_order_release |
| memory_order_acq_rel |
Definition at line 331 of file opencl-c-base.h.
◆ memory_scope
| Enumerator |
|---|
| memory_scope_work_item |
| memory_scope_work_group |
| memory_scope_device |
Definition at line 297 of file opencl-c-base.h.