mesa  18.2.8
About: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics (main library code).
  Fossies Dox: mesa-18.2.8.tar.xz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

cl.h File Reference
#include <CL/cl_platform.h>
Include dependency graph for cl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _cl_image_format
 
struct  _cl_image_desc
 
struct  _cl_buffer_region
 

Macros

#define CL_SUCCESS   0
 
#define CL_DEVICE_NOT_FOUND   -1
 
#define CL_DEVICE_NOT_AVAILABLE   -2
 
#define CL_COMPILER_NOT_AVAILABLE   -3
 
#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4
 
#define CL_OUT_OF_RESOURCES   -5
 
#define CL_OUT_OF_HOST_MEMORY   -6
 
#define CL_PROFILING_INFO_NOT_AVAILABLE   -7
 
#define CL_MEM_COPY_OVERLAP   -8
 
#define CL_IMAGE_FORMAT_MISMATCH   -9
 
#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10
 
#define CL_BUILD_PROGRAM_FAILURE   -11
 
#define CL_MAP_FAILURE   -12
 
#define CL_MISALIGNED_SUB_BUFFER_OFFSET   -13
 
#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST   -14
 
#define CL_COMPILE_PROGRAM_FAILURE   -15
 
#define CL_LINKER_NOT_AVAILABLE   -16
 
#define CL_LINK_PROGRAM_FAILURE   -17
 
#define CL_DEVICE_PARTITION_FAILED   -18
 
#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE   -19
 
#define CL_INVALID_VALUE   -30
 
#define CL_INVALID_DEVICE_TYPE   -31
 
#define CL_INVALID_PLATFORM   -32
 
#define CL_INVALID_DEVICE   -33
 
#define CL_INVALID_CONTEXT   -34
 
#define CL_INVALID_QUEUE_PROPERTIES   -35
 
#define CL_INVALID_COMMAND_QUEUE   -36
 
#define CL_INVALID_HOST_PTR   -37
 
#define CL_INVALID_MEM_OBJECT   -38
 
#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39
 
#define CL_INVALID_IMAGE_SIZE   -40
 
#define CL_INVALID_SAMPLER   -41
 
#define CL_INVALID_BINARY   -42
 
#define CL_INVALID_BUILD_OPTIONS   -43
 
#define CL_INVALID_PROGRAM   -44
 
#define CL_INVALID_PROGRAM_EXECUTABLE   -45
 
#define CL_INVALID_KERNEL_NAME   -46
 
#define CL_INVALID_KERNEL_DEFINITION   -47
 
#define CL_INVALID_KERNEL   -48
 
#define CL_INVALID_ARG_INDEX   -49
 
#define CL_INVALID_ARG_VALUE   -50
 
#define CL_INVALID_ARG_SIZE   -51
 
#define CL_INVALID_KERNEL_ARGS   -52
 
#define CL_INVALID_WORK_DIMENSION   -53
 
#define CL_INVALID_WORK_GROUP_SIZE   -54
 
#define CL_INVALID_WORK_ITEM_SIZE   -55
 
#define CL_INVALID_GLOBAL_OFFSET   -56
 
#define CL_INVALID_EVENT_WAIT_LIST   -57
 
#define CL_INVALID_EVENT   -58
 
#define CL_INVALID_OPERATION   -59
 
#define CL_INVALID_GL_OBJECT   -60
 
#define CL_INVALID_BUFFER_SIZE   -61
 
#define CL_INVALID_MIP_LEVEL   -62
 
#define CL_INVALID_GLOBAL_WORK_SIZE   -63
 
#define CL_INVALID_PROPERTY   -64
 
#define CL_INVALID_IMAGE_DESCRIPTOR   -65
 
#define CL_INVALID_COMPILER_OPTIONS   -66
 
#define CL_INVALID_LINKER_OPTIONS   -67
 
#define CL_INVALID_DEVICE_PARTITION_COUNT   -68
 
#define CL_VERSION_1_0   1
 
#define CL_VERSION_1_1   1
 
#define CL_VERSION_1_2   1
 
#define CL_FALSE   0
 
#define CL_TRUE   1
 
#define CL_BLOCKING   CL_TRUE
 
#define CL_NON_BLOCKING   CL_FALSE
 
#define CL_PLATFORM_PROFILE   0x0900
 
#define CL_PLATFORM_VERSION   0x0901
 
#define CL_PLATFORM_NAME   0x0902
 
#define CL_PLATFORM_VENDOR   0x0903
 
#define CL_PLATFORM_EXTENSIONS   0x0904
 
#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)
 
#define CL_DEVICE_TYPE_CPU   (1 << 1)
 
#define CL_DEVICE_TYPE_GPU   (1 << 2)
 
#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)
 
#define CL_DEVICE_TYPE_CUSTOM   (1 << 4)
 
#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF
 
#define CL_DEVICE_TYPE   0x1000
 
#define CL_DEVICE_VENDOR_ID   0x1001
 
#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002
 
#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003
 
#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004
 
#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B
 
#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C
 
#define CL_DEVICE_ADDRESS_BITS   0x100D
 
#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E
 
#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F
 
#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010
 
#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011
 
#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012
 
#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013
 
#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014
 
#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015
 
#define CL_DEVICE_IMAGE_SUPPORT   0x1016
 
#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017
 
#define CL_DEVICE_MAX_SAMPLERS   0x1018
 
#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019
 
#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A
 
#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B
 
#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C
 
#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D
 
#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E
 
#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F
 
#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020
 
#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021
 
#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022
 
#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023
 
#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024
 
#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025
 
#define CL_DEVICE_ENDIAN_LITTLE   0x1026
 
#define CL_DEVICE_AVAILABLE   0x1027
 
#define CL_DEVICE_COMPILER_AVAILABLE   0x1028
 
#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029
 
#define CL_DEVICE_QUEUE_PROPERTIES   0x102A
 
#define CL_DEVICE_NAME   0x102B
 
#define CL_DEVICE_VENDOR   0x102C
 
#define CL_DRIVER_VERSION   0x102D
 
#define CL_DEVICE_PROFILE   0x102E
 
#define CL_DEVICE_VERSION   0x102F
 
#define CL_DEVICE_EXTENSIONS   0x1030
 
#define CL_DEVICE_PLATFORM   0x1031
 
#define CL_DEVICE_DOUBLE_FP_CONFIG   0x1032
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF   0x1034
 
#define CL_DEVICE_HOST_UNIFIED_MEMORY   0x1035
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR   0x1036
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT   0x1037
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT   0x1038
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG   0x1039
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT   0x103A
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE   0x103B
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF   0x103C
 
#define CL_DEVICE_OPENCL_C_VERSION   0x103D
 
#define CL_DEVICE_LINKER_AVAILABLE   0x103E
 
#define CL_DEVICE_BUILT_IN_KERNELS   0x103F
 
#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE   0x1040
 
#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE   0x1041
 
#define CL_DEVICE_PARENT_DEVICE   0x1042
 
#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES   0x1043
 
#define CL_DEVICE_PARTITION_PROPERTIES   0x1044
 
#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN   0x1045
 
#define CL_DEVICE_PARTITION_TYPE   0x1046
 
#define CL_DEVICE_REFERENCE_COUNT   0x1047
 
#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC   0x1048
 
#define CL_DEVICE_PRINTF_BUFFER_SIZE   0x1049
 
#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT   0x104A
 
#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT   0x104B
 
#define CL_FP_DENORM   (1 << 0)
 
#define CL_FP_INF_NAN   (1 << 1)
 
#define CL_FP_ROUND_TO_NEAREST   (1 << 2)
 
#define CL_FP_ROUND_TO_ZERO   (1 << 3)
 
#define CL_FP_ROUND_TO_INF   (1 << 4)
 
#define CL_FP_FMA   (1 << 5)
 
#define CL_FP_SOFT_FLOAT   (1 << 6)
 
#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT   (1 << 7)
 
#define CL_NONE   0x0
 
#define CL_READ_ONLY_CACHE   0x1
 
#define CL_READ_WRITE_CACHE   0x2
 
#define CL_LOCAL   0x1
 
#define CL_GLOBAL   0x2
 
#define CL_EXEC_KERNEL   (1 << 0)
 
#define CL_EXEC_NATIVE_KERNEL   (1 << 1)
 
#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)
 
#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)
 
#define CL_CONTEXT_REFERENCE_COUNT   0x1080
 
#define CL_CONTEXT_DEVICES   0x1081
 
#define CL_CONTEXT_PROPERTIES   0x1082
 
#define CL_CONTEXT_NUM_DEVICES   0x1083
 
#define CL_CONTEXT_PLATFORM   0x1084
 
#define CL_CONTEXT_INTEROP_USER_SYNC   0x1085
 
#define CL_DEVICE_PARTITION_EQUALLY   0x1086
 
#define CL_DEVICE_PARTITION_BY_COUNTS   0x1087
 
#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END   0x0
 
#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN   0x1088
 
#define CL_DEVICE_AFFINITY_DOMAIN_NUMA   (1 << 0)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE   (1 << 1)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE   (1 << 2)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE   (1 << 3)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE   (1 << 4)
 
#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE   (1 << 5)
 
#define CL_QUEUE_CONTEXT   0x1090
 
#define CL_QUEUE_DEVICE   0x1091
 
#define CL_QUEUE_REFERENCE_COUNT   0x1092
 
#define CL_QUEUE_PROPERTIES   0x1093
 
#define CL_MEM_READ_WRITE   (1 << 0)
 
#define CL_MEM_WRITE_ONLY   (1 << 1)
 
#define CL_MEM_READ_ONLY   (1 << 2)
 
#define CL_MEM_USE_HOST_PTR   (1 << 3)
 
#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)
 
#define CL_MEM_COPY_HOST_PTR   (1 << 5)
 
#define CL_MEM_HOST_WRITE_ONLY   (1 << 7)
 
#define CL_MEM_HOST_READ_ONLY   (1 << 8)
 
#define CL_MEM_HOST_NO_ACCESS   (1 << 9)
 
#define CL_MIGRATE_MEM_OBJECT_HOST   (1 << 0)
 
#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED   (1 << 1)
 
#define CL_R   0x10B0
 
#define CL_A   0x10B1
 
#define CL_RG   0x10B2
 
#define CL_RA   0x10B3
 
#define CL_RGB   0x10B4
 
#define CL_RGBA   0x10B5
 
#define CL_BGRA   0x10B6
 
#define CL_ARGB   0x10B7
 
#define CL_INTENSITY   0x10B8
 
#define CL_LUMINANCE   0x10B9
 
#define CL_Rx   0x10BA
 
#define CL_RGx   0x10BB
 
#define CL_RGBx   0x10BC
 
#define CL_DEPTH   0x10BD
 
#define CL_DEPTH_STENCIL   0x10BE
 
#define CL_SNORM_INT8   0x10D0
 
#define CL_SNORM_INT16   0x10D1
 
#define CL_UNORM_INT8   0x10D2
 
#define CL_UNORM_INT16   0x10D3
 
#define CL_UNORM_SHORT_565   0x10D4
 
#define CL_UNORM_SHORT_555   0x10D5
 
#define CL_UNORM_INT_101010   0x10D6
 
#define CL_SIGNED_INT8   0x10D7
 
#define CL_SIGNED_INT16   0x10D8
 
#define CL_SIGNED_INT32   0x10D9
 
#define CL_UNSIGNED_INT8   0x10DA
 
#define CL_UNSIGNED_INT16   0x10DB
 
#define CL_UNSIGNED_INT32   0x10DC
 
#define CL_HALF_FLOAT   0x10DD
 
#define CL_FLOAT   0x10DE
 
#define CL_UNORM_INT24   0x10DF
 
#define CL_MEM_OBJECT_BUFFER   0x10F0
 
#define CL_MEM_OBJECT_IMAGE2D   0x10F1
 
#define CL_MEM_OBJECT_IMAGE3D   0x10F2
 
#define CL_MEM_OBJECT_IMAGE2D_ARRAY   0x10F3
 
#define CL_MEM_OBJECT_IMAGE1D   0x10F4
 
#define CL_MEM_OBJECT_IMAGE1D_ARRAY   0x10F5
 
#define CL_MEM_OBJECT_IMAGE1D_BUFFER   0x10F6
 
#define CL_MEM_TYPE   0x1100
 
#define CL_MEM_FLAGS   0x1101
 
#define CL_MEM_SIZE   0x1102
 
#define CL_MEM_HOST_PTR   0x1103
 
#define CL_MEM_MAP_COUNT   0x1104
 
#define CL_MEM_REFERENCE_COUNT   0x1105
 
#define CL_MEM_CONTEXT   0x1106
 
#define CL_MEM_ASSOCIATED_MEMOBJECT   0x1107
 
#define CL_MEM_OFFSET   0x1108
 
#define CL_IMAGE_FORMAT   0x1110
 
#define CL_IMAGE_ELEMENT_SIZE   0x1111
 
#define CL_IMAGE_ROW_PITCH   0x1112
 
#define CL_IMAGE_SLICE_PITCH   0x1113
 
#define CL_IMAGE_WIDTH   0x1114
 
#define CL_IMAGE_HEIGHT   0x1115
 
#define CL_IMAGE_DEPTH   0x1116
 
#define CL_IMAGE_ARRAY_SIZE   0x1117
 
#define CL_IMAGE_BUFFER   0x1118
 
#define CL_IMAGE_NUM_MIP_LEVELS   0x1119
 
#define CL_IMAGE_NUM_SAMPLES   0x111A
 
#define CL_ADDRESS_NONE   0x1130
 
#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131
 
#define CL_ADDRESS_CLAMP   0x1132
 
#define CL_ADDRESS_REPEAT   0x1133
 
#define CL_ADDRESS_MIRRORED_REPEAT   0x1134
 
#define CL_FILTER_NEAREST   0x1140
 
#define CL_FILTER_LINEAR   0x1141
 
#define CL_SAMPLER_REFERENCE_COUNT   0x1150
 
#define CL_SAMPLER_CONTEXT   0x1151
 
#define CL_SAMPLER_NORMALIZED_COORDS   0x1152
 
#define CL_SAMPLER_ADDRESSING_MODE   0x1153
 
#define CL_SAMPLER_FILTER_MODE   0x1154
 
#define CL_MAP_READ   (1 << 0)
 
#define CL_MAP_WRITE   (1 << 1)
 
#define CL_MAP_WRITE_INVALIDATE_REGION   (1 << 2)
 
#define CL_PROGRAM_REFERENCE_COUNT   0x1160
 
#define CL_PROGRAM_CONTEXT   0x1161
 
#define CL_PROGRAM_NUM_DEVICES   0x1162
 
#define CL_PROGRAM_DEVICES   0x1163
 
#define CL_PROGRAM_SOURCE   0x1164
 
#define CL_PROGRAM_BINARY_SIZES   0x1165
 
#define CL_PROGRAM_BINARIES   0x1166
 
#define CL_PROGRAM_NUM_KERNELS   0x1167
 
#define CL_PROGRAM_KERNEL_NAMES   0x1168
 
#define CL_PROGRAM_BUILD_STATUS   0x1181
 
#define CL_PROGRAM_BUILD_OPTIONS   0x1182
 
#define CL_PROGRAM_BUILD_LOG   0x1183
 
#define CL_PROGRAM_BINARY_TYPE   0x1184
 
#define CL_PROGRAM_BINARY_TYPE_NONE   0x0
 
#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT   0x1
 
#define CL_PROGRAM_BINARY_TYPE_LIBRARY   0x2
 
#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE   0x4
 
#define CL_BUILD_SUCCESS   0
 
#define CL_BUILD_NONE   -1
 
#define CL_BUILD_ERROR   -2
 
#define CL_BUILD_IN_PROGRESS   -3
 
#define CL_KERNEL_FUNCTION_NAME   0x1190
 
#define CL_KERNEL_NUM_ARGS   0x1191
 
#define CL_KERNEL_REFERENCE_COUNT   0x1192
 
#define CL_KERNEL_CONTEXT   0x1193
 
#define CL_KERNEL_PROGRAM   0x1194
 
#define CL_KERNEL_ATTRIBUTES   0x1195
 
#define CL_KERNEL_ARG_ADDRESS_QUALIFIER   0x1196
 
#define CL_KERNEL_ARG_ACCESS_QUALIFIER   0x1197
 
#define CL_KERNEL_ARG_TYPE_NAME   0x1198
 
#define CL_KERNEL_ARG_TYPE_QUALIFIER   0x1199
 
#define CL_KERNEL_ARG_NAME   0x119A
 
#define CL_KERNEL_ARG_ADDRESS_GLOBAL   0x119B
 
#define CL_KERNEL_ARG_ADDRESS_LOCAL   0x119C
 
#define CL_KERNEL_ARG_ADDRESS_CONSTANT   0x119D
 
#define CL_KERNEL_ARG_ADDRESS_PRIVATE   0x119E
 
#define CL_KERNEL_ARG_ACCESS_READ_ONLY   0x11A0
 
#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY   0x11A1
 
#define CL_KERNEL_ARG_ACCESS_READ_WRITE   0x11A2
 
#define CL_KERNEL_ARG_ACCESS_NONE   0x11A3
 
#define CL_KERNEL_ARG_TYPE_NONE   0
 
#define CL_KERNEL_ARG_TYPE_CONST   (1 << 0)
 
#define CL_KERNEL_ARG_TYPE_RESTRICT   (1 << 1)
 
#define CL_KERNEL_ARG_TYPE_VOLATILE   (1 << 2)
 
#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0
 
#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1
 
#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2
 
#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3
 
#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4
 
#define CL_KERNEL_GLOBAL_WORK_SIZE   0x11B5
 
#define CL_EVENT_COMMAND_QUEUE   0x11D0
 
#define CL_EVENT_COMMAND_TYPE   0x11D1
 
#define CL_EVENT_REFERENCE_COUNT   0x11D2
 
#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3
 
#define CL_EVENT_CONTEXT   0x11D4
 
#define CL_COMMAND_NDRANGE_KERNEL   0x11F0
 
#define CL_COMMAND_TASK   0x11F1
 
#define CL_COMMAND_NATIVE_KERNEL   0x11F2
 
#define CL_COMMAND_READ_BUFFER   0x11F3
 
#define CL_COMMAND_WRITE_BUFFER   0x11F4
 
#define CL_COMMAND_COPY_BUFFER   0x11F5
 
#define CL_COMMAND_READ_IMAGE   0x11F6
 
#define CL_COMMAND_WRITE_IMAGE   0x11F7
 
#define CL_COMMAND_COPY_IMAGE   0x11F8
 
#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9
 
#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA
 
#define CL_COMMAND_MAP_BUFFER   0x11FB
 
#define CL_COMMAND_MAP_IMAGE   0x11FC
 
#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD
 
#define CL_COMMAND_MARKER   0x11FE
 
#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF
 
#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200
 
#define CL_COMMAND_READ_BUFFER_RECT   0x1201
 
#define CL_COMMAND_WRITE_BUFFER_RECT   0x1202
 
#define CL_COMMAND_COPY_BUFFER_RECT   0x1203
 
#define CL_COMMAND_USER   0x1204
 
#define CL_COMMAND_BARRIER   0x1205
 
#define CL_COMMAND_MIGRATE_MEM_OBJECTS   0x1206
 
#define CL_COMMAND_FILL_BUFFER   0x1207
 
#define CL_COMMAND_FILL_IMAGE   0x1208
 
#define CL_COMPLETE   0x0
 
#define CL_RUNNING   0x1
 
#define CL_SUBMITTED   0x2
 
#define CL_QUEUED   0x3
 
#define CL_BUFFER_CREATE_TYPE_REGION   0x1220
 
#define CL_PROFILING_COMMAND_QUEUED   0x1280
 
#define CL_PROFILING_COMMAND_SUBMIT   0x1281
 
#define CL_PROFILING_COMMAND_START   0x1282
 
#define CL_PROFILING_COMMAND_END   0x1283
 

Typedefs

typedef struct _cl_platform_idcl_platform_id
 
typedef struct _cl_device_idcl_device_id
 
typedef struct _cl_contextcl_context
 
typedef struct _cl_command_queuecl_command_queue
 
typedef struct _cl_memcl_mem
 
typedef struct _cl_programcl_program
 
typedef struct _cl_kernelcl_kernel
 
typedef struct _cl_eventcl_event
 
typedef struct _cl_samplercl_sampler
 
typedef cl_uint cl_bool
 
typedef cl_ulong cl_bitfield
 
typedef cl_bitfield cl_device_type
 
typedef cl_uint cl_platform_info
 
typedef cl_uint cl_device_info
 
typedef cl_bitfield cl_device_fp_config
 
typedef cl_uint cl_device_mem_cache_type
 
typedef cl_uint cl_device_local_mem_type
 
typedef cl_bitfield cl_device_exec_capabilities
 
typedef cl_bitfield cl_command_queue_properties
 
typedef intptr_t cl_device_partition_property
 
typedef cl_bitfield cl_device_affinity_domain
 
typedef intptr_t cl_context_properties
 
typedef cl_uint cl_context_info
 
typedef cl_uint cl_command_queue_info
 
typedef cl_uint cl_channel_order
 
typedef cl_uint cl_channel_type
 
typedef cl_bitfield cl_mem_flags
 
typedef cl_uint cl_mem_object_type
 
typedef cl_uint cl_mem_info
 
typedef cl_bitfield cl_mem_migration_flags
 
typedef cl_uint cl_image_info
 
typedef cl_uint cl_buffer_create_type
 
typedef cl_uint cl_addressing_mode
 
typedef cl_uint cl_filter_mode
 
typedef cl_uint cl_sampler_info
 
typedef cl_bitfield cl_map_flags
 
typedef cl_uint cl_program_info
 
typedef cl_uint cl_program_build_info
 
typedef cl_uint cl_program_binary_type
 
typedef cl_int cl_build_status
 
typedef cl_uint cl_kernel_info
 
typedef cl_uint cl_kernel_arg_info
 
typedef cl_uint cl_kernel_arg_address_qualifier
 
typedef cl_uint cl_kernel_arg_access_qualifier
 
typedef cl_bitfield cl_kernel_arg_type_qualifier
 
typedef cl_uint cl_kernel_work_group_info
 
typedef cl_uint cl_event_info
 
typedef cl_uint cl_command_type
 
typedef cl_uint cl_profiling_info
 
typedef struct _cl_image_format cl_image_format
 
typedef struct _cl_image_desc cl_image_desc
 
typedef struct _cl_buffer_region cl_buffer_region
 

Functions

CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs (cl_uint, cl_platform_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo (cl_platform_id, cl_platform_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs (cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo (cl_device_id, cl_device_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevices (cl_device_id, const cl_device_partition_property *, cl_uint, cl_device_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clRetainDevice (cl_device_id) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseDevice (cl_device_id) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_context CL_API_CALL clCreateContext (const cl_context_properties *, cl_uint, const cl_device_id *, void(CL_CALLBACK *)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType (const cl_context_properties *, cl_device_type, void(CL_CALLBACK *)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainContext (cl_context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext (cl_context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo (cl_context, cl_context_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_command_queue CL_API_CALL clCreateCommandQueue (cl_context, cl_device_id, cl_command_queue_properties, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo (cl_command_queue, cl_command_queue_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer (cl_context, cl_mem_flags, size_t, void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateSubBuffer (cl_mem, cl_mem_flags, cl_buffer_create_type, const void *, cl_int *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateImage (cl_context, cl_mem_flags, const cl_image_format *, const cl_image_desc *, void *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject (cl_mem) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject (cl_mem) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetSupportedImageFormats (cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo (cl_mem, cl_mem_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo (cl_mem, cl_image_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clSetMemObjectDestructorCallback (cl_mem, void(CL_CALLBACK *)(cl_mem, void *), void *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_sampler CL_API_CALL clCreateSampler (cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainSampler (cl_sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler (cl_sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo (cl_sampler, cl_sampler_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource (cl_context, cl_uint, const char **, const size_t *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary (cl_context, cl_uint, const cl_device_id *, const size_t *, const unsigned char **, cl_int *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBuiltInKernels (cl_context, cl_uint, const cl_device_id *, const char *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clRetainProgram (cl_program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram (cl_program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clBuildProgram (cl_program, cl_uint, const cl_device_id *, const char *, void(CL_CALLBACK *)(cl_program, void *), void *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clCompileProgram (cl_program, cl_uint, const cl_device_id *, const char *, cl_uint, const cl_program *, const char **, void(CL_CALLBACK *)(cl_program, void *), void *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_program CL_API_CALL clLinkProgram (cl_context, cl_uint, const cl_device_id *, const char *, cl_uint, const cl_program *, void(CL_CALLBACK *)(cl_program, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clUnloadPlatformCompiler (cl_platform_id) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clGetProgramInfo (cl_program, cl_program_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetProgramBuildInfo (cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel (cl_program, const char *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram (cl_program, cl_uint, cl_kernel *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel (cl_kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel (cl_kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg (cl_kernel, cl_uint, size_t, const void *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo (cl_kernel, cl_kernel_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelArgInfo (cl_kernel, cl_uint, cl_kernel_arg_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelWorkGroupInfo (cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents (cl_uint, const cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo (cl_event, cl_event_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_event CL_API_CALL clCreateUserEvent (cl_context, cl_int *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clRetainEvent (cl_event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent (cl_event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clSetUserEventStatus (cl_event, cl_int) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clSetEventCallback (cl_event, cl_int, void(CL_CALLBACK *)(cl_event, cl_int, void *), void *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clGetEventProfilingInfo (cl_event, cl_profiling_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clFlush (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clFinish (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer (cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBufferRect (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer (cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBufferRect (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillBuffer (cl_command_queue, cl_mem, const void *, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer (cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferRect (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillImage (cl_command_queue, cl_mem, const void *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage (cl_command_queue, cl_mem, cl_mem, size_t, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL clEnqueueMapBuffer (cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, const cl_event *, cl_event *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL clEnqueueMapImage (cl_command_queue, cl_mem, cl_bool, cl_map_flags, const size_t *, const size_t *, size_t *, size_t *, cl_uint, const cl_event *, cl_event *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject (cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjects (cl_command_queue, cl_uint, const cl_mem *, cl_mem_migration_flags, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel (cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueTask (cl_command_queue, cl_kernel, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel (cl_command_queue, void(CL_CALLBACK *)(void *), void *, size_t, cl_uint, const cl_mem *, const void **, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMarkerWithWaitList (cl_command_queue, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrierWithWaitList (cl_command_queue, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY void *CL_API_CALL clGetExtensionFunctionAddressForPlatform (cl_platform_id, const char *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage2D (cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, void *, cl_int *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage3D (cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, size_t, size_t, void *, cl_int *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueMarker (cl_command_queue, cl_event *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueWaitForEvents (cl_command_queue, cl_uint, const cl_event *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueBarrier (cl_command_queue) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clUnloadCompiler (void) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED void *CL_API_CALL clGetExtensionFunctionAddress (const char *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 

Macro Definition Documentation

◆ CL_A

#define CL_A   0x10B1

Definition at line 359 of file cl.h.

◆ CL_ADDRESS_CLAMP

#define CL_ADDRESS_CLAMP   0x1132

Definition at line 428 of file cl.h.

◆ CL_ADDRESS_CLAMP_TO_EDGE

#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131

Definition at line 427 of file cl.h.

◆ CL_ADDRESS_MIRRORED_REPEAT

#define CL_ADDRESS_MIRRORED_REPEAT   0x1134

Definition at line 430 of file cl.h.

◆ CL_ADDRESS_NONE

#define CL_ADDRESS_NONE   0x1130

Definition at line 426 of file cl.h.

◆ CL_ADDRESS_REPEAT

#define CL_ADDRESS_REPEAT   0x1133

Definition at line 429 of file cl.h.

◆ CL_ARGB

#define CL_ARGB   0x10B7

Definition at line 365 of file cl.h.

◆ CL_BGRA

#define CL_BGRA   0x10B6

Definition at line 364 of file cl.h.

◆ CL_BLOCKING

#define CL_BLOCKING   CL_TRUE

Definition at line 188 of file cl.h.

◆ CL_BUFFER_CREATE_TYPE_REGION

#define CL_BUFFER_CREATE_TYPE_REGION   0x1220

Definition at line 559 of file cl.h.

◆ CL_BUILD_ERROR

#define CL_BUILD_ERROR   -2

Definition at line 474 of file cl.h.

◆ CL_BUILD_IN_PROGRESS

#define CL_BUILD_IN_PROGRESS   -3

Definition at line 475 of file cl.h.

◆ CL_BUILD_NONE

#define CL_BUILD_NONE   -1

Definition at line 473 of file cl.h.

◆ CL_BUILD_PROGRAM_FAILURE

#define CL_BUILD_PROGRAM_FAILURE   -11

Definition at line 130 of file cl.h.

◆ CL_BUILD_SUCCESS

#define CL_BUILD_SUCCESS   0

Definition at line 472 of file cl.h.

◆ CL_COMMAND_ACQUIRE_GL_OBJECTS

#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF

Definition at line 541 of file cl.h.

◆ CL_COMMAND_BARRIER

#define CL_COMMAND_BARRIER   0x1205

Definition at line 547 of file cl.h.

◆ CL_COMMAND_COPY_BUFFER

#define CL_COMMAND_COPY_BUFFER   0x11F5

Definition at line 531 of file cl.h.

◆ CL_COMMAND_COPY_BUFFER_RECT

#define CL_COMMAND_COPY_BUFFER_RECT   0x1203

Definition at line 545 of file cl.h.

◆ CL_COMMAND_COPY_BUFFER_TO_IMAGE

#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA

Definition at line 536 of file cl.h.

◆ CL_COMMAND_COPY_IMAGE

#define CL_COMMAND_COPY_IMAGE   0x11F8

Definition at line 534 of file cl.h.

◆ CL_COMMAND_COPY_IMAGE_TO_BUFFER

#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9

Definition at line 535 of file cl.h.

◆ CL_COMMAND_FILL_BUFFER

#define CL_COMMAND_FILL_BUFFER   0x1207

Definition at line 549 of file cl.h.

◆ CL_COMMAND_FILL_IMAGE

#define CL_COMMAND_FILL_IMAGE   0x1208

Definition at line 550 of file cl.h.

◆ CL_COMMAND_MAP_BUFFER

#define CL_COMMAND_MAP_BUFFER   0x11FB

Definition at line 537 of file cl.h.

◆ CL_COMMAND_MAP_IMAGE

#define CL_COMMAND_MAP_IMAGE   0x11FC

Definition at line 538 of file cl.h.

◆ CL_COMMAND_MARKER

#define CL_COMMAND_MARKER   0x11FE

Definition at line 540 of file cl.h.

◆ CL_COMMAND_MIGRATE_MEM_OBJECTS

#define CL_COMMAND_MIGRATE_MEM_OBJECTS   0x1206

Definition at line 548 of file cl.h.

◆ CL_COMMAND_NATIVE_KERNEL

#define CL_COMMAND_NATIVE_KERNEL   0x11F2

Definition at line 528 of file cl.h.

◆ CL_COMMAND_NDRANGE_KERNEL

#define CL_COMMAND_NDRANGE_KERNEL   0x11F0

Definition at line 526 of file cl.h.

◆ CL_COMMAND_READ_BUFFER

#define CL_COMMAND_READ_BUFFER   0x11F3

Definition at line 529 of file cl.h.

◆ CL_COMMAND_READ_BUFFER_RECT

#define CL_COMMAND_READ_BUFFER_RECT   0x1201

Definition at line 543 of file cl.h.

◆ CL_COMMAND_READ_IMAGE

#define CL_COMMAND_READ_IMAGE   0x11F6

Definition at line 532 of file cl.h.

◆ CL_COMMAND_RELEASE_GL_OBJECTS

#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200

Definition at line 542 of file cl.h.

◆ CL_COMMAND_TASK

#define CL_COMMAND_TASK   0x11F1

Definition at line 527 of file cl.h.

◆ CL_COMMAND_UNMAP_MEM_OBJECT

#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD

Definition at line 539 of file cl.h.

◆ CL_COMMAND_USER

#define CL_COMMAND_USER   0x1204

Definition at line 546 of file cl.h.

◆ CL_COMMAND_WRITE_BUFFER

#define CL_COMMAND_WRITE_BUFFER   0x11F4

Definition at line 530 of file cl.h.

◆ CL_COMMAND_WRITE_BUFFER_RECT

#define CL_COMMAND_WRITE_BUFFER_RECT   0x1202

Definition at line 544 of file cl.h.

◆ CL_COMMAND_WRITE_IMAGE

#define CL_COMMAND_WRITE_IMAGE   0x11F7

Definition at line 533 of file cl.h.

◆ CL_COMPILE_PROGRAM_FAILURE

#define CL_COMPILE_PROGRAM_FAILURE   -15

Definition at line 134 of file cl.h.

◆ CL_COMPILER_NOT_AVAILABLE

#define CL_COMPILER_NOT_AVAILABLE   -3

Definition at line 122 of file cl.h.

◆ CL_COMPLETE

#define CL_COMPLETE   0x0

Definition at line 553 of file cl.h.

◆ CL_CONTEXT_DEVICES

#define CL_CONTEXT_DEVICES   0x1081

Definition at line 313 of file cl.h.

◆ CL_CONTEXT_INTEROP_USER_SYNC

#define CL_CONTEXT_INTEROP_USER_SYNC   0x1085

Definition at line 319 of file cl.h.

◆ CL_CONTEXT_NUM_DEVICES

#define CL_CONTEXT_NUM_DEVICES   0x1083

Definition at line 315 of file cl.h.

◆ CL_CONTEXT_PLATFORM

#define CL_CONTEXT_PLATFORM   0x1084

Definition at line 318 of file cl.h.

◆ CL_CONTEXT_PROPERTIES

#define CL_CONTEXT_PROPERTIES   0x1082

Definition at line 314 of file cl.h.

◆ CL_CONTEXT_REFERENCE_COUNT

#define CL_CONTEXT_REFERENCE_COUNT   0x1080

Definition at line 312 of file cl.h.

◆ CL_DEPTH

#define CL_DEPTH   0x10BD

Definition at line 371 of file cl.h.

◆ CL_DEPTH_STENCIL

#define CL_DEPTH_STENCIL   0x10BE

Definition at line 372 of file cl.h.

◆ CL_DEVICE_ADDRESS_BITS

#define CL_DEVICE_ADDRESS_BITS   0x100D

Definition at line 220 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE   (1 << 4)

Definition at line 332 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE   (1 << 3)

Definition at line 331 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE   (1 << 2)

Definition at line 330 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE   (1 << 1)

Definition at line 329 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE

#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE   (1 << 5)

Definition at line 333 of file cl.h.

◆ CL_DEVICE_AFFINITY_DOMAIN_NUMA

#define CL_DEVICE_AFFINITY_DOMAIN_NUMA   (1 << 0)

Definition at line 328 of file cl.h.

◆ CL_DEVICE_AVAILABLE

#define CL_DEVICE_AVAILABLE   0x1027

Definition at line 246 of file cl.h.

◆ CL_DEVICE_BUILT_IN_KERNELS

#define CL_DEVICE_BUILT_IN_KERNELS   0x103F

Definition at line 270 of file cl.h.

◆ CL_DEVICE_COMPILER_AVAILABLE

#define CL_DEVICE_COMPILER_AVAILABLE   0x1028

Definition at line 247 of file cl.h.

◆ CL_DEVICE_DOUBLE_FP_CONFIG

#define CL_DEVICE_DOUBLE_FP_CONFIG   0x1032

Definition at line 257 of file cl.h.

◆ CL_DEVICE_ENDIAN_LITTLE

#define CL_DEVICE_ENDIAN_LITTLE   0x1026

Definition at line 245 of file cl.h.

◆ CL_DEVICE_ERROR_CORRECTION_SUPPORT

#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024

Definition at line 243 of file cl.h.

◆ CL_DEVICE_EXECUTION_CAPABILITIES

#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029

Definition at line 248 of file cl.h.

◆ CL_DEVICE_EXTENSIONS

#define CL_DEVICE_EXTENSIONS   0x1030

Definition at line 255 of file cl.h.

◆ CL_DEVICE_GLOBAL_MEM_CACHE_SIZE

#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E

Definition at line 237 of file cl.h.

◆ CL_DEVICE_GLOBAL_MEM_CACHE_TYPE

#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C

Definition at line 235 of file cl.h.

◆ CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE

#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D

Definition at line 236 of file cl.h.

◆ CL_DEVICE_GLOBAL_MEM_SIZE

#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F

Definition at line 238 of file cl.h.

◆ CL_DEVICE_HOST_UNIFIED_MEMORY

#define CL_DEVICE_HOST_UNIFIED_MEMORY   0x1035

Definition at line 260 of file cl.h.

◆ CL_DEVICE_IMAGE2D_MAX_HEIGHT

#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012

Definition at line 225 of file cl.h.

◆ CL_DEVICE_IMAGE2D_MAX_WIDTH

#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011

Definition at line 224 of file cl.h.

◆ CL_DEVICE_IMAGE3D_MAX_DEPTH

#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015

Definition at line 228 of file cl.h.

◆ CL_DEVICE_IMAGE3D_MAX_HEIGHT

#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014

Definition at line 227 of file cl.h.

◆ CL_DEVICE_IMAGE3D_MAX_WIDTH

#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013

Definition at line 226 of file cl.h.

◆ CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT

#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT   0x104B

Definition at line 282 of file cl.h.

◆ CL_DEVICE_IMAGE_MAX_ARRAY_SIZE

#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE   0x1041

Definition at line 272 of file cl.h.

◆ CL_DEVICE_IMAGE_MAX_BUFFER_SIZE

#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE   0x1040

Definition at line 271 of file cl.h.

◆ CL_DEVICE_IMAGE_PITCH_ALIGNMENT

#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT   0x104A

Definition at line 281 of file cl.h.

◆ CL_DEVICE_IMAGE_SUPPORT

#define CL_DEVICE_IMAGE_SUPPORT   0x1016

Definition at line 229 of file cl.h.

◆ CL_DEVICE_LINKER_AVAILABLE

#define CL_DEVICE_LINKER_AVAILABLE   0x103E

Definition at line 269 of file cl.h.

◆ CL_DEVICE_LOCAL_MEM_SIZE

#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023

Definition at line 242 of file cl.h.

◆ CL_DEVICE_LOCAL_MEM_TYPE

#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022

Definition at line 241 of file cl.h.

◆ CL_DEVICE_MAX_CLOCK_FREQUENCY

#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C

Definition at line 219 of file cl.h.

◆ CL_DEVICE_MAX_COMPUTE_UNITS

#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002

Definition at line 209 of file cl.h.

◆ CL_DEVICE_MAX_CONSTANT_ARGS

#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021

Definition at line 240 of file cl.h.

◆ CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE

#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020

Definition at line 239 of file cl.h.

◆ CL_DEVICE_MAX_MEM_ALLOC_SIZE

#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010

Definition at line 223 of file cl.h.

◆ CL_DEVICE_MAX_PARAMETER_SIZE

#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017

Definition at line 230 of file cl.h.

◆ CL_DEVICE_MAX_READ_IMAGE_ARGS

#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E

Definition at line 221 of file cl.h.

◆ CL_DEVICE_MAX_SAMPLERS

#define CL_DEVICE_MAX_SAMPLERS   0x1018

Definition at line 231 of file cl.h.

◆ CL_DEVICE_MAX_WORK_GROUP_SIZE

#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004

Definition at line 211 of file cl.h.

◆ CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS

#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003

Definition at line 210 of file cl.h.

◆ CL_DEVICE_MAX_WORK_ITEM_SIZES

#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005

Definition at line 212 of file cl.h.

◆ CL_DEVICE_MAX_WRITE_IMAGE_ARGS

#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F

Definition at line 222 of file cl.h.

◆ CL_DEVICE_MEM_BASE_ADDR_ALIGN

#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019

Definition at line 232 of file cl.h.

◆ CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE

#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A

Definition at line 233 of file cl.h.

◆ CL_DEVICE_NAME

#define CL_DEVICE_NAME   0x102B

Definition at line 250 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR   0x1036

Definition at line 261 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE   0x103B

Definition at line 266 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT   0x103A

Definition at line 265 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF   0x103C

Definition at line 267 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_INT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT   0x1038

Definition at line 263 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG   0x1039

Definition at line 264 of file cl.h.

◆ CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT   0x1037

Definition at line 262 of file cl.h.

◆ CL_DEVICE_NOT_AVAILABLE

#define CL_DEVICE_NOT_AVAILABLE   -2

Definition at line 121 of file cl.h.

◆ CL_DEVICE_NOT_FOUND

#define CL_DEVICE_NOT_FOUND   -1

Definition at line 120 of file cl.h.

◆ CL_DEVICE_OPENCL_C_VERSION

#define CL_DEVICE_OPENCL_C_VERSION   0x103D

Definition at line 268 of file cl.h.

◆ CL_DEVICE_PARENT_DEVICE

#define CL_DEVICE_PARENT_DEVICE   0x1042

Definition at line 273 of file cl.h.

◆ CL_DEVICE_PARTITION_AFFINITY_DOMAIN

#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN   0x1045

Definition at line 276 of file cl.h.

◆ CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN

#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN   0x1088

Definition at line 325 of file cl.h.

◆ CL_DEVICE_PARTITION_BY_COUNTS

#define CL_DEVICE_PARTITION_BY_COUNTS   0x1087

Definition at line 323 of file cl.h.

◆ CL_DEVICE_PARTITION_BY_COUNTS_LIST_END

#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END   0x0

Definition at line 324 of file cl.h.

◆ CL_DEVICE_PARTITION_EQUALLY

#define CL_DEVICE_PARTITION_EQUALLY   0x1086

Definition at line 322 of file cl.h.

◆ CL_DEVICE_PARTITION_FAILED

#define CL_DEVICE_PARTITION_FAILED   -18

Definition at line 137 of file cl.h.

◆ CL_DEVICE_PARTITION_MAX_SUB_DEVICES

#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES   0x1043

Definition at line 274 of file cl.h.

◆ CL_DEVICE_PARTITION_PROPERTIES

#define CL_DEVICE_PARTITION_PROPERTIES   0x1044

Definition at line 275 of file cl.h.

◆ CL_DEVICE_PARTITION_TYPE

#define CL_DEVICE_PARTITION_TYPE   0x1046

Definition at line 277 of file cl.h.

◆ CL_DEVICE_PLATFORM

#define CL_DEVICE_PLATFORM   0x1031

Definition at line 256 of file cl.h.

◆ CL_DEVICE_PREFERRED_INTEROP_USER_SYNC

#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC   0x1048

Definition at line 279 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006

Definition at line 213 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B

Definition at line 218 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A

Definition at line 217 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF   0x1034

Definition at line 259 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008

Definition at line 215 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009

Definition at line 216 of file cl.h.

◆ CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007

Definition at line 214 of file cl.h.

◆ CL_DEVICE_PRINTF_BUFFER_SIZE

#define CL_DEVICE_PRINTF_BUFFER_SIZE   0x1049

Definition at line 280 of file cl.h.

◆ CL_DEVICE_PROFILE

#define CL_DEVICE_PROFILE   0x102E

Definition at line 253 of file cl.h.

◆ CL_DEVICE_PROFILING_TIMER_RESOLUTION

#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025

Definition at line 244 of file cl.h.

◆ CL_DEVICE_QUEUE_PROPERTIES

#define CL_DEVICE_QUEUE_PROPERTIES   0x102A

Definition at line 249 of file cl.h.

◆ CL_DEVICE_REFERENCE_COUNT

#define CL_DEVICE_REFERENCE_COUNT   0x1047

Definition at line 278 of file cl.h.

◆ CL_DEVICE_SINGLE_FP_CONFIG

#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B

Definition at line 234 of file cl.h.

◆ CL_DEVICE_TYPE

#define CL_DEVICE_TYPE   0x1000

Definition at line 207 of file cl.h.

◆ CL_DEVICE_TYPE_ACCELERATOR

#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)

Definition at line 202 of file cl.h.

◆ CL_DEVICE_TYPE_ALL

#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF

Definition at line 204 of file cl.h.

◆ CL_DEVICE_TYPE_CPU

#define CL_DEVICE_TYPE_CPU   (1 << 1)

Definition at line 200 of file cl.h.

◆ CL_DEVICE_TYPE_CUSTOM

#define CL_DEVICE_TYPE_CUSTOM   (1 << 4)

Definition at line 203 of file cl.h.

◆ CL_DEVICE_TYPE_DEFAULT

#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)

Definition at line 199 of file cl.h.

◆ CL_DEVICE_TYPE_GPU

#define CL_DEVICE_TYPE_GPU   (1 << 2)

Definition at line 201 of file cl.h.

◆ CL_DEVICE_VENDOR

#define CL_DEVICE_VENDOR   0x102C

Definition at line 251 of file cl.h.

◆ CL_DEVICE_VENDOR_ID

#define CL_DEVICE_VENDOR_ID   0x1001

Definition at line 208 of file cl.h.

◆ CL_DEVICE_VERSION

#define CL_DEVICE_VERSION   0x102F

Definition at line 254 of file cl.h.

◆ CL_DRIVER_VERSION

#define CL_DRIVER_VERSION   0x102D

Definition at line 252 of file cl.h.

◆ CL_EVENT_COMMAND_EXECUTION_STATUS

#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3

Definition at line 522 of file cl.h.

◆ CL_EVENT_COMMAND_QUEUE

#define CL_EVENT_COMMAND_QUEUE   0x11D0

Definition at line 519 of file cl.h.

◆ CL_EVENT_COMMAND_TYPE

#define CL_EVENT_COMMAND_TYPE   0x11D1

Definition at line 520 of file cl.h.

◆ CL_EVENT_CONTEXT

#define CL_EVENT_CONTEXT   0x11D4

Definition at line 523 of file cl.h.

◆ CL_EVENT_REFERENCE_COUNT

#define CL_EVENT_REFERENCE_COUNT   0x11D2

Definition at line 521 of file cl.h.

◆ CL_EXEC_KERNEL

#define CL_EXEC_KERNEL   (1 << 0)

Definition at line 304 of file cl.h.

◆ CL_EXEC_NATIVE_KERNEL

#define CL_EXEC_NATIVE_KERNEL   (1 << 1)

Definition at line 305 of file cl.h.

◆ CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST

#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST   -14

Definition at line 133 of file cl.h.

◆ CL_FALSE

#define CL_FALSE   0

Definition at line 186 of file cl.h.

◆ CL_FILTER_LINEAR

#define CL_FILTER_LINEAR   0x1141

Definition at line 434 of file cl.h.

◆ CL_FILTER_NEAREST

#define CL_FILTER_NEAREST   0x1140

Definition at line 433 of file cl.h.

◆ CL_FLOAT

#define CL_FLOAT   0x10DE

Definition at line 389 of file cl.h.

◆ CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT

#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT   (1 << 7)

Definition at line 292 of file cl.h.

◆ CL_FP_DENORM

#define CL_FP_DENORM   (1 << 0)

Definition at line 285 of file cl.h.

◆ CL_FP_FMA

#define CL_FP_FMA   (1 << 5)

Definition at line 290 of file cl.h.

◆ CL_FP_INF_NAN

#define CL_FP_INF_NAN   (1 << 1)

Definition at line 286 of file cl.h.

◆ CL_FP_ROUND_TO_INF

#define CL_FP_ROUND_TO_INF   (1 << 4)

Definition at line 289 of file cl.h.

◆ CL_FP_ROUND_TO_NEAREST

#define CL_FP_ROUND_TO_NEAREST   (1 << 2)

Definition at line 287 of file cl.h.

◆ CL_FP_ROUND_TO_ZERO

#define CL_FP_ROUND_TO_ZERO   (1 << 3)

Definition at line 288 of file cl.h.

◆ CL_FP_SOFT_FLOAT

#define CL_FP_SOFT_FLOAT   (1 << 6)

Definition at line 291 of file cl.h.

◆ CL_GLOBAL

#define CL_GLOBAL   0x2

Definition at line 301 of file cl.h.

◆ CL_HALF_FLOAT

#define CL_HALF_FLOAT   0x10DD

Definition at line 388 of file cl.h.

◆ CL_IMAGE_ARRAY_SIZE

#define CL_IMAGE_ARRAY_SIZE   0x1117

Definition at line 420 of file cl.h.

◆ CL_IMAGE_BUFFER

#define CL_IMAGE_BUFFER   0x1118

Definition at line 421 of file cl.h.

◆ CL_IMAGE_DEPTH

#define CL_IMAGE_DEPTH   0x1116

Definition at line 419 of file cl.h.

◆ CL_IMAGE_ELEMENT_SIZE

#define CL_IMAGE_ELEMENT_SIZE   0x1111

Definition at line 414 of file cl.h.

◆ CL_IMAGE_FORMAT

#define CL_IMAGE_FORMAT   0x1110

Definition at line 413 of file cl.h.

◆ CL_IMAGE_FORMAT_MISMATCH

#define CL_IMAGE_FORMAT_MISMATCH   -9

Definition at line 128 of file cl.h.

◆ CL_IMAGE_FORMAT_NOT_SUPPORTED

#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10

Definition at line 129 of file cl.h.

◆ CL_IMAGE_HEIGHT

#define CL_IMAGE_HEIGHT   0x1115

Definition at line 418 of file cl.h.

◆ CL_IMAGE_NUM_MIP_LEVELS

#define CL_IMAGE_NUM_MIP_LEVELS   0x1119

Definition at line 422 of file cl.h.

◆ CL_IMAGE_NUM_SAMPLES

#define CL_IMAGE_NUM_SAMPLES   0x111A

Definition at line 423 of file cl.h.

◆ CL_IMAGE_ROW_PITCH

#define CL_IMAGE_ROW_PITCH   0x1112

Definition at line 415 of file cl.h.

◆ CL_IMAGE_SLICE_PITCH

#define CL_IMAGE_SLICE_PITCH   0x1113

Definition at line 416 of file cl.h.

◆ CL_IMAGE_WIDTH

#define CL_IMAGE_WIDTH   0x1114

Definition at line 417 of file cl.h.

◆ CL_INTENSITY

#define CL_INTENSITY   0x10B8

Definition at line 366 of file cl.h.

◆ CL_INVALID_ARG_INDEX

#define CL_INVALID_ARG_INDEX   -49

Definition at line 159 of file cl.h.

◆ CL_INVALID_ARG_SIZE

#define CL_INVALID_ARG_SIZE   -51

Definition at line 161 of file cl.h.

◆ CL_INVALID_ARG_VALUE

#define CL_INVALID_ARG_VALUE   -50

Definition at line 160 of file cl.h.

◆ CL_INVALID_BINARY

#define CL_INVALID_BINARY   -42

Definition at line 152 of file cl.h.

◆ CL_INVALID_BUFFER_SIZE

#define CL_INVALID_BUFFER_SIZE   -61

Definition at line 171 of file cl.h.

◆ CL_INVALID_BUILD_OPTIONS

#define CL_INVALID_BUILD_OPTIONS   -43

Definition at line 153 of file cl.h.

◆ CL_INVALID_COMMAND_QUEUE

#define CL_INVALID_COMMAND_QUEUE   -36

Definition at line 146 of file cl.h.

◆ CL_INVALID_COMPILER_OPTIONS

#define CL_INVALID_COMPILER_OPTIONS   -66

Definition at line 176 of file cl.h.

◆ CL_INVALID_CONTEXT

#define CL_INVALID_CONTEXT   -34

Definition at line 144 of file cl.h.

◆ CL_INVALID_DEVICE

#define CL_INVALID_DEVICE   -33

Definition at line 143 of file cl.h.

◆ CL_INVALID_DEVICE_PARTITION_COUNT

#define CL_INVALID_DEVICE_PARTITION_COUNT   -68

Definition at line 178 of file cl.h.

◆ CL_INVALID_DEVICE_TYPE

#define CL_INVALID_DEVICE_TYPE   -31

Definition at line 141 of file cl.h.

◆ CL_INVALID_EVENT

#define CL_INVALID_EVENT   -58

Definition at line 168 of file cl.h.

◆ CL_INVALID_EVENT_WAIT_LIST

#define CL_INVALID_EVENT_WAIT_LIST   -57

Definition at line 167 of file cl.h.

◆ CL_INVALID_GL_OBJECT

#define CL_INVALID_GL_OBJECT   -60

Definition at line 170 of file cl.h.

◆ CL_INVALID_GLOBAL_OFFSET

#define CL_INVALID_GLOBAL_OFFSET   -56

Definition at line 166 of file cl.h.

◆ CL_INVALID_GLOBAL_WORK_SIZE

#define CL_INVALID_GLOBAL_WORK_SIZE   -63

Definition at line 173 of file cl.h.

◆ CL_INVALID_HOST_PTR

#define CL_INVALID_HOST_PTR   -37

Definition at line 147 of file cl.h.

◆ CL_INVALID_IMAGE_DESCRIPTOR

#define CL_INVALID_IMAGE_DESCRIPTOR   -65

Definition at line 175 of file cl.h.

◆ CL_INVALID_IMAGE_FORMAT_DESCRIPTOR

#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39

Definition at line 149 of file cl.h.

◆ CL_INVALID_IMAGE_SIZE

#define CL_INVALID_IMAGE_SIZE   -40

Definition at line 150 of file cl.h.

◆ CL_INVALID_KERNEL

#define CL_INVALID_KERNEL   -48

Definition at line 158 of file cl.h.

◆ CL_INVALID_KERNEL_ARGS

#define CL_INVALID_KERNEL_ARGS   -52

Definition at line 162 of file cl.h.

◆ CL_INVALID_KERNEL_DEFINITION

#define CL_INVALID_KERNEL_DEFINITION   -47

Definition at line 157 of file cl.h.

◆ CL_INVALID_KERNEL_NAME

#define CL_INVALID_KERNEL_NAME   -46

Definition at line 156 of file cl.h.

◆ CL_INVALID_LINKER_OPTIONS

#define CL_INVALID_LINKER_OPTIONS   -67

Definition at line 177 of file cl.h.

◆ CL_INVALID_MEM_OBJECT

#define CL_INVALID_MEM_OBJECT   -38

Definition at line 148 of file cl.h.

◆ CL_INVALID_MIP_LEVEL

#define CL_INVALID_MIP_LEVEL   -62

Definition at line 172 of file cl.h.

◆ CL_INVALID_OPERATION

#define CL_INVALID_OPERATION   -59

Definition at line 169 of file cl.h.

◆ CL_INVALID_PLATFORM

#define CL_INVALID_PLATFORM   -32

Definition at line 142 of file cl.h.

◆ CL_INVALID_PROGRAM

#define CL_INVALID_PROGRAM   -44

Definition at line 154 of file cl.h.

◆ CL_INVALID_PROGRAM_EXECUTABLE

#define CL_INVALID_PROGRAM_EXECUTABLE   -45

Definition at line 155 of file cl.h.

◆ CL_INVALID_PROPERTY

#define CL_INVALID_PROPERTY   -64

Definition at line 174 of file cl.h.

◆ CL_INVALID_QUEUE_PROPERTIES

#define CL_INVALID_QUEUE_PROPERTIES   -35

Definition at line 145 of file cl.h.

◆ CL_INVALID_SAMPLER

#define CL_INVALID_SAMPLER   -41

Definition at line 151 of file cl.h.

◆ CL_INVALID_VALUE

#define CL_INVALID_VALUE   -30

Definition at line 140 of file cl.h.

◆ CL_INVALID_WORK_DIMENSION

#define CL_INVALID_WORK_DIMENSION   -53

Definition at line 163 of file cl.h.

◆ CL_INVALID_WORK_GROUP_SIZE

#define CL_INVALID_WORK_GROUP_SIZE   -54

Definition at line 164 of file cl.h.

◆ CL_INVALID_WORK_ITEM_SIZE

#define CL_INVALID_WORK_ITEM_SIZE   -55

Definition at line 165 of file cl.h.

◆ CL_KERNEL_ARG_ACCESS_NONE

#define CL_KERNEL_ARG_ACCESS_NONE   0x11A3

Definition at line 502 of file cl.h.

◆ CL_KERNEL_ARG_ACCESS_QUALIFIER

#define CL_KERNEL_ARG_ACCESS_QUALIFIER   0x1197

Definition at line 487 of file cl.h.

◆ CL_KERNEL_ARG_ACCESS_READ_ONLY

#define CL_KERNEL_ARG_ACCESS_READ_ONLY   0x11A0

Definition at line 499 of file cl.h.

◆ CL_KERNEL_ARG_ACCESS_READ_WRITE

#define CL_KERNEL_ARG_ACCESS_READ_WRITE   0x11A2

Definition at line 501 of file cl.h.

◆ CL_KERNEL_ARG_ACCESS_WRITE_ONLY

#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY   0x11A1

Definition at line 500 of file cl.h.

◆ CL_KERNEL_ARG_ADDRESS_CONSTANT

#define CL_KERNEL_ARG_ADDRESS_CONSTANT   0x119D

Definition at line 495 of file cl.h.

◆ CL_KERNEL_ARG_ADDRESS_GLOBAL

#define CL_KERNEL_ARG_ADDRESS_GLOBAL   0x119B

Definition at line 493 of file cl.h.

◆ CL_KERNEL_ARG_ADDRESS_LOCAL

#define CL_KERNEL_ARG_ADDRESS_LOCAL   0x119C

Definition at line 494 of file cl.h.

◆ CL_KERNEL_ARG_ADDRESS_PRIVATE

#define CL_KERNEL_ARG_ADDRESS_PRIVATE   0x119E

Definition at line 496 of file cl.h.

◆ CL_KERNEL_ARG_ADDRESS_QUALIFIER

#define CL_KERNEL_ARG_ADDRESS_QUALIFIER   0x1196

Definition at line 486 of file cl.h.

◆ CL_KERNEL_ARG_INFO_NOT_AVAILABLE

#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE   -19

Definition at line 138 of file cl.h.

◆ CL_KERNEL_ARG_NAME

#define CL_KERNEL_ARG_NAME   0x119A

Definition at line 490 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_CONST

#define CL_KERNEL_ARG_TYPE_CONST   (1 << 0)

Definition at line 506 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_NAME

#define CL_KERNEL_ARG_TYPE_NAME   0x1198

Definition at line 488 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_NONE

#define CL_KERNEL_ARG_TYPE_NONE   0

Definition at line 505 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_QUALIFIER

#define CL_KERNEL_ARG_TYPE_QUALIFIER   0x1199

Definition at line 489 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_RESTRICT

#define CL_KERNEL_ARG_TYPE_RESTRICT   (1 << 1)

Definition at line 507 of file cl.h.

◆ CL_KERNEL_ARG_TYPE_VOLATILE

#define CL_KERNEL_ARG_TYPE_VOLATILE   (1 << 2)

Definition at line 508 of file cl.h.

◆ CL_KERNEL_ATTRIBUTES

#define CL_KERNEL_ATTRIBUTES   0x1195

Definition at line 483 of file cl.h.

◆ CL_KERNEL_COMPILE_WORK_GROUP_SIZE

#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1

Definition at line 512 of file cl.h.

◆ CL_KERNEL_CONTEXT

#define CL_KERNEL_CONTEXT   0x1193

Definition at line 481 of file cl.h.

◆ CL_KERNEL_FUNCTION_NAME

#define CL_KERNEL_FUNCTION_NAME   0x1190

Definition at line 478 of file cl.h.

◆ CL_KERNEL_GLOBAL_WORK_SIZE

#define CL_KERNEL_GLOBAL_WORK_SIZE   0x11B5

Definition at line 516 of file cl.h.

◆ CL_KERNEL_LOCAL_MEM_SIZE

#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2

Definition at line 513 of file cl.h.

◆ CL_KERNEL_NUM_ARGS

#define CL_KERNEL_NUM_ARGS   0x1191

Definition at line 479 of file cl.h.

◆ CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE

#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3

Definition at line 514 of file cl.h.

◆ CL_KERNEL_PRIVATE_MEM_SIZE

#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4

Definition at line 515 of file cl.h.

◆ CL_KERNEL_PROGRAM

#define CL_KERNEL_PROGRAM   0x1194

Definition at line 482 of file cl.h.

◆ CL_KERNEL_REFERENCE_COUNT

#define CL_KERNEL_REFERENCE_COUNT   0x1192

Definition at line 480 of file cl.h.

◆ CL_KERNEL_WORK_GROUP_SIZE

#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0

Definition at line 511 of file cl.h.

◆ CL_LINK_PROGRAM_FAILURE

#define CL_LINK_PROGRAM_FAILURE   -17

Definition at line 136 of file cl.h.

◆ CL_LINKER_NOT_AVAILABLE

#define CL_LINKER_NOT_AVAILABLE   -16

Definition at line 135 of file cl.h.

◆ CL_LOCAL

#define CL_LOCAL   0x1

Definition at line 300 of file cl.h.

◆ CL_LUMINANCE

#define CL_LUMINANCE   0x10B9

Definition at line 367 of file cl.h.

◆ CL_MAP_FAILURE

#define CL_MAP_FAILURE   -12

Definition at line 131 of file cl.h.

◆ CL_MAP_READ

#define CL_MAP_READ   (1 << 0)

Definition at line 444 of file cl.h.

◆ CL_MAP_WRITE

#define CL_MAP_WRITE   (1 << 1)

Definition at line 445 of file cl.h.

◆ CL_MAP_WRITE_INVALIDATE_REGION

#define CL_MAP_WRITE_INVALIDATE_REGION   (1 << 2)

Definition at line 446 of file cl.h.

◆ CL_MEM_ALLOC_HOST_PTR

#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)

Definition at line 346 of file cl.h.

◆ CL_MEM_ASSOCIATED_MEMOBJECT

#define CL_MEM_ASSOCIATED_MEMOBJECT   0x1107

Definition at line 409 of file cl.h.

◆ CL_MEM_CONTEXT

#define CL_MEM_CONTEXT   0x1106

Definition at line 408 of file cl.h.

◆ CL_MEM_COPY_HOST_PTR

#define CL_MEM_COPY_HOST_PTR   (1 << 5)

Definition at line 347 of file cl.h.

◆ CL_MEM_COPY_OVERLAP

#define CL_MEM_COPY_OVERLAP   -8

Definition at line 127 of file cl.h.

◆ CL_MEM_FLAGS

#define CL_MEM_FLAGS   0x1101

Definition at line 403 of file cl.h.

◆ CL_MEM_HOST_NO_ACCESS

#define CL_MEM_HOST_NO_ACCESS   (1 << 9)

Definition at line 351 of file cl.h.

◆ CL_MEM_HOST_PTR

#define CL_MEM_HOST_PTR   0x1103

Definition at line 405 of file cl.h.

◆ CL_MEM_HOST_READ_ONLY

#define CL_MEM_HOST_READ_ONLY   (1 << 8)

Definition at line 350 of file cl.h.

◆ CL_MEM_HOST_WRITE_ONLY

#define CL_MEM_HOST_WRITE_ONLY   (1 << 7)

Definition at line 349 of file cl.h.

◆ CL_MEM_MAP_COUNT

#define CL_MEM_MAP_COUNT   0x1104

Definition at line 406 of file cl.h.

◆ CL_MEM_OBJECT_ALLOCATION_FAILURE

#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4

Definition at line 123 of file cl.h.

◆ CL_MEM_OBJECT_BUFFER

#define CL_MEM_OBJECT_BUFFER   0x10F0

Definition at line 393 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE1D

#define CL_MEM_OBJECT_IMAGE1D   0x10F4

Definition at line 397 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE1D_ARRAY

#define CL_MEM_OBJECT_IMAGE1D_ARRAY   0x10F5

Definition at line 398 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE1D_BUFFER

#define CL_MEM_OBJECT_IMAGE1D_BUFFER   0x10F6

Definition at line 399 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE2D

#define CL_MEM_OBJECT_IMAGE2D   0x10F1

Definition at line 394 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE2D_ARRAY

#define CL_MEM_OBJECT_IMAGE2D_ARRAY   0x10F3

Definition at line 396 of file cl.h.

◆ CL_MEM_OBJECT_IMAGE3D

#define CL_MEM_OBJECT_IMAGE3D   0x10F2

Definition at line 395 of file cl.h.

◆ CL_MEM_OFFSET

#define CL_MEM_OFFSET   0x1108

Definition at line 410 of file cl.h.

◆ CL_MEM_READ_ONLY

#define CL_MEM_READ_ONLY   (1 << 2)

Definition at line 344 of file cl.h.

◆ CL_MEM_READ_WRITE

#define CL_MEM_READ_WRITE   (1 << 0)

Definition at line 342 of file cl.h.

◆ CL_MEM_REFERENCE_COUNT

#define CL_MEM_REFERENCE_COUNT   0x1105

Definition at line 407 of file cl.h.

◆ CL_MEM_SIZE

#define CL_MEM_SIZE   0x1102

Definition at line 404 of file cl.h.

◆ CL_MEM_TYPE

#define CL_MEM_TYPE   0x1100

Definition at line 402 of file cl.h.

◆ CL_MEM_USE_HOST_PTR

#define CL_MEM_USE_HOST_PTR   (1 << 3)

Definition at line 345 of file cl.h.

◆ CL_MEM_WRITE_ONLY

#define CL_MEM_WRITE_ONLY   (1 << 1)

Definition at line 343 of file cl.h.

◆ CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED

#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED   (1 << 1)

Definition at line 355 of file cl.h.

◆ CL_MIGRATE_MEM_OBJECT_HOST

#define CL_MIGRATE_MEM_OBJECT_HOST   (1 << 0)

Definition at line 354 of file cl.h.

◆ CL_MISALIGNED_SUB_BUFFER_OFFSET

#define CL_MISALIGNED_SUB_BUFFER_OFFSET   -13

Definition at line 132 of file cl.h.

◆ CL_NON_BLOCKING

#define CL_NON_BLOCKING   CL_FALSE

Definition at line 189 of file cl.h.

◆ CL_NONE

#define CL_NONE   0x0

Definition at line 295 of file cl.h.

◆ CL_OUT_OF_HOST_MEMORY

#define CL_OUT_OF_HOST_MEMORY   -6

Definition at line 125 of file cl.h.

◆ CL_OUT_OF_RESOURCES

#define CL_OUT_OF_RESOURCES   -5

Definition at line 124 of file cl.h.

◆ CL_PLATFORM_EXTENSIONS

#define CL_PLATFORM_EXTENSIONS   0x0904

Definition at line 196 of file cl.h.

◆ CL_PLATFORM_NAME

#define CL_PLATFORM_NAME   0x0902

Definition at line 194 of file cl.h.

◆ CL_PLATFORM_PROFILE

#define CL_PLATFORM_PROFILE   0x0900

Definition at line 192 of file cl.h.

◆ CL_PLATFORM_VENDOR

#define CL_PLATFORM_VENDOR   0x0903

Definition at line 195 of file cl.h.

◆ CL_PLATFORM_VERSION

#define CL_PLATFORM_VERSION   0x0901

Definition at line 193 of file cl.h.

◆ CL_PROFILING_COMMAND_END

#define CL_PROFILING_COMMAND_END   0x1283

Definition at line 565 of file cl.h.

◆ CL_PROFILING_COMMAND_QUEUED

#define CL_PROFILING_COMMAND_QUEUED   0x1280

Definition at line 562 of file cl.h.

◆ CL_PROFILING_COMMAND_START

#define CL_PROFILING_COMMAND_START   0x1282

Definition at line 564 of file cl.h.

◆ CL_PROFILING_COMMAND_SUBMIT

#define CL_PROFILING_COMMAND_SUBMIT   0x1281

Definition at line 563 of file cl.h.

◆ CL_PROFILING_INFO_NOT_AVAILABLE

#define CL_PROFILING_INFO_NOT_AVAILABLE   -7

Definition at line 126 of file cl.h.

◆ CL_PROGRAM_BINARIES

#define CL_PROGRAM_BINARIES   0x1166

Definition at line 455 of file cl.h.

◆ CL_PROGRAM_BINARY_SIZES

#define CL_PROGRAM_BINARY_SIZES   0x1165

Definition at line 454 of file cl.h.

◆ CL_PROGRAM_BINARY_TYPE

#define CL_PROGRAM_BINARY_TYPE   0x1184

Definition at line 463 of file cl.h.

◆ CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT

#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT   0x1

Definition at line 467 of file cl.h.

◆ CL_PROGRAM_BINARY_TYPE_EXECUTABLE

#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE   0x4

Definition at line 469 of file cl.h.

◆ CL_PROGRAM_BINARY_TYPE_LIBRARY

#define CL_PROGRAM_BINARY_TYPE_LIBRARY   0x2

Definition at line 468 of file cl.h.

◆ CL_PROGRAM_BINARY_TYPE_NONE

#define CL_PROGRAM_BINARY_TYPE_NONE   0x0

Definition at line 466 of file cl.h.

◆ CL_PROGRAM_BUILD_LOG

#define CL_PROGRAM_BUILD_LOG   0x1183

Definition at line 462 of file cl.h.

◆ CL_PROGRAM_BUILD_OPTIONS

#define CL_PROGRAM_BUILD_OPTIONS   0x1182

Definition at line 461 of file cl.h.

◆ CL_PROGRAM_BUILD_STATUS

#define CL_PROGRAM_BUILD_STATUS   0x1181

Definition at line 460 of file cl.h.

◆ CL_PROGRAM_CONTEXT

#define CL_PROGRAM_CONTEXT   0x1161

Definition at line 450 of file cl.h.

◆ CL_PROGRAM_DEVICES

#define CL_PROGRAM_DEVICES   0x1163

Definition at line 452 of file cl.h.

◆ CL_PROGRAM_KERNEL_NAMES

#define CL_PROGRAM_KERNEL_NAMES   0x1168

Definition at line 457 of file cl.h.

◆ CL_PROGRAM_NUM_DEVICES

#define CL_PROGRAM_NUM_DEVICES   0x1162

Definition at line 451 of file cl.h.

◆ CL_PROGRAM_NUM_KERNELS

#define CL_PROGRAM_NUM_KERNELS   0x1167

Definition at line 456 of file cl.h.

◆ CL_PROGRAM_REFERENCE_COUNT

#define CL_PROGRAM_REFERENCE_COUNT   0x1160

Definition at line 449 of file cl.h.

◆ CL_PROGRAM_SOURCE

#define CL_PROGRAM_SOURCE   0x1164

Definition at line 453 of file cl.h.

◆ CL_QUEUE_CONTEXT

#define CL_QUEUE_CONTEXT   0x1090

Definition at line 336 of file cl.h.

◆ CL_QUEUE_DEVICE

#define CL_QUEUE_DEVICE   0x1091

Definition at line 337 of file cl.h.

◆ CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE

#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)

Definition at line 308 of file cl.h.

◆ CL_QUEUE_PROFILING_ENABLE

#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)

Definition at line 309 of file cl.h.

◆ CL_QUEUE_PROPERTIES

#define CL_QUEUE_PROPERTIES   0x1093

Definition at line 339 of file cl.h.

◆ CL_QUEUE_REFERENCE_COUNT

#define CL_QUEUE_REFERENCE_COUNT   0x1092

Definition at line 338 of file cl.h.

◆ CL_QUEUED

#define CL_QUEUED   0x3

Definition at line 556 of file cl.h.

◆ CL_R

#define CL_R   0x10B0

Definition at line 358 of file cl.h.

◆ CL_RA

#define CL_RA   0x10B3

Definition at line 361 of file cl.h.

◆ CL_READ_ONLY_CACHE

#define CL_READ_ONLY_CACHE   0x1

Definition at line 296 of file cl.h.

◆ CL_READ_WRITE_CACHE

#define CL_READ_WRITE_CACHE   0x2

Definition at line 297 of file cl.h.

◆ CL_RG

#define CL_RG   0x10B2

Definition at line 360 of file cl.h.

◆ CL_RGB

#define CL_RGB   0x10B4

Definition at line 362 of file cl.h.

◆ CL_RGBA

#define CL_RGBA   0x10B5

Definition at line 363 of file cl.h.

◆ CL_RGBx

#define CL_RGBx   0x10BC

Definition at line 370 of file cl.h.

◆ CL_RGx

#define CL_RGx   0x10BB

Definition at line 369 of file cl.h.

◆ CL_RUNNING

#define CL_RUNNING   0x1

Definition at line 554 of file cl.h.

◆ CL_Rx

#define CL_Rx   0x10BA

Definition at line 368 of file cl.h.

◆ CL_SAMPLER_ADDRESSING_MODE

#define CL_SAMPLER_ADDRESSING_MODE   0x1153

Definition at line 440 of file cl.h.

◆ CL_SAMPLER_CONTEXT

#define CL_SAMPLER_CONTEXT   0x1151

Definition at line 438 of file cl.h.

◆ CL_SAMPLER_FILTER_MODE

#define CL_SAMPLER_FILTER_MODE   0x1154

Definition at line 441 of file cl.h.

◆ CL_SAMPLER_NORMALIZED_COORDS

#define CL_SAMPLER_NORMALIZED_COORDS   0x1152

Definition at line 439 of file cl.h.

◆ CL_SAMPLER_REFERENCE_COUNT

#define CL_SAMPLER_REFERENCE_COUNT   0x1150

Definition at line 437 of file cl.h.

◆ CL_SIGNED_INT16

#define CL_SIGNED_INT16   0x10D8

Definition at line 383 of file cl.h.

◆ CL_SIGNED_INT32

#define CL_SIGNED_INT32   0x10D9

Definition at line 384 of file cl.h.

◆ CL_SIGNED_INT8

#define CL_SIGNED_INT8   0x10D7

Definition at line 382 of file cl.h.

◆ CL_SNORM_INT16

#define CL_SNORM_INT16   0x10D1

Definition at line 376 of file cl.h.

◆ CL_SNORM_INT8

#define CL_SNORM_INT8   0x10D0

Definition at line 375 of file cl.h.

◆ CL_SUBMITTED

#define CL_SUBMITTED   0x2

Definition at line 555 of file cl.h.

◆ CL_SUCCESS

#define CL_SUCCESS   0

Definition at line 119 of file cl.h.

◆ CL_TRUE

#define CL_TRUE   1

Definition at line 187 of file cl.h.

◆ CL_UNORM_INT16

#define CL_UNORM_INT16   0x10D3

Definition at line 378 of file cl.h.

◆ CL_UNORM_INT24

#define CL_UNORM_INT24   0x10DF

Definition at line 390 of file cl.h.

◆ CL_UNORM_INT8

#define CL_UNORM_INT8   0x10D2

Definition at line 377 of file cl.h.

◆ CL_UNORM_INT_101010

#define CL_UNORM_INT_101010   0x10D6

Definition at line 381 of file cl.h.

◆ CL_UNORM_SHORT_555

#define CL_UNORM_SHORT_555   0x10D5

Definition at line 380 of file cl.h.

◆ CL_UNORM_SHORT_565

#define CL_UNORM_SHORT_565   0x10D4

Definition at line 379 of file cl.h.

◆ CL_UNSIGNED_INT16

#define CL_UNSIGNED_INT16   0x10DB

Definition at line 386 of file cl.h.

◆ CL_UNSIGNED_INT32

#define CL_UNSIGNED_INT32   0x10DC

Definition at line 387 of file cl.h.

◆ CL_UNSIGNED_INT8

#define CL_UNSIGNED_INT8   0x10DA

Definition at line 385 of file cl.h.

◆ CL_VERSION_1_0

#define CL_VERSION_1_0   1

Definition at line 181 of file cl.h.

◆ CL_VERSION_1_1

#define CL_VERSION_1_1   1

Definition at line 182 of file cl.h.

◆ CL_VERSION_1_2

#define CL_VERSION_1_2   1

Definition at line 183 of file cl.h.

Typedef Documentation

◆ cl_addressing_mode

typedef cl_uint cl_addressing_mode

Definition at line 73 of file cl.h.

◆ cl_bitfield

typedef cl_ulong cl_bitfield

Definition at line 50 of file cl.h.

◆ cl_bool

typedef cl_uint cl_bool

Definition at line 49 of file cl.h.

◆ cl_buffer_create_type

typedef cl_uint cl_buffer_create_type

Definition at line 72 of file cl.h.

◆ cl_buffer_region

◆ cl_build_status

typedef cl_int cl_build_status

Definition at line 80 of file cl.h.

◆ cl_channel_order

typedef cl_uint cl_channel_order

Definition at line 65 of file cl.h.

◆ cl_channel_type

typedef cl_uint cl_channel_type

Definition at line 66 of file cl.h.

◆ cl_command_queue

Definition at line 42 of file cl.h.

◆ cl_command_queue_info

typedef cl_uint cl_command_queue_info

Definition at line 64 of file cl.h.

◆ cl_command_queue_properties

Definition at line 58 of file cl.h.

◆ cl_command_type

typedef cl_uint cl_command_type

Definition at line 88 of file cl.h.

◆ cl_context

typedef struct _cl_context* cl_context

Definition at line 41 of file cl.h.

◆ cl_context_info

typedef cl_uint cl_context_info

Definition at line 63 of file cl.h.

◆ cl_context_properties

typedef intptr_t cl_context_properties

Definition at line 62 of file cl.h.

◆ cl_device_affinity_domain

Definition at line 60 of file cl.h.

◆ cl_device_exec_capabilities

Definition at line 57 of file cl.h.

◆ cl_device_fp_config

Definition at line 54 of file cl.h.

◆ cl_device_id

typedef struct _cl_device_id* cl_device_id

Definition at line 40 of file cl.h.

◆ cl_device_info

typedef cl_uint cl_device_info

Definition at line 53 of file cl.h.

◆ cl_device_local_mem_type

typedef cl_uint cl_device_local_mem_type

Definition at line 56 of file cl.h.

◆ cl_device_mem_cache_type

typedef cl_uint cl_device_mem_cache_type

Definition at line 55 of file cl.h.

◆ cl_device_partition_property

typedef intptr_t cl_device_partition_property

Definition at line 59 of file cl.h.

◆ cl_device_type

Definition at line 51 of file cl.h.

◆ cl_event

typedef struct _cl_event* cl_event

Definition at line 46 of file cl.h.

◆ cl_event_info

typedef cl_uint cl_event_info

Definition at line 87 of file cl.h.

◆ cl_filter_mode

typedef cl_uint cl_filter_mode

Definition at line 74 of file cl.h.

◆ cl_image_desc

typedef struct _cl_image_desc cl_image_desc

◆ cl_image_format

◆ cl_image_info

typedef cl_uint cl_image_info

Definition at line 71 of file cl.h.

◆ cl_kernel

typedef struct _cl_kernel* cl_kernel

Definition at line 45 of file cl.h.

◆ cl_kernel_arg_access_qualifier

Definition at line 84 of file cl.h.

◆ cl_kernel_arg_address_qualifier

Definition at line 83 of file cl.h.

◆ cl_kernel_arg_info

typedef cl_uint cl_kernel_arg_info

Definition at line 82 of file cl.h.

◆ cl_kernel_arg_type_qualifier

Definition at line 85 of file cl.h.

◆ cl_kernel_info

typedef cl_uint cl_kernel_info

Definition at line 81 of file cl.h.

◆ cl_kernel_work_group_info

typedef cl_uint cl_kernel_work_group_info

Definition at line 86 of file cl.h.

◆ cl_map_flags

Definition at line 76 of file cl.h.

◆ cl_mem

typedef struct _cl_mem* cl_mem

Definition at line 43 of file cl.h.

◆ cl_mem_flags

Definition at line 67 of file cl.h.

◆ cl_mem_info

typedef cl_uint cl_mem_info

Definition at line 69 of file cl.h.

◆ cl_mem_migration_flags

Definition at line 70 of file cl.h.

◆ cl_mem_object_type

typedef cl_uint cl_mem_object_type

Definition at line 68 of file cl.h.

◆ cl_platform_id

Definition at line 39 of file cl.h.

◆ cl_platform_info

typedef cl_uint cl_platform_info

Definition at line 52 of file cl.h.

◆ cl_profiling_info

typedef cl_uint cl_profiling_info

Definition at line 89 of file cl.h.

◆ cl_program

typedef struct _cl_program* cl_program

Definition at line 44 of file cl.h.

◆ cl_program_binary_type

typedef cl_uint cl_program_binary_type

Definition at line 79 of file cl.h.

◆ cl_program_build_info

typedef cl_uint cl_program_build_info

Definition at line 78 of file cl.h.

◆ cl_program_info

typedef cl_uint cl_program_info

Definition at line 77 of file cl.h.

◆ cl_sampler

typedef struct _cl_sampler* cl_sampler

Definition at line 47 of file cl.h.

◆ cl_sampler_info

typedef cl_uint cl_sampler_info

Definition at line 75 of file cl.h.

Function Documentation

◆ clBuildProgram()

CL_API_ENTRY cl_int CL_API_CALL clBuildProgram ( cl_program  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
void(CL_CALLBACK *)(cl_program, void *)  ,
void  
)

Referenced by cl::Program::build().

◆ clCompileProgram()

CL_API_ENTRY cl_int CL_API_CALL clCompileProgram ( cl_program  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
cl_uint  ,
const cl_program ,
const char **  ,
void(CL_CALLBACK *)(cl_program, void *)  ,
void  
)

◆ clCreateBuffer()

CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer ( cl_context  ,
cl_mem_flags  ,
size_t  ,
void ,
cl_int *   
)

◆ clCreateCommandQueue()

◆ clCreateContext()

CL_API_ENTRY cl_context CL_API_CALL clCreateContext ( const cl_context_properties ,
cl_uint  ,
const cl_device_id ,
void(CL_CALLBACK *)(const char *, const void *, size_t, void *)  ,
void ,
cl_int *   
)

Referenced by cl::Context::Context().

◆ clCreateContextFromType()

CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType ( const cl_context_properties ,
cl_device_type  ,
void(CL_CALLBACK *)(const char *, const void *, size_t, void *)  ,
void ,
cl_int *   
)

Referenced by cl::Context::Context().

◆ clCreateImage()

◆ clCreateImage2D()

CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage2D ( cl_context  ,
cl_mem_flags  ,
const cl_image_format ,
size_t  ,
size_t  ,
size_t  ,
void ,
cl_int *   
)

Definition at line 223 of file memory.cpp.

References CL_MEM_OBJECT_IMAGE2D, clCreateImage(), clover::desc(), and NULL.

Referenced by cl::Image2D::Image2D().

Here is the caller graph for this function:

◆ clCreateImage3D()

CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage3D ( cl_context  ,
cl_mem_flags  ,
const cl_image_format ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
void ,
cl_int *   
)

Definition at line 234 of file memory.cpp.

References CL_MEM_OBJECT_IMAGE3D, clCreateImage(), clover::desc(), and NULL.

Referenced by cl::Image3D::Image3D().

Here is the caller graph for this function:

◆ clCreateKernel()

CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel ( cl_program  ,
const char *  ,
cl_int *   
)

Definition at line 30 of file kernel.cpp.

References CL_INVALID_VALUE, CL_SUCCESS, error, clover::find(), clover::obj(), clover::range(), clover::ret_error(), and sym().

Referenced by cl::Kernel::Kernel().

Here is the caller graph for this function:

◆ clCreateKernelsInProgram()

CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram ( cl_program  ,
cl_uint  ,
cl_kernel ,
cl_uint *   
)

Definition at line 51 of file kernel.cpp.

References CL_INVALID_VALUE, CL_SUCCESS, clover::copy(), clover::desc(), error, clover::map(), clover::obj(), clover::range(), and sym().

Referenced by cl::Program::createKernels().

Here is the caller graph for this function:

◆ clCreateProgramWithBinary()

CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const size_t *  ,
const unsigned char **  ,
cl_int *  ,
cl_int *   
)

◆ clCreateProgramWithBuiltInKernels()

CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBuiltInKernels ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
cl_int *   
)

◆ clCreateProgramWithSource()

CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource ( cl_context  ,
cl_uint  ,
const char **  ,
const size_t *  ,
cl_int *   
)

Definition at line 51 of file program.cpp.

References clover::any_of(), CL_INVALID_VALUE, CL_SUCCESS, clover::count(), error, ir_expression_operation::i, is_zero(), clover::obj(), clover::range(), and clover::ret_error().

Referenced by cl::Program::Program().

Here is the caller graph for this function:

◆ clCreateSampler()

CL_API_ENTRY cl_sampler CL_API_CALL clCreateSampler ( cl_context  ,
cl_bool  ,
cl_addressing_mode  ,
cl_filter_mode  ,
cl_int *   
)

Definition at line 29 of file sampler.cpp.

References clover::any_of(), CL_INVALID_OPERATION, CL_SUCCESS, error, filter_mode(), clover::device::image_support(), clover::obj(), and clover::ret_error().

Referenced by cl::Sampler::Sampler().

Here is the caller graph for this function:

◆ clCreateSubBuffer()

CL_API_ENTRY cl_mem CL_API_CALL clCreateSubBuffer ( cl_mem  ,
cl_mem_flags  ,
cl_buffer_create_type  ,
const void ,
cl_int *   
)

◆ clCreateSubDevices()

CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevices ( cl_device_id  ,
const cl_device_partition_property ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)

Definition at line 67 of file device.cpp.

References CL_INVALID_VALUE.

◆ clCreateUserEvent()

CL_API_ENTRY cl_event CL_API_CALL clCreateUserEvent ( cl_context  ,
cl_int *   
)

Definition at line 29 of file event.cpp.

References CL_SUCCESS, clover::desc(), clover::obj(), and clover::ret_error().

◆ clEnqueueBarrier()

Definition at line 206 of file event.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::CommandQueue::enqueueBarrier().

Here is the caller graph for this function:

◆ clEnqueueBarrierWithWaitList()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrierWithWaitList ( cl_command_queue  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 218 of file event.cpp.

References CL_COMMAND_BARRIER, CL_INVALID_CONTEXT, CL_SUCCESS, error, clover::obj(), and clover::ret_object().

Referenced by clEnqueueWaitForEvents().

Here is the caller graph for this function:

◆ clEnqueueCopyBuffer()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
size_t  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 422 of file transfer.cpp.

References CL_COMMAND_COPY_BUFFER, CL_SUCCESS, clover::obj(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueCopyBuffer().

Here is the caller graph for this function:

◆ clEnqueueCopyBufferRect()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueCopyBufferToImage()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
size_t  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueCopyImage()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 567 of file transfer.cpp.

References CL_COMMAND_COPY_IMAGE, CL_SUCCESS, clover::obj(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueCopyImage().

Here is the caller graph for this function:

◆ clEnqueueCopyImageToBuffer()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueFillBuffer()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillBuffer ( cl_command_queue  ,
cl_mem  ,
const void ,
size_t  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 409 of file memory.cpp.

References CL_INVALID_VALUE, and CLOVER_NOT_SUPPORTED_UNTIL.

◆ clEnqueueFillImage()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillImage ( cl_command_queue  ,
cl_mem  ,
const void ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 420 of file memory.cpp.

References CL_INVALID_VALUE, and CLOVER_NOT_SUPPORTED_UNTIL.

◆ clEnqueueMapBuffer()

CL_API_ENTRY void* CL_API_CALL clEnqueueMapBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
cl_map_flags  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event ,
cl_int *   
)

Definition at line 671 of file transfer.cpp.

References CL_COMMAND_MAP_BUFFER, CL_SUCCESS, clover::map(), mem, clover::obj(), clover::ret_error(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueMapBuffer().

Here is the caller graph for this function:

◆ clEnqueueMapImage()

CL_API_ENTRY void* CL_API_CALL clEnqueueMapImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
cl_map_flags  ,
const size_t *  ,
const size_t *  ,
size_t *  ,
size_t *  ,
cl_uint  ,
const cl_event ,
cl_event ,
cl_int *   
)

Definition at line 702 of file transfer.cpp.

References CL_COMMAND_MAP_IMAGE, CL_SUCCESS, clover::map(), clover::obj(), clover::ret_error(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueMapImage().

Here is the caller graph for this function:

◆ clEnqueueMarker()

Definition at line 168 of file event.cpp.

References CL_COMMAND_MARKER, CL_INVALID_VALUE, CL_SUCCESS, clover::desc(), error, and clover::obj().

Referenced by cl::CommandQueue::enqueueMarker().

Here is the caller graph for this function:

◆ clEnqueueMarkerWithWaitList()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueMarkerWithWaitList ( cl_command_queue  ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueMigrateMemObjects()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjects ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_mem_migration_flags  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 757 of file transfer.cpp.

References CL_INVALID_VALUE, and CLOVER_NOT_SUPPORTED_UNTIL.

◆ clEnqueueNativeKernel()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel ( cl_command_queue  ,
void(CL_CALLBACK *)(void *)  ,
void ,
size_t  ,
cl_uint  ,
const cl_mem ,
const void **  ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueNDRangeKernel()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel ( cl_command_queue  ,
cl_kernel  ,
cl_uint  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 277 of file kernel.cpp.

References CL_COMMAND_NDRANGE_KERNEL, CL_SUCCESS, clover::kernel::launch(), clover::obj(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueNDRangeKernel().

Here is the caller graph for this function:

◆ clEnqueueReadBuffer()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
size_t  ,
size_t  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 276 of file transfer.cpp.

References CL_COMMAND_READ_BUFFER, CL_MEM_HOST_READ_ONLY, CL_SUCCESS, mem, clover::obj(), ptr, and clover::ret_object().

Referenced by cl::CommandQueue::enqueueReadBuffer().

Here is the caller graph for this function:

◆ clEnqueueReadBufferRect()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueReadImage()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 493 of file transfer.cpp.

References CL_COMMAND_READ_IMAGE, CL_MEM_HOST_READ_ONLY, CL_SUCCESS, clover::obj(), ptr, and clover::ret_object().

Referenced by cl::CommandQueue::enqueueReadImage().

Here is the caller graph for this function:

◆ clEnqueueTask()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueTask ( cl_command_queue  ,
cl_kernel  ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 306 of file kernel.cpp.

References CL_COMMAND_TASK, CL_SUCCESS, clover::kernel::launch(), clover::obj(), and clover::ret_object().

Referenced by cl::CommandQueue::enqueueTask().

Here is the caller graph for this function:

◆ clEnqueueUnmapMemObject()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject ( cl_command_queue  ,
cl_mem  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 734 of file transfer.cpp.

References CL_COMMAND_UNMAP_MEM_OBJECT, CL_SUCCESS, mem, clover::obj(), ptr, and clover::ret_object().

Referenced by cl::CommandQueue::enqueueUnmapMemObject().

Here is the caller graph for this function:

◆ clEnqueueWaitForEvents()

CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueWaitForEvents ( cl_command_queue  ,
cl_uint  ,
const cl_event  
)

Definition at line 241 of file event.cpp.

References clEnqueueBarrierWithWaitList(), NULL, and clover::objs().

Referenced by cl::CommandQueue::enqueueWaitForEvents().

Here is the caller graph for this function:

◆ clEnqueueWriteBuffer()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
size_t  ,
size_t  ,
const void ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 309 of file transfer.cpp.

References CL_COMMAND_WRITE_BUFFER, CL_MEM_HOST_WRITE_ONLY, CL_SUCCESS, mem, clover::obj(), ptr, and clover::ret_object().

Referenced by cl::CommandQueue::enqueueWriteBuffer().

Here is the caller graph for this function:

◆ clEnqueueWriteBufferRect()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
const void ,
cl_uint  ,
const cl_event ,
cl_event  
)

◆ clEnqueueWriteImage()

CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
const void ,
cl_uint  ,
const cl_event ,
cl_event  
)

Definition at line 530 of file transfer.cpp.

References CL_COMMAND_WRITE_IMAGE, CL_MEM_HOST_WRITE_ONLY, CL_SUCCESS, clover::obj(), ptr, and clover::ret_object().

Referenced by cl::CommandQueue::enqueueWriteImage().

Here is the caller graph for this function:

◆ clFinish()

CL_API_ENTRY cl_int CL_API_CALL clFinish ( cl_command_queue  )

Definition at line 295 of file event.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::CommandQueue::finish().

Here is the caller graph for this function:

◆ clFlush()

Definition at line 108 of file queue.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::CommandQueue::flush().

Here is the caller graph for this function:

◆ clGetCommandQueueInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo ( cl_command_queue  ,
cl_command_queue_info  ,
size_t  ,
void ,
size_t *   
)

Definition at line 75 of file queue.cpp.

References CL_INVALID_VALUE, CL_QUEUE_CONTEXT, CL_QUEUE_DEVICE, CL_QUEUE_PROPERTIES, CL_QUEUE_REFERENCE_COUNT, CL_SUCCESS, clover::desc(), error, and clover::obj().

Referenced by cl::CommandQueue::getInfo().

Here is the caller graph for this function:

◆ clGetContextInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo ( cl_context  ,
cl_context_info  ,
size_t  ,
void ,
size_t *   
)

◆ clGetDeviceIDs()

CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs ( cl_platform_id  ,
cl_device_type  ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)

◆ clGetDeviceInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo ( cl_device_id  ,
cl_device_info  ,
size_t  ,
void ,
size_t *   
)

Definition at line 98 of file device.cpp.

References CL_DEVICE_ADDRESS_BITS, CL_DEVICE_AVAILABLE, CL_DEVICE_BUILT_IN_KERNELS, CL_DEVICE_COMPILER_AVAILABLE, CL_DEVICE_DOUBLE_FP_CONFIG, CL_DEVICE_ENDIAN_LITTLE, CL_DEVICE_ERROR_CORRECTION_SUPPORT, CL_DEVICE_EXECUTION_CAPABILITIES, CL_DEVICE_EXTENSIONS, CL_DEVICE_GLOBAL_MEM_CACHE_SIZE, CL_DEVICE_GLOBAL_MEM_CACHE_TYPE, CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE, CL_DEVICE_GLOBAL_MEM_SIZE, CL_DEVICE_HALF_FP_CONFIG, CL_DEVICE_HOST_UNIFIED_MEMORY, CL_DEVICE_IMAGE2D_MAX_HEIGHT, CL_DEVICE_IMAGE2D_MAX_WIDTH, CL_DEVICE_IMAGE3D_MAX_DEPTH, CL_DEVICE_IMAGE3D_MAX_HEIGHT, CL_DEVICE_IMAGE3D_MAX_WIDTH, CL_DEVICE_IMAGE_MAX_ARRAY_SIZE, CL_DEVICE_IMAGE_MAX_BUFFER_SIZE, CL_DEVICE_IMAGE_SUPPORT, CL_DEVICE_LINKER_AVAILABLE, CL_DEVICE_LOCAL_MEM_SIZE, CL_DEVICE_LOCAL_MEM_TYPE, CL_DEVICE_MAX_CLOCK_FREQUENCY, CL_DEVICE_MAX_COMPUTE_UNITS, CL_DEVICE_MAX_CONSTANT_ARGS, CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE, CL_DEVICE_MAX_MEM_ALLOC_SIZE, CL_DEVICE_MAX_PARAMETER_SIZE, CL_DEVICE_MAX_READ_IMAGE_ARGS, CL_DEVICE_MAX_SAMPLERS, CL_DEVICE_MAX_WORK_GROUP_SIZE, CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS, CL_DEVICE_MAX_WORK_ITEM_SIZES, CL_DEVICE_MAX_WRITE_IMAGE_ARGS, CL_DEVICE_MEM_BASE_ADDR_ALIGN, CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE, CL_DEVICE_NAME, CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR, CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE, CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT, CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF, CL_DEVICE_NATIVE_VECTOR_WIDTH_INT, CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG, CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT, CL_DEVICE_OPENCL_C_VERSION, CL_DEVICE_PARENT_DEVICE, CL_DEVICE_PARTITION_AFFINITY_DOMAIN, CL_DEVICE_PARTITION_MAX_SUB_DEVICES, CL_DEVICE_PARTITION_PROPERTIES, CL_DEVICE_PARTITION_TYPE, CL_DEVICE_PLATFORM, CL_DEVICE_PREFERRED_INTEROP_USER_SYNC, CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR, CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE, CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT, CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF, CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT, CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG, CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT, CL_DEVICE_PRINTF_BUFFER_SIZE, CL_DEVICE_PROFILE, CL_DEVICE_PROFILING_TIMER_RESOLUTION, CL_DEVICE_QUEUE_PROPERTIES, CL_DEVICE_REFERENCE_COUNT, CL_DEVICE_SINGLE_FP_CONFIG, CL_DEVICE_TYPE, CL_DEVICE_VENDOR, CL_DEVICE_VENDOR_ID, CL_DEVICE_VERSION, CL_DRIVER_VERSION, CL_EXEC_KERNEL, CL_FALSE, CL_FP_DENORM, CL_FP_FMA, CL_FP_INF_NAN, CL_FP_ROUND_TO_INF, CL_FP_ROUND_TO_NEAREST, CL_FP_ROUND_TO_ZERO, CL_INVALID_VALUE, CL_LOCAL, CL_NONE, CL_QUEUE_PROFILING_ENABLE, CL_SUCCESS, CL_TRUE, clover::desc(), error, max, NULL, clover::obj(), and PIPE_ENDIAN_LITTLE.

Referenced by cl::Device::getInfo().

Here is the caller graph for this function:

◆ clGetEventInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo ( cl_event  ,
cl_event_info  ,
size_t  ,
void ,
size_t *   
)

◆ clGetEventProfilingInfo()

◆ clGetExtensionFunctionAddress()

CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED void* CL_API_CALL clGetExtensionFunctionAddress ( const char *  )

Definition at line 131 of file platform.cpp.

References clover::GetExtensionFunctionAddress().

◆ clGetExtensionFunctionAddressForPlatform()

CL_API_ENTRY void* CL_API_CALL clGetExtensionFunctionAddressForPlatform ( cl_platform_id  ,
const char *   
)

Definition at line 136 of file platform.cpp.

References clover::GetExtensionFunctionAddressForPlatform().

◆ clGetImageInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo ( cl_mem  ,
cl_image_info  ,
size_t  ,
void ,
size_t *   
)

Definition at line 327 of file memory.cpp.

References CL_IMAGE_DEPTH, CL_IMAGE_ELEMENT_SIZE, CL_IMAGE_FORMAT, CL_IMAGE_HEIGHT, CL_IMAGE_ROW_PITCH, CL_IMAGE_SLICE_PITCH, CL_IMAGE_WIDTH, CL_INVALID_VALUE, CL_SUCCESS, and error.

Referenced by cl::Image::getImageInfo().

Here is the caller graph for this function:

◆ clGetKernelArgInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetKernelArgInfo ( cl_kernel  ,
cl_uint  ,
cl_kernel_arg_info  ,
size_t  ,
void ,
size_t *   
)

Definition at line 193 of file kernel.cpp.

References CL_KERNEL_ARG_INFO_NOT_AVAILABLE, and CLOVER_NOT_SUPPORTED_UNTIL.

◆ clGetKernelInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo ( cl_kernel  ,
cl_kernel_info  ,
size_t  ,
void ,
size_t *   
)

◆ clGetKernelWorkGroupInfo()

◆ clGetMemObjectInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo ( cl_mem  ,
cl_mem_info  ,
size_t  ,
void ,
size_t *   
)

◆ clGetPlatformIDs()

CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs ( cl_uint  ,
cl_platform_id ,
cl_uint *   
)

Definition at line 35 of file platform.cpp.

References CL_INVALID_VALUE, CL_SUCCESS, and clover::desc().

Referenced by clCreateContextFromType(), cl::Platform::get(), and clover::IcdGetPlatformIDsKHR().

Here is the caller graph for this function:

◆ clGetPlatformInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo ( cl_platform_id  ,
cl_platform_info  ,
size_t  ,
void ,
size_t *   
)

Definition at line 125 of file platform.cpp.

References clover::GetPlatformInfo().

Referenced by cl::Platform::getInfo().

Here is the caller graph for this function:

◆ clGetProgramBuildInfo()

◆ clGetProgramInfo()

◆ clGetSamplerInfo()

CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo ( cl_sampler  ,
cl_sampler_info  ,
size_t  ,
void ,
size_t *   
)

◆ clGetSupportedImageFormats()

CL_API_ENTRY cl_int CL_API_CALL clGetSupportedImageFormats ( cl_context  ,
cl_mem_flags  ,
cl_mem_object_type  ,
cl_uint  ,
cl_image_format ,
cl_uint *   
)

Definition at line 246 of file memory.cpp.

References CL_INVALID_VALUE, CL_SUCCESS, clover::count(), error, min, NULL, clover::obj(), and clover::supported_formats().

Referenced by cl::Context::getSupportedImageFormats().

Here is the caller graph for this function:

◆ clLinkProgram()

CL_API_ENTRY cl_program CL_API_CALL clLinkProgram ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
cl_uint  ,
const cl_program ,
void(CL_CALLBACK *)(cl_program, void *)  ,
void ,
cl_int *   
)

◆ clReleaseCommandQueue()

CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue ( cl_command_queue  )

Definition at line 60 of file queue.cpp.

References CL_SUCCESS, clover::obj(), and clover::pobj().

Referenced by cl::detail::ReferenceHandler< cl_command_queue >::release().

Here is the caller graph for this function:

◆ clReleaseContext()

CL_API_ENTRY cl_int CL_API_CALL clReleaseContext ( cl_context  )

Definition at line 103 of file context.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by cl::detail::ReferenceHandler< cl_context >::release().

Here is the caller graph for this function:

◆ clReleaseDevice()

CL_API_ENTRY cl_int CL_API_CALL clReleaseDevice ( cl_device_id  )

Definition at line 87 of file device.cpp.

References CL_SUCCESS, and clover::obj().

◆ clReleaseEvent()

CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent ( cl_event  )

Definition at line 157 of file event.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by opencl_dri_event_release(), and cl::detail::ReferenceHandler< cl_event >::release().

Here is the caller graph for this function:

◆ clReleaseKernel()

CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel ( cl_kernel  )

Definition at line 87 of file kernel.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by cl::detail::ReferenceHandler< cl_kernel >::release().

Here is the caller graph for this function:

◆ clReleaseMemObject()

CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject ( cl_mem  )

Definition at line 381 of file memory.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by cl::detail::ReferenceHandler< cl_mem >::release().

Here is the caller graph for this function:

◆ clReleaseProgram()

CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram ( cl_program  )

Definition at line 163 of file program.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by cl::detail::ReferenceHandler< cl_program >::release().

Here is the caller graph for this function:

◆ clReleaseSampler()

CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler ( cl_sampler  )

Definition at line 55 of file sampler.cpp.

References CL_SUCCESS, clover::obj(), clover::pobj(), and conf::release.

Referenced by cl::detail::ReferenceHandler< cl_sampler >::release().

Here is the caller graph for this function:

◆ clRetainCommandQueue()

CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue ( cl_command_queue  )

Definition at line 51 of file queue.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_command_queue >::retain().

Here is the caller graph for this function:

◆ clRetainContext()

CL_API_ENTRY cl_int CL_API_CALL clRetainContext ( cl_context  )

Definition at line 94 of file context.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_context >::retain().

Here is the caller graph for this function:

◆ clRetainDevice()

CL_API_ENTRY cl_int CL_API_CALL clRetainDevice ( cl_device_id  )

Definition at line 76 of file device.cpp.

References CL_SUCCESS, and clover::obj().

◆ clRetainEvent()

CL_API_ENTRY cl_int CL_API_CALL clRetainEvent ( cl_event  )

Definition at line 148 of file event.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_event >::retain().

Here is the caller graph for this function:

◆ clRetainKernel()

CL_API_ENTRY cl_int CL_API_CALL clRetainKernel ( cl_kernel  )

Definition at line 78 of file kernel.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_kernel >::retain().

Here is the caller graph for this function:

◆ clRetainMemObject()

CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject ( cl_mem  )

Definition at line 372 of file memory.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_mem >::retain().

Here is the caller graph for this function:

◆ clRetainProgram()

CL_API_ENTRY cl_int CL_API_CALL clRetainProgram ( cl_program  )

Definition at line 154 of file program.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_program >::retain().

Here is the caller graph for this function:

◆ clRetainSampler()

CL_API_ENTRY cl_int CL_API_CALL clRetainSampler ( cl_sampler  )

Definition at line 46 of file sampler.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::detail::ReferenceHandler< cl_sampler >::retain().

Here is the caller graph for this function:

◆ clSetEventCallback()

CL_API_ENTRY cl_int CL_API_CALL clSetEventCallback ( cl_event  ,
cl_int  ,
void(CL_CALLBACK *)(cl_event, cl_int, void *)  ,
void  
)

◆ clSetKernelArg()

CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg ( cl_kernel  ,
cl_uint  ,
size_t  ,
const void  
)

Definition at line 98 of file kernel.cpp.

References CL_SUCCESS, and clover::obj().

Referenced by cl::Kernel::setArg().

Here is the caller graph for this function:

◆ clSetMemObjectDestructorCallback()

CL_API_ENTRY cl_int CL_API_CALL clSetMemObjectDestructorCallback ( cl_mem  ,
void(CL_CALLBACK *)(cl_mem, void *)  ,
void  
)

◆ clSetUserEventStatus()

CL_API_ENTRY cl_int CL_API_CALL clSetUserEventStatus ( cl_event  ,
cl_int   
)

Definition at line 41 of file event.cpp.

References CL_INVALID_OPERATION, CL_INVALID_VALUE, and CL_SUCCESS.

◆ clUnloadCompiler()

Definition at line 309 of file program.cpp.

References CL_SUCCESS.

Referenced by cl::UnloadCompiler().

Here is the caller graph for this function:

◆ clUnloadPlatformCompiler()

CL_API_ENTRY cl_int CL_API_CALL clUnloadPlatformCompiler ( cl_platform_id  )

Definition at line 314 of file program.cpp.

References CL_SUCCESS.

◆ clWaitForEvents()

CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents ( cl_uint  ,
const cl_event  
)

Definition at line 62 of file event.cpp.

References CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, CL_INVALID_CONTEXT, CL_SUCCESS, error, and clover::objs().

Referenced by cl::Event::wait(), cl::Event::waitForEvents(), and cl::WaitForEvents().

Here is the caller graph for this function: