HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl_ext.h File Reference
#include <CL/cl.h>
+ Include dependency graph for cl_ext.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _cl_mem_ext_host_ptr
 
struct  _cl_mem_ion_host_ptr
 
struct  _cl_mem_android_native_buffer_host_ptr
 

Macros

#define CL_DEVICE_DOUBLE_FP_CONFIG   0x1032
 
#define CL_DEVICE_HALF_FP_CONFIG   0x1033
 
#define cl_APPLE_SetMemObjectDestructor   1
 
#define cl_APPLE_ContextLoggingFunctions   1
 
#define cl_khr_icd   1
 
#define CL_PLATFORM_ICD_SUFFIX_KHR   0x0920
 
#define CL_PLATFORM_NOT_FOUND_KHR   -1001
 
#define cl_khr_il_program   1
 
#define CL_DEVICE_IL_VERSION_KHR   0x105B
 
#define CL_PROGRAM_IL_KHR   0x1169
 
#define CL_CONTEXT_MEMORY_INITIALIZE_KHR   0x2030
 
#define CL_DEVICE_TERMINATE_CAPABILITY_KHR   0x2031
 
#define CL_CONTEXT_TERMINATE_KHR   0x2032
 
#define cl_khr_terminate_context   1
 
#define CL_DEVICE_SPIR_VERSIONS   0x40E0
 
#define CL_PROGRAM_BINARY_TYPE_INTERMEDIATE   0x40E1
 
#define cl_khr_create_command_queue   1
 
#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV   0x4000
 
#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV   0x4001
 
#define CL_DEVICE_REGISTERS_PER_BLOCK_NV   0x4002
 
#define CL_DEVICE_WARP_SIZE_NV   0x4003
 
#define CL_DEVICE_GPU_OVERLAP_NV   0x4004
 
#define CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV   0x4005
 
#define CL_DEVICE_INTEGRATED_MEMORY_NV   0x4006
 
#define CL_DEVICE_PROFILING_TIMER_OFFSET_AMD   0x4036
 
#define CL_PRINTF_CALLBACK_ARM   0x40B0
 
#define CL_PRINTF_BUFFERSIZE_ARM   0x40B1
 
#define cl_ext_device_fission   1
 
#define CL_DEVICE_PARTITION_EQUALLY_EXT   0x4050
 
#define CL_DEVICE_PARTITION_BY_COUNTS_EXT   0x4051
 
#define CL_DEVICE_PARTITION_BY_NAMES_EXT   0x4052
 
#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT   0x4053
 
#define CL_DEVICE_PARENT_DEVICE_EXT   0x4054
 
#define CL_DEVICE_PARTITION_TYPES_EXT   0x4055
 
#define CL_DEVICE_AFFINITY_DOMAINS_EXT   0x4056
 
#define CL_DEVICE_REFERENCE_COUNT_EXT   0x4057
 
#define CL_DEVICE_PARTITION_STYLE_EXT   0x4058
 
#define CL_DEVICE_PARTITION_FAILED_EXT   -1057
 
#define CL_INVALID_PARTITION_COUNT_EXT   -1058
 
#define CL_INVALID_PARTITION_NAME_EXT   -1059
 
#define CL_AFFINITY_DOMAIN_L1_CACHE_EXT   0x1
 
#define CL_AFFINITY_DOMAIN_L2_CACHE_EXT   0x2
 
#define CL_AFFINITY_DOMAIN_L3_CACHE_EXT   0x3
 
#define CL_AFFINITY_DOMAIN_L4_CACHE_EXT   0x4
 
#define CL_AFFINITY_DOMAIN_NUMA_EXT   0x10
 
#define CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT   0x100
 
#define CL_PROPERTIES_LIST_END_EXT   ((cl_device_partition_property_ext) 0)
 
#define CL_PARTITION_BY_COUNTS_LIST_END_EXT   ((cl_device_partition_property_ext) 0)
 
#define CL_PARTITION_BY_NAMES_LIST_END_EXT   ((cl_device_partition_property_ext) 0 - 1)
 
#define cl_ext_migrate_memobject   1
 
#define CL_MIGRATE_MEM_OBJECT_HOST_EXT   0x1
 
#define CL_COMMAND_MIGRATE_MEM_OBJECT_EXT   0x4040
 
#define cl_qcom_ext_host_ptr   1
 
#define CL_MEM_EXT_HOST_PTR_QCOM   (1 << 29)
 
#define CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM   0x40A0
 
#define CL_DEVICE_PAGE_SIZE_QCOM   0x40A1
 
#define CL_IMAGE_ROW_ALIGNMENT_QCOM   0x40A2
 
#define CL_IMAGE_SLICE_ALIGNMENT_QCOM   0x40A3
 
#define CL_MEM_HOST_UNCACHED_QCOM   0x40A4
 
#define CL_MEM_HOST_WRITEBACK_QCOM   0x40A5
 
#define CL_MEM_HOST_WRITETHROUGH_QCOM   0x40A6
 
#define CL_MEM_HOST_WRITE_COMBINING_QCOM   0x40A7
 
#define CL_MEM_HOST_IOCOHERENT_QCOM   0x40A9
 
#define CL_MEM_ION_HOST_PTR_QCOM   0x40A8
 
#define CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM   0x40C6
 
#define CL_NV21_IMG   0x40D0
 
#define CL_YV12_IMG   0x40D1
 
#define CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG   (1 << 26)
 
#define CL_MEM_USE_CACHED_CPU_MEMORY_IMG   (1 << 27)
 
#define cl_img_use_gralloc_ptr   1
 
#define CL_MEM_USE_GRALLOC_PTR_IMG   (1 << 28)
 
#define CL_COMMAND_ACQUIRE_GRALLOC_OBJECTS_IMG   0x40D2
 
#define CL_COMMAND_RELEASE_GRALLOC_OBJECTS_IMG   0x40D3
 
#define CL_GRALLOC_RESOURCE_NOT_ACQUIRED_IMG   0x40D4
 
#define cl_khr_subgroups   1
 
#define CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR   0x2033
 
#define CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR   0x2034
 
#define CL_SAMPLER_MIP_FILTER_MODE_KHR   0x1155
 
#define CL_SAMPLER_LOD_MIN_KHR   0x1156
 
#define CL_SAMPLER_LOD_MAX_KHR   0x1157
 
#define cl_khr_priority_hints   1
 
#define CL_QUEUE_PRIORITY_KHR   0x1096
 
#define CL_QUEUE_PRIORITY_HIGH_KHR   (1<<0)
 
#define CL_QUEUE_PRIORITY_MED_KHR   (1<<1)
 
#define CL_QUEUE_PRIORITY_LOW_KHR   (1<<2)
 
#define cl_khr_throttle_hints   1
 
#define CL_QUEUE_THROTTLE_KHR   0x1097
 
#define CL_QUEUE_THROTTLE_HIGH_KHR   (1<<0)
 
#define CL_QUEUE_THROTTLE_MED_KHR   (1<<1)
 
#define CL_QUEUE_THROTTLE_LOW_KHR   (1<<2)
 
#define cl_khr_subgroup_named_barrier   1
 
#define CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR   0x2035
 
#define cl_arm_import_memory   1
 
#define CL_IMPORT_TYPE_ARM   0x40B2
 
#define CL_IMPORT_TYPE_HOST_ARM   0x40B3
 
#define CL_IMPORT_TYPE_DMA_BUF_ARM   0x40B4
 
#define CL_IMPORT_TYPE_PROTECTED_ARM   0x40B5
 
#define cl_arm_shared_virtual_memory   1
 
#define CL_DEVICE_SVM_CAPABILITIES_ARM   0x40B6
 
#define CL_MEM_USES_SVM_POINTER_ARM   0x40B7
 
#define CL_KERNEL_EXEC_INFO_SVM_PTRS_ARM   0x40B8
 
#define CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM   0x40B9
 
#define CL_COMMAND_SVM_FREE_ARM   0x40BA
 
#define CL_COMMAND_SVM_MEMCPY_ARM   0x40BB
 
#define CL_COMMAND_SVM_MEMFILL_ARM   0x40BC
 
#define CL_COMMAND_SVM_MAP_ARM   0x40BD
 
#define CL_COMMAND_SVM_UNMAP_ARM   0x40BE
 
#define CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM   (1 << 0)
 
#define CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM   (1 << 1)
 
#define CL_DEVICE_SVM_FINE_GRAIN_SYSTEM_ARM   (1 << 2)
 
#define CL_DEVICE_SVM_ATOMICS_ARM   (1 << 3)
 
#define CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM   (1 << 10)
 
#define CL_MEM_SVM_ATOMICS_ARM   (1 << 11)
 

Typedefs

typedef CL_API_ENTRY cl_int(CL_API_CALLclIcdGetPlatformIDsKHR_fn )(cl_uint, cl_platform_id *, cl_uint *)
 
typedef CL_API_ENTRY
cl_program(CL_API_CALL
clCreateProgramWithILKHR_fn )(cl_context, const void *, size_t, cl_int *) CL_EXT_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclTerminateContextKHR_fn )(cl_context) CL_EXT_SUFFIX__VERSION_1_2
 
typedef cl_bitfield cl_queue_properties_khr
 
typedef CL_API_ENTRY
cl_command_queue(CL_API_CALL
clCreateCommandQueueWithPropertiesKHR_fn )(cl_context, cl_device_id, const cl_queue_properties_khr *, cl_int *) CL_EXT_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclReleaseDeviceEXT_fn )(cl_device_id) CL_EXT_SUFFIX__VERSION_1_1
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclRetainDeviceEXT_fn )(cl_device_id) CL_EXT_SUFFIX__VERSION_1_1
 
typedef cl_ulong cl_device_partition_property_ext
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclCreateSubDevicesEXT_fn )(cl_device_id, const cl_device_partition_property_ext *, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_1
 
typedef cl_bitfield cl_mem_migration_flags_ext
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueMigrateMemObjectEXT_fn )(cl_command_queue, cl_uint, const cl_mem *, cl_mem_migration_flags_ext, cl_uint, const cl_event *, cl_event *)
 
typedef cl_uint cl_image_pitch_info_qcom
 
typedef struct _cl_mem_ext_host_ptr cl_mem_ext_host_ptr
 
typedef struct _cl_mem_ion_host_ptr cl_mem_ion_host_ptr
 
typedef struct
_cl_mem_android_native_buffer_host_ptr 
cl_mem_android_native_buffer_host_ptr
 
typedef cl_uint cl_kernel_sub_group_info
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclGetKernelSubGroupInfoKHR_fn )(cl_kernel, cl_device_id, cl_kernel_sub_group_info, size_t, const void *, size_t, void *, size_t *) CL_EXT_SUFFIX__VERSION_2_0_DEPRECATED
 
typedef cl_uint cl_queue_priority_khr
 
typedef cl_uint cl_queue_throttle_khr
 
typedef intptr_t cl_import_properties_arm
 
typedef cl_bitfield cl_svm_mem_flags_arm
 
typedef cl_uint cl_kernel_exec_info_arm
 
typedef cl_bitfield cl_device_svm_capabilities_arm
 

Functions

cl_int CL_API_ENTRY clSetMemObjectDestructorAPPLE (cl_mem, void(*)(cl_mem, void *), void *) CL_EXT_SUFFIX__VERSION_1_0
 
void CL_API_ENTRY clLogMessagesToSystemLogAPPLE (const char *, const void *, size_t, void *) CL_EXT_SUFFIX__VERSION_1_0
 
void CL_API_ENTRY clLogMessagesToStdoutAPPLE (const char *, const void *, size_t, void *) CL_EXT_SUFFIX__VERSION_1_0
 
void CL_API_ENTRY clLogMessagesToStderrAPPLE (const char *, const void *, size_t, void *) CL_EXT_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clIcdGetPlatformIDsKHR (cl_uint, cl_platform_id *, cl_uint *)
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithILKHR (cl_context, const void *, size_t, cl_int *)
 
CL_API_ENTRY cl_int CL_API_CALL clTerminateContextKHR (cl_context) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_command_queue
CL_API_CALL 
clCreateCommandQueueWithPropertiesKHR (cl_context, cl_device_id, const cl_queue_properties_khr *, cl_int *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseDeviceEXT (cl_device_id) CL_EXT_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clRetainDeviceEXT (cl_device_id) CL_EXT_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevicesEXT (cl_device_id, const cl_device_partition_property_ext *, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjectEXT (cl_command_queue, cl_uint, const cl_mem *, cl_mem_migration_flags_ext, cl_uint, const cl_event *, cl_event *)
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceImageInfoQCOM (cl_device_id device, size_t image_width, size_t image_height, const cl_image_format *image_format, cl_image_pitch_info_qcom param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret)
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireGrallocObjectsIMG (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseGrallocObjectsIMG (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelSubGroupInfoKHR (cl_kernel, cl_device_id, cl_kernel_sub_group_info, size_t, const void *, size_t, void *, size_t *) CL_EXT_SUFFIX__VERSION_2_0_DEPRECATED
 
CL_API_ENTRY cl_mem CL_API_CALL clImportMemoryARM (cl_context context, cl_mem_flags flags, const cl_import_properties_arm *properties, void *memory, size_t size, cl_int *errcode_ret) CL_EXT_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL clSVMAllocARM (cl_context, cl_svm_mem_flags_arm, size_t, cl_uint) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY void CL_API_CALL clSVMFreeARM (cl_context, void *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMFreeARM (cl_command_queue, cl_uint, void *[], void(CL_CALLBACK *)(cl_command_queue, cl_uint, void *[], void *), void *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemcpyARM (cl_command_queue, cl_bool, void *, const void *, size_t, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemFillARM (cl_command_queue, void *, const void *, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMapARM (cl_command_queue, cl_bool, cl_map_flags, void *, size_t, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMUnmapARM (cl_command_queue, void *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArgSVMPointerARM (cl_kernel, cl_uint, const void *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clSetKernelExecInfoARM (cl_kernel, cl_kernel_exec_info_arm, size_t, const void *) CL_EXT_SUFFIX__VERSION_1_2
 

Macro Definition Documentation

#define CL_AFFINITY_DOMAIN_L1_CACHE_EXT   0x1

Definition at line 298 of file cl_ext.h.

#define CL_AFFINITY_DOMAIN_L2_CACHE_EXT   0x2

Definition at line 299 of file cl_ext.h.

#define CL_AFFINITY_DOMAIN_L3_CACHE_EXT   0x3

Definition at line 300 of file cl_ext.h.

#define CL_AFFINITY_DOMAIN_L4_CACHE_EXT   0x4

Definition at line 301 of file cl_ext.h.

#define CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT   0x100

Definition at line 303 of file cl_ext.h.

#define CL_AFFINITY_DOMAIN_NUMA_EXT   0x10

Definition at line 302 of file cl_ext.h.

#define cl_APPLE_ContextLoggingFunctions   1

Definition at line 82 of file cl_ext.h.

#define cl_APPLE_SetMemObjectDestructor   1

Definition at line 68 of file cl_ext.h.

#define cl_arm_import_memory   1

Definition at line 576 of file cl_ext.h.

#define cl_arm_shared_virtual_memory   1

Definition at line 620 of file cl_ext.h.

#define CL_COMMAND_ACQUIRE_GRALLOC_OBJECTS_IMG   0x40D2

Definition at line 455 of file cl_ext.h.

#define CL_COMMAND_MIGRATE_MEM_OBJECT_EXT   0x4040

Definition at line 320 of file cl_ext.h.

#define CL_COMMAND_RELEASE_GRALLOC_OBJECTS_IMG   0x40D3

Definition at line 456 of file cl_ext.h.

#define CL_COMMAND_SVM_FREE_ARM   0x40BA

Definition at line 633 of file cl_ext.h.

#define CL_COMMAND_SVM_MAP_ARM   0x40BD

Definition at line 636 of file cl_ext.h.

#define CL_COMMAND_SVM_MEMCPY_ARM   0x40BB

Definition at line 634 of file cl_ext.h.

#define CL_COMMAND_SVM_MEMFILL_ARM   0x40BC

Definition at line 635 of file cl_ext.h.

#define CL_COMMAND_SVM_UNMAP_ARM   0x40BE

Definition at line 637 of file cl_ext.h.

#define CL_CONTEXT_MEMORY_INITIALIZE_KHR   0x2030

Definition at line 172 of file cl_ext.h.

#define CL_CONTEXT_TERMINATE_KHR   0x2032

Definition at line 180 of file cl_ext.h.

#define CL_DEVICE_AFFINITY_DOMAINS_EXT   0x4056

Definition at line 288 of file cl_ext.h.

#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV   0x4000

Definition at line 223 of file cl_ext.h.

#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV   0x4001

Definition at line 224 of file cl_ext.h.

#define CL_DEVICE_DOUBLE_FP_CONFIG   0x1032

Definition at line 45 of file cl_ext.h.

#define CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM   0x40A0

Definition at line 348 of file cl_ext.h.

#define CL_DEVICE_GPU_OVERLAP_NV   0x4004

Definition at line 227 of file cl_ext.h.

#define CL_DEVICE_HALF_FP_CONFIG   0x1033

Definition at line 49 of file cl_ext.h.

#define CL_DEVICE_IL_VERSION_KHR   0x105B

Definition at line 132 of file cl_ext.h.

#define CL_DEVICE_INTEGRATED_MEMORY_NV   0x4006

Definition at line 229 of file cl_ext.h.

#define CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV   0x4005

Definition at line 228 of file cl_ext.h.

#define CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR   0x2035

Definition at line 570 of file cl_ext.h.

#define CL_DEVICE_PAGE_SIZE_QCOM   0x40A1

Definition at line 349 of file cl_ext.h.

#define CL_DEVICE_PARENT_DEVICE_EXT   0x4054

Definition at line 286 of file cl_ext.h.

#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT   0x4053

Definition at line 283 of file cl_ext.h.

#define CL_DEVICE_PARTITION_BY_COUNTS_EXT   0x4051

Definition at line 281 of file cl_ext.h.

#define CL_DEVICE_PARTITION_BY_NAMES_EXT   0x4052

Definition at line 282 of file cl_ext.h.

#define CL_DEVICE_PARTITION_EQUALLY_EXT   0x4050

Definition at line 280 of file cl_ext.h.

#define CL_DEVICE_PARTITION_FAILED_EXT   -1057

Definition at line 293 of file cl_ext.h.

#define CL_DEVICE_PARTITION_STYLE_EXT   0x4058

Definition at line 290 of file cl_ext.h.

#define CL_DEVICE_PARTITION_TYPES_EXT   0x4055

Definition at line 287 of file cl_ext.h.

#define CL_DEVICE_PROFILING_TIMER_OFFSET_AMD   0x4036

Definition at line 236 of file cl_ext.h.

#define CL_DEVICE_REFERENCE_COUNT_EXT   0x4057

Definition at line 289 of file cl_ext.h.

#define CL_DEVICE_REGISTERS_PER_BLOCK_NV   0x4002

Definition at line 225 of file cl_ext.h.

#define CL_DEVICE_SPIR_VERSIONS   0x40E0

Definition at line 195 of file cl_ext.h.

#define CL_DEVICE_SVM_ATOMICS_ARM   (1 << 3)

Definition at line 643 of file cl_ext.h.

#define CL_DEVICE_SVM_CAPABILITIES_ARM   0x40B6

Definition at line 623 of file cl_ext.h.

#define CL_DEVICE_SVM_COARSE_GRAIN_BUFFER_ARM   (1 << 0)

Definition at line 640 of file cl_ext.h.

#define CL_DEVICE_SVM_FINE_GRAIN_BUFFER_ARM   (1 << 1)

Definition at line 641 of file cl_ext.h.

#define CL_DEVICE_SVM_FINE_GRAIN_SYSTEM_ARM   (1 << 2)

Definition at line 642 of file cl_ext.h.

#define CL_DEVICE_TERMINATE_CAPABILITY_KHR   0x2031

Definition at line 179 of file cl_ext.h.

#define CL_DEVICE_WARP_SIZE_NV   0x4003

Definition at line 226 of file cl_ext.h.

#define cl_ext_device_fission   1

Definition at line 250 of file cl_ext.h.

#define cl_ext_migrate_memobject   1

Definition at line 314 of file cl_ext.h.

#define CL_GRALLOC_RESOURCE_NOT_ACQUIRED_IMG   0x40D4

Definition at line 459 of file cl_ext.h.

#define CL_IMAGE_ROW_ALIGNMENT_QCOM   0x40A2

Definition at line 350 of file cl_ext.h.

#define CL_IMAGE_SLICE_ALIGNMENT_QCOM   0x40A3

Definition at line 351 of file cl_ext.h.

#define cl_img_use_gralloc_ptr   1

Definition at line 449 of file cl_ext.h.

#define CL_IMPORT_TYPE_ARM   0x40B2

Definition at line 581 of file cl_ext.h.

#define CL_IMPORT_TYPE_DMA_BUF_ARM   0x40B4

Definition at line 587 of file cl_ext.h.

#define CL_IMPORT_TYPE_HOST_ARM   0x40B3

Definition at line 584 of file cl_ext.h.

#define CL_IMPORT_TYPE_PROTECTED_ARM   0x40B5

Definition at line 590 of file cl_ext.h.

#define CL_INVALID_PARTITION_COUNT_EXT   -1058

Definition at line 294 of file cl_ext.h.

#define CL_INVALID_PARTITION_NAME_EXT   -1059

Definition at line 295 of file cl_ext.h.

#define CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM_ARM   0x40B9

Definition at line 630 of file cl_ext.h.

#define CL_KERNEL_EXEC_INFO_SVM_PTRS_ARM   0x40B8

Definition at line 629 of file cl_ext.h.

#define CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR   0x2033

Definition at line 492 of file cl_ext.h.

#define CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR   0x2034

Definition at line 493 of file cl_ext.h.

#define cl_khr_create_command_queue   1

Definition at line 202 of file cl_ext.h.

#define cl_khr_icd   1

Definition at line 104 of file cl_ext.h.

#define cl_khr_il_program   1

Definition at line 127 of file cl_ext.h.

#define cl_khr_priority_hints   1

Definition at line 531 of file cl_ext.h.

#define cl_khr_subgroup_named_barrier   1

Definition at line 567 of file cl_ext.h.

#define cl_khr_subgroups   1

Definition at line 481 of file cl_ext.h.

#define cl_khr_terminate_context   1

Definition at line 182 of file cl_ext.h.

#define cl_khr_throttle_hints   1

Definition at line 549 of file cl_ext.h.

#define CL_MEM_ANDROID_NATIVE_BUFFER_HOST_PTR_QCOM   0x40C6

Definition at line 414 of file cl_ext.h.

#define CL_MEM_EXT_HOST_PTR_QCOM   (1 << 29)

Definition at line 346 of file cl_ext.h.

#define CL_MEM_HOST_IOCOHERENT_QCOM   0x40A9

Definition at line 386 of file cl_ext.h.

#define CL_MEM_HOST_UNCACHED_QCOM   0x40A4

Definition at line 352 of file cl_ext.h.

#define CL_MEM_HOST_WRITE_COMBINING_QCOM   0x40A7

Definition at line 355 of file cl_ext.h.

#define CL_MEM_HOST_WRITEBACK_QCOM   0x40A5

Definition at line 353 of file cl_ext.h.

#define CL_MEM_HOST_WRITETHROUGH_QCOM   0x40A6

Definition at line 354 of file cl_ext.h.

#define CL_MEM_ION_HOST_PTR_QCOM   0x40A8

Definition at line 393 of file cl_ext.h.

#define CL_MEM_SVM_ATOMICS_ARM   (1 << 11)

Definition at line 647 of file cl_ext.h.

#define CL_MEM_SVM_FINE_GRAIN_BUFFER_ARM   (1 << 10)

Definition at line 646 of file cl_ext.h.

#define CL_MEM_USE_CACHED_CPU_MEMORY_IMG   (1 << 27)

Definition at line 443 of file cl_ext.h.

#define CL_MEM_USE_GRALLOC_PTR_IMG   (1 << 28)

Definition at line 452 of file cl_ext.h.

#define CL_MEM_USE_UNCACHED_CPU_MEMORY_IMG   (1 << 26)

Definition at line 442 of file cl_ext.h.

#define CL_MEM_USES_SVM_POINTER_ARM   0x40B7

Definition at line 626 of file cl_ext.h.

#define CL_MIGRATE_MEM_OBJECT_HOST_EXT   0x1

Definition at line 318 of file cl_ext.h.

#define CL_NV21_IMG   0x40D0

Definition at line 433 of file cl_ext.h.

#define CL_PARTITION_BY_COUNTS_LIST_END_EXT   ((cl_device_partition_property_ext) 0)

Definition at line 307 of file cl_ext.h.

#define CL_PARTITION_BY_NAMES_LIST_END_EXT   ((cl_device_partition_property_ext) 0 - 1)

Definition at line 308 of file cl_ext.h.

#define CL_PLATFORM_ICD_SUFFIX_KHR   0x0920

Definition at line 107 of file cl_ext.h.

#define CL_PLATFORM_NOT_FOUND_KHR   -1001

Definition at line 110 of file cl_ext.h.

#define CL_PRINTF_BUFFERSIZE_ARM   0x40B1

Definition at line 244 of file cl_ext.h.

#define CL_PRINTF_CALLBACK_ARM   0x40B0

Definition at line 243 of file cl_ext.h.

#define CL_PROGRAM_BINARY_TYPE_INTERMEDIATE   0x40E1

Definition at line 196 of file cl_ext.h.

#define CL_PROGRAM_IL_KHR   0x1169

Definition at line 137 of file cl_ext.h.

#define CL_PROPERTIES_LIST_END_EXT   ((cl_device_partition_property_ext) 0)

Definition at line 306 of file cl_ext.h.

#define cl_qcom_ext_host_ptr   1

Definition at line 344 of file cl_ext.h.

#define CL_QUEUE_PRIORITY_HIGH_KHR   (1<<0)

Definition at line 539 of file cl_ext.h.

#define CL_QUEUE_PRIORITY_KHR   0x1096

Definition at line 536 of file cl_ext.h.

#define CL_QUEUE_PRIORITY_LOW_KHR   (1<<2)

Definition at line 541 of file cl_ext.h.

#define CL_QUEUE_PRIORITY_MED_KHR   (1<<1)

Definition at line 540 of file cl_ext.h.

#define CL_QUEUE_THROTTLE_HIGH_KHR   (1<<0)

Definition at line 557 of file cl_ext.h.

#define CL_QUEUE_THROTTLE_KHR   0x1097

Definition at line 554 of file cl_ext.h.

#define CL_QUEUE_THROTTLE_LOW_KHR   (1<<2)

Definition at line 559 of file cl_ext.h.

#define CL_QUEUE_THROTTLE_MED_KHR   (1<<1)

Definition at line 558 of file cl_ext.h.

#define CL_SAMPLER_LOD_MAX_KHR   0x1157

Definition at line 523 of file cl_ext.h.

#define CL_SAMPLER_LOD_MIN_KHR   0x1156

Definition at line 522 of file cl_ext.h.

#define CL_SAMPLER_MIP_FILTER_MODE_KHR   0x1155

Definition at line 521 of file cl_ext.h.

#define CL_YV12_IMG   0x40D1

Definition at line 434 of file cl_ext.h.

Typedef Documentation

Definition at line 264 of file cl_ext.h.

Definition at line 651 of file cl_ext.h.

typedef cl_uint cl_image_pitch_info_qcom

Definition at line 357 of file cl_ext.h.

typedef intptr_t cl_import_properties_arm

Definition at line 578 of file cl_ext.h.

typedef cl_uint cl_kernel_exec_info_arm

Definition at line 650 of file cl_ext.h.

typedef cl_uint cl_kernel_sub_group_info

Definition at line 488 of file cl_ext.h.

Definition at line 316 of file cl_ext.h.

typedef cl_uint cl_queue_priority_khr

Definition at line 533 of file cl_ext.h.

Definition at line 204 of file cl_ext.h.

typedef cl_uint cl_queue_throttle_khr

Definition at line 551 of file cl_ext.h.

Definition at line 649 of file cl_ext.h.

Definition at line 212 of file cl_ext.h.

typedef CL_API_ENTRY cl_program(CL_API_CALL * clCreateProgramWithILKHR_fn)(cl_context, const void *, size_t, cl_int *) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 147 of file cl_ext.h.

typedef CL_API_ENTRY cl_int( CL_API_CALL * clCreateSubDevicesEXT_fn)(cl_device_id, const cl_device_partition_property_ext *, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_1

Definition at line 273 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueMigrateMemObjectEXT_fn)(cl_command_queue, cl_uint, const cl_mem *, cl_mem_migration_flags_ext, cl_uint, const cl_event *, cl_event *)

Definition at line 332 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clGetKernelSubGroupInfoKHR_fn)(cl_kernel, cl_device_id, cl_kernel_sub_group_info, size_t, const void *, size_t, void *, size_t *) CL_EXT_SUFFIX__VERSION_2_0_DEPRECATED

Definition at line 506 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clIcdGetPlatformIDsKHR_fn)(cl_uint, cl_platform_id *, cl_uint *)

Definition at line 117 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clReleaseDeviceEXT_fn)(cl_device_id) CL_EXT_SUFFIX__VERSION_1_1

Definition at line 256 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clRetainDeviceEXT_fn)(cl_device_id) CL_EXT_SUFFIX__VERSION_1_1

Definition at line 262 of file cl_ext.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clTerminateContextKHR_fn)(cl_context) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 185 of file cl_ext.h.

Function Documentation

CL_API_ENTRY cl_command_queue CL_API_CALL clCreateCommandQueueWithPropertiesKHR ( cl_context  ,
cl_device_id  ,
const cl_queue_properties_khr ,
cl_int *   
)
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithILKHR ( cl_context  ,
const void ,
size_t  ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevicesEXT ( cl_device_id  ,
const cl_device_partition_property_ext ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireGrallocObjectsIMG ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjectEXT ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_mem_migration_flags_ext  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseGrallocObjectsIMG ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMFreeARM ( cl_command_queue  ,
cl_uint  ,
void [],
void(CL_CALLBACK *)(cl_command_queue, cl_uint, void *[], void *)  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMapARM ( cl_command_queue  ,
cl_bool  ,
cl_map_flags  ,
void ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemcpyARM ( cl_command_queue  ,
cl_bool  ,
void ,
const void ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMMemFillARM ( cl_command_queue  ,
void ,
const void ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueSVMUnmapARM ( cl_command_queue  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceImageInfoQCOM ( cl_device_id  device,
size_t  image_width,
size_t  image_height,
const cl_image_format image_format,
cl_image_pitch_info_qcom  param_name,
size_t  param_value_size,
void param_value,
size_t *  param_value_size_ret 
)
CL_API_ENTRY cl_int CL_API_CALL clGetKernelSubGroupInfoKHR ( cl_kernel  ,
cl_device_id  ,
cl_kernel_sub_group_info  ,
size_t  ,
const void ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clIcdGetPlatformIDsKHR ( cl_uint  ,
cl_platform_id ,
cl_uint *   
)
CL_API_ENTRY cl_mem CL_API_CALL clImportMemoryARM ( cl_context  context,
cl_mem_flags  flags,
const cl_import_properties_arm properties,
void memory,
size_t  size,
cl_int *  errcode_ret 
)
void CL_API_ENTRY clLogMessagesToStderrAPPLE ( const char *  ,
const void ,
size_t  ,
void  
)
void CL_API_ENTRY clLogMessagesToStdoutAPPLE ( const char *  ,
const void ,
size_t  ,
void  
)
void CL_API_ENTRY clLogMessagesToSystemLogAPPLE ( const char *  ,
const void ,
size_t  ,
void  
)
CL_API_ENTRY cl_int CL_API_CALL clReleaseDeviceEXT ( cl_device_id  )
CL_API_ENTRY cl_int CL_API_CALL clRetainDeviceEXT ( cl_device_id  )
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArgSVMPointerARM ( cl_kernel  ,
cl_uint  ,
const void  
)
CL_API_ENTRY cl_int CL_API_CALL clSetKernelExecInfoARM ( cl_kernel  ,
cl_kernel_exec_info_arm  ,
size_t  ,
const void  
)
cl_int CL_API_ENTRY clSetMemObjectDestructorAPPLE ( cl_mem  ,
void(*)(cl_mem, void *)  ,
void  
)
CL_API_ENTRY void* CL_API_CALL clSVMAllocARM ( cl_context  ,
cl_svm_mem_flags_arm  ,
size_t  ,
cl_uint   
)
CL_API_ENTRY void CL_API_CALL clSVMFreeARM ( cl_context  ,
void  
)
CL_API_ENTRY cl_int CL_API_CALL clTerminateContextKHR ( cl_context  )