24.02.1
|
#include "arm_compute/core/CL/OpenCL.h"
#include "arm_compute/core/Error.h"
#include <algorithm>
#include <dlfcn.h>
#include <iostream>
#include <sstream>
Go to the source code of this file.
Namespaces | |
arm_compute | |
Copyright (c) 2017-2024 Arm Limited. | |
Macros | |
#define | LOAD_FUNCTION_PTR(func_name, handle) func_name##_ptr = reinterpret_cast<decltype(func_name) *>(dlsym(handle, #func_name)); |
#define | LOAD_EXTENSION_FUNCTION_PTR(func_name, platform_id) |
Functions | |
bool | opencl_is_available () |
Check if OpenCL is available. More... | |
cl_int | clEnqueueMarker (cl_command_queue command_queue, cl_event *event) |
cl_int | clWaitForEvents (cl_uint num_events, const cl_event *event_list) |
cl_int | clEnqueueSVMMap (cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags flags, void *svm_ptr, size_t size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clEnqueueSVMUnmap (cl_command_queue command_queue, void *svm_ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
void * | clSVMAlloc (cl_context context, cl_svm_mem_flags_arm flags, size_t size, cl_uint alignment) |
void | clSVMFree (cl_context context, void *svm_pointer) |
cl_int | clGetContextInfo (cl_context context, cl_context_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_command_queue | clCreateCommandQueue (cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int *errcode_ret) |
cl_command_queue | clCreateCommandQueueWithProperties (cl_context context, cl_device_id device, const cl_queue_properties *properties, cl_int *errcode_ret) |
cl_context | clCreateContext (const cl_context_properties *properties, cl_uint num_devices, const cl_device_id *devices, void(*pfn_notify)(const char *, const void *, size_t, void *), void *user_data, cl_int *errcode_ret) |
cl_context | clCreateContextFromType (const cl_context_properties *properties, cl_device_type device_type, void(*pfn_notify)(const char *, const void *, size_t, void *), void *user_data, cl_int *errcode_ret) |
cl_int | clBuildProgram (cl_program program, cl_uint num_devices, const cl_device_id *device_list, const char *options, void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), void *user_data) |
cl_int | clEnqueueNDRangeKernel (cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t *global_work_offset, const size_t *global_work_size, const size_t *local_work_size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clSetKernelArg (cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value) |
cl_int | clRetainMemObject (cl_mem memobj) |
cl_int | clReleaseMemObject (cl_mem memobj) |
cl_int | clEnqueueUnmapMemObject (cl_command_queue command_queue, cl_mem memobj, void *mapped_ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clRetainCommandQueue (cl_command_queue command_queue) |
cl_int | clReleaseContext (cl_context context) |
cl_int | clReleaseEvent (cl_event event) |
cl_int | clEnqueueWriteBuffer (cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t size, const void *ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clEnqueueReadBuffer (cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t size, void *ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clGetProgramBuildInfo (cl_program program, cl_device_id device, cl_program_build_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clRetainProgram (cl_program program) |
void * | clEnqueueMapBuffer (cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t size, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event, cl_int *errcode_ret) |
cl_int | clReleaseCommandQueue (cl_command_queue command_queue) |
cl_program | clCreateProgramWithBinary (cl_context context, cl_uint num_devices, const cl_device_id *device_list, const size_t *lengths, const unsigned char **binaries, cl_int *binary_status, cl_int *errcode_ret) |
cl_int | clRetainContext (cl_context context) |
cl_int | clReleaseProgram (cl_program program) |
cl_int | clFlush (cl_command_queue command_queue) |
cl_int | clFinish (cl_command_queue command_queue) |
cl_int | clGetProgramInfo (cl_program program, cl_program_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_kernel | clCreateKernel (cl_program program, const char *kernel_name, cl_int *errcode_ret) |
cl_int | clRetainKernel (cl_kernel kernel) |
cl_mem | clCreateBuffer (cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, cl_int *errcode_ret) |
cl_program | clCreateProgramWithSource (cl_context context, cl_uint count, const char **strings, const size_t *lengths, cl_int *errcode_ret) |
cl_int | clReleaseKernel (cl_kernel kernel) |
cl_int | clGetDeviceIDs (cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) |
cl_int | clGetDeviceInfo (cl_device_id device, cl_device_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clGetMemObjectInfo (cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clRetainEvent (cl_event event) |
cl_int | clGetPlatformInfo (cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clGetPlatformIDs (cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms) |
cl_int | clGetKernelWorkGroupInfo (cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clGetCommandQueueInfo (cl_command_queue command_queue, cl_command_queue_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clGetKernelInfo (cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_int | clGetEventProfilingInfo (cl_event event, cl_profiling_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) |
cl_mem | clCreateImage (cl_context context, cl_mem_flags flags, const cl_image_format *image_format, const cl_image_desc *image_desc, void *host_ptr, cl_int *errcode_ret) |
cl_int | clSetKernelExecInfo (cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, const void *param_value) |
void * | clGetExtensionFunctionAddressForPlatform (cl_platform_id platform, const char *funcname) |
cl_command_buffer_khr | clCreateCommandBufferKHR (cl_uint num_queues, const cl_command_queue *queues, const cl_command_buffer_properties_khr *properties, cl_int *errcode_ret) |
cl_int | clFinalizeCommandBufferKHR (cl_command_buffer_khr command_buffer) |
cl_int | clRetainCommandBufferKHR (cl_command_buffer_khr command_buffer) |
cl_int | clReleaseCommandBufferKHR (cl_command_buffer_khr command_buffer) |
cl_int | clEnqueueCommandBufferKHR (cl_uint num_queues, cl_command_queue *queues, cl_command_buffer_khr command_buffer, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) |
cl_int | clCommandNDRangeKernelKHR (cl_command_buffer_khr command_buffer, cl_command_queue command_queue, const cl_ndrange_kernel_command_properties_khr *properties, cl_kernel kernel, cl_uint work_dim, const size_t *global_work_offset, const size_t *global_work_size, const size_t *local_work_size, cl_uint num_sync_points_in_wait_list, const cl_sync_point_khr *sync_point_wait_list, cl_sync_point_khr *sync_point, cl_mutable_command_khr *mutable_handle) |
cl_int | clUpdateMutableCommandsKHR (cl_command_buffer_khr command_buffer, const cl_mutable_base_config_khr *mutable_config) |
cl_mem | clImportMemoryARM (cl_context context, cl_mem_flags flags, const cl_import_properties_arm *properties, void *memory, size_t size, cl_int *errcode_ret) |
#define LOAD_EXTENSION_FUNCTION_PTR | ( | func_name, | |
platform_id | |||
) |
#define LOAD_FUNCTION_PTR | ( | func_name, | |
handle | |||
) | func_name##_ptr = reinterpret_cast<decltype(func_name) *>(dlsym(handle, #func_name)); |
cl_int clBuildProgram | ( | cl_program | program, |
cl_uint | num_devices, | ||
const cl_device_id * | device_list, | ||
const char * | options, | ||
void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data) | , | ||
void * | user_data | ||
) |
Definition at line 440 of file OpenCL.cpp.
References CLSymbols::clBuildProgram_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clCommandNDRangeKernelKHR | ( | cl_command_buffer_khr | command_buffer, |
cl_command_queue | command_queue, | ||
const cl_ndrange_kernel_command_properties_khr * | properties, | ||
cl_kernel | kernel, | ||
cl_uint | work_dim, | ||
const size_t * | global_work_offset, | ||
const size_t * | global_work_size, | ||
const size_t * | local_work_size, | ||
cl_uint | num_sync_points_in_wait_list, | ||
const cl_sync_point_khr * | sync_point_wait_list, | ||
cl_sync_point_khr * | sync_point, | ||
cl_mutable_command_khr * | mutable_handle | ||
) |
Definition at line 1195 of file OpenCL.cpp.
References CLSymbols::clCommandNDRangeKernelKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLMutableCommandBuffer::add_kernel(), and CLSymbols::load().
cl_mem clCreateBuffer | ( | cl_context | context, |
cl_mem_flags | flags, | ||
size_t | size, | ||
void * | host_ptr, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 835 of file OpenCL.cpp.
References CLSymbols::clCreateBuffer_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLBufferAllocator::allocate(), and CLSymbols::load().
cl_command_buffer_khr clCreateCommandBufferKHR | ( | cl_uint | num_queues, |
const cl_command_queue * | queues, | ||
const cl_command_buffer_properties_khr * | properties, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 1107 of file OpenCL.cpp.
References CLSymbols::clCreateCommandBufferKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLMutableCommandBuffer::CLMutableCommandBuffer(), and CLSymbols::load().
cl_command_queue clCreateCommandQueue | ( | cl_context | context, |
cl_device_id | device, | ||
cl_command_queue_properties | properties, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 369 of file OpenCL.cpp.
References CLSymbols::clCreateCommandQueue_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_command_queue clCreateCommandQueueWithProperties | ( | cl_context | context, |
cl_device_id | device, | ||
const cl_queue_properties * | properties, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 386 of file OpenCL.cpp.
References CLSymbols::clCreateCommandQueueWithProperties_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and arm_compute::test::validation::TEST_CASE().
cl_context clCreateContext | ( | const cl_context_properties * | properties, |
cl_uint | num_devices, | ||
const cl_device_id * | devices, | ||
void(*)(const char *, const void *, size_t, void *) | pfn_notify, | ||
void * | user_data, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 403 of file OpenCL.cpp.
References CLSymbols::clCreateContext_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_context clCreateContextFromType | ( | const cl_context_properties * | properties, |
cl_device_type | device_type, | ||
void(*)(const char *, const void *, size_t, void *) | pfn_notify, | ||
void * | user_data, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 422 of file OpenCL.cpp.
References CLSymbols::clCreateContextFromType_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_mem clCreateImage | ( | cl_context | context, |
cl_mem_flags | flags, | ||
const cl_image_format * | image_format, | ||
const cl_image_desc * | image_desc, | ||
void * | host_ptr, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 1056 of file OpenCL.cpp.
References CLSymbols::clCreateImage_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by arm_compute::create_image2d_from_buffer(), and CLSymbols::load().
cl_kernel clCreateKernel | ( | cl_program | program, |
const char * | kernel_name, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 803 of file OpenCL.cpp.
References CLSymbols::clCreateKernel_ptr, CLSymbols::get(), kernel_name, and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_program clCreateProgramWithBinary | ( | cl_context | context, |
cl_uint | num_devices, | ||
const cl_device_id * | device_list, | ||
const size_t * | lengths, | ||
const unsigned char ** | binaries, | ||
cl_int * | binary_status, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 705 of file OpenCL.cpp.
References CLSymbols::clCreateProgramWithBinary_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_program clCreateProgramWithSource | ( | cl_context | context, |
cl_uint | count, | ||
const char ** | strings, | ||
const size_t * | lengths, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 853 of file OpenCL.cpp.
References CLSymbols::clCreateProgramWithSource_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clEnqueueCommandBufferKHR | ( | cl_uint | num_queues, |
cl_command_queue * | queues, | ||
cl_command_buffer_khr | command_buffer, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 1175 of file OpenCL.cpp.
References CLSymbols::clEnqueueCommandBufferKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLMutableCommandBuffer::enqueue(), and CLSymbols::load().
void* clEnqueueMapBuffer | ( | cl_command_queue | command_queue, |
cl_mem | buffer, | ||
cl_bool | blocking_map, | ||
cl_map_flags | map_flags, | ||
size_t | offset, | ||
size_t | size, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 663 of file OpenCL.cpp.
References CLSymbols::clEnqueueMapBuffer_ptr, CLSymbols::get(), CLSymbols::load_default(), and offset().
Referenced by CLSymbols::load().
cl_int clEnqueueMarker | ( | cl_command_queue | command_queue, |
cl_event * | event | ||
) |
Definition at line 260 of file OpenCL.cpp.
References CLSymbols::clEnqueueMarker_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clEnqueueNDRangeKernel | ( | cl_command_queue | command_queue, |
cl_kernel | kernel, | ||
cl_uint | work_dim, | ||
const size_t * | global_work_offset, | ||
const size_t * | global_work_size, | ||
const size_t * | local_work_size, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 459 of file OpenCL.cpp.
References CLSymbols::clEnqueueNDRangeKernel_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLCompatCommandBuffer::enqueue(), and CLSymbols::load().
cl_int clEnqueueReadBuffer | ( | cl_command_queue | command_queue, |
cl_mem | buffer, | ||
cl_bool | blocking_read, | ||
size_t | offset, | ||
size_t | size, | ||
void * | ptr, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 607 of file OpenCL.cpp.
References CLSymbols::clEnqueueReadBuffer_ptr, CLSymbols::get(), CLSymbols::load_default(), and offset().
Referenced by CLSymbols::load().
cl_int clEnqueueSVMMap | ( | cl_command_queue | command_queue, |
cl_bool | blocking_map, | ||
cl_map_flags | flags, | ||
void * | svm_ptr, | ||
size_t | size, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 288 of file OpenCL.cpp.
References CLSymbols::clEnqueueSVMMap_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and CLCoarseSVMMemoryRegion::map().
cl_int clEnqueueSVMUnmap | ( | cl_command_queue | command_queue, |
void * | svm_ptr, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 309 of file OpenCL.cpp.
References CLSymbols::clEnqueueSVMUnmap_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and CLCoarseSVMMemoryRegion::unmap().
cl_int clEnqueueUnmapMemObject | ( | cl_command_queue | command_queue, |
cl_mem | memobj, | ||
void * | mapped_ptr, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 524 of file OpenCL.cpp.
References CLSymbols::clEnqueueUnmapMemObject_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clEnqueueWriteBuffer | ( | cl_command_queue | command_queue, |
cl_mem | buffer, | ||
cl_bool | blocking_write, | ||
size_t | offset, | ||
size_t | size, | ||
const void * | ptr, | ||
cl_uint | num_events_in_wait_list, | ||
const cl_event * | event_wait_list, | ||
cl_event * | event | ||
) |
Definition at line 584 of file OpenCL.cpp.
References CLSymbols::clEnqueueWriteBuffer_ptr, CLSymbols::get(), CLSymbols::load_default(), and offset().
Referenced by CLSymbols::load().
cl_int clFinalizeCommandBufferKHR | ( | cl_command_buffer_khr | command_buffer | ) |
Definition at line 1130 of file OpenCL.cpp.
References CLSymbols::clFinalizeCommandBufferKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLMutableCommandBuffer::finalize(), and CLSymbols::load().
cl_int clFinish | ( | cl_command_queue | command_queue | ) |
Definition at line 771 of file OpenCL.cpp.
References CLSymbols::clFinish_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and CLFineSVMMemoryRegion::map().
cl_int clFlush | ( | cl_command_queue | command_queue | ) |
Definition at line 757 of file OpenCL.cpp.
References CLSymbols::clFlush_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetCommandQueueInfo | ( | cl_command_queue | command_queue, |
cl_command_queue_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 1002 of file OpenCL.cpp.
References CLSymbols::clGetCommandQueueInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetContextInfo | ( | cl_context | context, |
cl_context_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 351 of file OpenCL.cpp.
References CLSymbols::clGetContextInfo_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetDeviceIDs | ( | cl_platform_id | platform, |
cl_device_type | device_type, | ||
cl_uint | num_entries, | ||
cl_device_id * | devices, | ||
cl_uint * | num_devices | ||
) |
Definition at line 886 of file OpenCL.cpp.
References CLSymbols::clGetDeviceIDs_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetDeviceInfo | ( | cl_device_id | device, |
cl_device_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 904 of file OpenCL.cpp.
References CLSymbols::clGetDeviceInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by arm_compute::get_cl_image_pitch_alignment(), arm_compute::get_cl_non_uniform_work_group_supported(), arm_compute::get_wbsm_support_info(), and CLSymbols::load().
cl_int clGetEventProfilingInfo | ( | cl_event | event, |
cl_profiling_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 1038 of file OpenCL.cpp.
References CLSymbols::clGetEventProfilingInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
void* clGetExtensionFunctionAddressForPlatform | ( | cl_platform_id | platform, |
const char * | funcname | ||
) |
Definition at line 1094 of file OpenCL.cpp.
References CLSymbols::clGetExtensionFunctionAddressForPlatform_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetKernelInfo | ( | cl_kernel | kernel, |
cl_kernel_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 1020 of file OpenCL.cpp.
References CLSymbols::clGetKernelInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetKernelWorkGroupInfo | ( | cl_kernel | kernel, |
cl_device_id | device, | ||
cl_kernel_work_group_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 983 of file OpenCL.cpp.
References CLSymbols::clGetKernelWorkGroupInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetMemObjectInfo | ( | cl_mem | memobj, |
cl_mem_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 922 of file OpenCL.cpp.
References CLSymbols::clGetMemObjectInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetPlatformIDs | ( | cl_uint | num_entries, |
cl_platform_id * | platforms, | ||
cl_uint * | num_platforms | ||
) |
Definition at line 969 of file OpenCL.cpp.
References CLSymbols::clGetPlatformIDs_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and arm_compute::opencl_is_available().
cl_int clGetPlatformInfo | ( | cl_platform_id | platform, |
cl_platform_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 951 of file OpenCL.cpp.
References CLSymbols::clGetPlatformInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetProgramBuildInfo | ( | cl_program | program, |
cl_device_id | device, | ||
cl_program_build_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 630 of file OpenCL.cpp.
References CLSymbols::clGetProgramBuildInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clGetProgramInfo | ( | cl_program | program, |
cl_program_info | param_name, | ||
size_t | param_value_size, | ||
void * | param_value, | ||
size_t * | param_value_size_ret | ||
) |
Definition at line 785 of file OpenCL.cpp.
References CLSymbols::clGetProgramInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_mem clImportMemoryARM | ( | cl_context | context, |
cl_mem_flags | flags, | ||
const cl_import_properties_arm * | properties, | ||
void * | memory, | ||
size_t | size, | ||
cl_int * | errcode_ret | ||
) |
Definition at line 1238 of file OpenCL.cpp.
References CLSymbols::clImportMemoryARM_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clReleaseCommandBufferKHR | ( | cl_command_buffer_khr | command_buffer | ) |
Definition at line 1160 of file OpenCL.cpp.
References CLSymbols::clReleaseCommandBufferKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and CLMutableCommandBuffer::~CLMutableCommandBuffer().
cl_int clReleaseCommandQueue | ( | cl_command_queue | command_queue | ) |
Definition at line 691 of file OpenCL.cpp.
References CLSymbols::clReleaseCommandQueue_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and arm_compute::test::validation::TEST_CASE().
cl_int clReleaseContext | ( | cl_context | context | ) |
Definition at line 557 of file OpenCL.cpp.
References CLSymbols::clReleaseContext_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clReleaseEvent | ( | cl_event | event | ) |
Definition at line 570 of file OpenCL.cpp.
References CLSymbols::clReleaseEvent_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clReleaseKernel | ( | cl_kernel | kernel | ) |
Definition at line 872 of file OpenCL.cpp.
References CLSymbols::clReleaseKernel_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clReleaseMemObject | ( | cl_mem | memobj | ) |
Definition at line 510 of file OpenCL.cpp.
References CLSymbols::clReleaseMemObject_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLBufferAllocator::free(), and CLSymbols::load().
cl_int clReleaseProgram | ( | cl_program | program | ) |
Definition at line 743 of file OpenCL.cpp.
References CLSymbols::clReleaseProgram_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainCommandBufferKHR | ( | cl_command_buffer_khr | command_buffer | ) |
Definition at line 1145 of file OpenCL.cpp.
References CLSymbols::clRetainCommandBufferKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainCommandQueue | ( | cl_command_queue | command_queue | ) |
Definition at line 543 of file OpenCL.cpp.
References CLSymbols::clRetainCommandQueue_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainContext | ( | cl_context | context | ) |
Definition at line 729 of file OpenCL.cpp.
References CLSymbols::clRetainContext_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainEvent | ( | cl_event | event | ) |
Definition at line 937 of file OpenCL.cpp.
References CLSymbols::clRetainEvent_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and OpenCLClock< output_timestamps >::test_start().
cl_int clRetainKernel | ( | cl_kernel | kernel | ) |
Definition at line 821 of file OpenCL.cpp.
References CLSymbols::clRetainKernel_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainMemObject | ( | cl_mem | memobj | ) |
Definition at line 496 of file OpenCL.cpp.
References CLSymbols::clRetainMemObject_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clRetainProgram | ( | cl_program | program | ) |
Definition at line 649 of file OpenCL.cpp.
References CLSymbols::clRetainProgram_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clSetKernelArg | ( | cl_kernel | kernel, |
cl_uint | arg_index, | ||
size_t | arg_size, | ||
const void * | arg_value | ||
) |
Definition at line 482 of file OpenCL.cpp.
References CLSymbols::clSetKernelArg_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLCompatCommandBuffer::enqueue(), and CLSymbols::load().
cl_int clSetKernelExecInfo | ( | cl_kernel | kernel, |
cl_kernel_exec_info | param_name, | ||
size_t | param_value_size, | ||
const void * | param_value | ||
) |
Definition at line 1080 of file OpenCL.cpp.
References CLSymbols::clSetKernelExecInfo_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and arm_compute::set_wbsm().
void* clSVMAlloc | ( | cl_context | context, |
cl_svm_mem_flags_arm | flags, | ||
size_t | size, | ||
cl_uint | alignment | ||
) |
Definition at line 327 of file OpenCL.cpp.
References CLSymbols::clSVMAlloc_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
void clSVMFree | ( | cl_context | context, |
void * | svm_pointer | ||
) |
Definition at line 341 of file OpenCL.cpp.
References CLSymbols::clSVMFree_ptr, arm_compute::test::validation::context, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().
cl_int clUpdateMutableCommandsKHR | ( | cl_command_buffer_khr | command_buffer, |
const cl_mutable_base_config_khr * | mutable_config | ||
) |
Definition at line 1222 of file OpenCL.cpp.
References CLSymbols::clUpdateMutableCommandsKHR_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load(), and CLMutableCommandBuffer::update().
cl_int clWaitForEvents | ( | cl_uint | num_events, |
const cl_event * | event_list | ||
) |
Definition at line 274 of file OpenCL.cpp.
References CLSymbols::clWaitForEvents_ptr, CLSymbols::get(), and CLSymbols::load_default().
Referenced by CLSymbols::load().