Halide
cl_functions.h File Reference

Go to the source code of this file.

Macros

#define CL_FN(ret, fn, args)
 
#define CL_12_FN(ret, fn, args)   CL_FN(ret, fn, args)
 

Functions

 CL_FN (cl_int, clGetPlatformIDs,(cl_uint, cl_platform_id *, cl_uint *))
 
 CL_FN (cl_int, clGetPlatformInfo,(cl_platform_id, cl_platform_info, size_t, void *, size_t *))
 
 CL_FN (cl_int, clGetDeviceIDs,(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *))
 
 CL_FN (cl_int, clGetDeviceInfo,(cl_device_id, cl_device_info, size_t, void *, size_t *))
 
 CL_12_FN (cl_int, clCreateSubDevices,(cl_device_id, const cl_device_partition_property *, cl_uint, cl_device_id *, cl_uint *))
 
 CL_12_FN (cl_int, clRetainDevice,(cl_device_id))
 
 CL_12_FN (cl_int, clReleaseDevice,(cl_device_id))
 
 CL_FN (cl_context, 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_FN (cl_context, clCreateContextFromType,(const cl_context_properties *, cl_device_type, void(CL_CALLBACK *)(const char *, const void *, size_t, void *), void *, cl_int *))
 
 CL_FN (cl_int, clRetainContext,(cl_context))
 
 CL_FN (cl_int, clReleaseContext,(cl_context))
 
 CL_FN (cl_int, clGetContextInfo,(cl_context, cl_context_info, size_t, void *, size_t *))
 
 CL_FN (cl_command_queue, clCreateCommandQueue,(cl_context, cl_device_id, cl_command_queue_properties, cl_int *))
 
 CL_FN (cl_int, clRetainCommandQueue,(cl_command_queue))
 
 CL_FN (cl_int, clReleaseCommandQueue,(cl_command_queue))
 
 CL_FN (cl_int, clGetCommandQueueInfo,(cl_command_queue, cl_command_queue_info, size_t, void *, size_t *))
 
 CL_FN (cl_mem, clCreateBuffer,(cl_context, cl_mem_flags, size_t, void *, cl_int *))
 
 CL_FN (cl_mem, clCreateSubBuffer,(cl_mem, cl_mem_flags, cl_buffer_create_type, const void *, cl_int *))
 
 CL_12_FN (cl_mem, clCreateImage,(cl_context, cl_mem_flags, const cl_image_format *, const cl_image_desc *, void *, cl_int *))
 
 CL_FN (cl_int, clRetainMemObject,(cl_mem))
 
 CL_FN (cl_int, clReleaseMemObject,(cl_mem))
 
 CL_FN (cl_int, clGetSupportedImageFormats,(cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *))
 
 CL_FN (cl_int, clGetMemObjectInfo,(cl_mem, cl_mem_info, size_t, void *, size_t *))
 
 CL_FN (cl_int, clGetImageInfo,(cl_mem, cl_image_info, size_t, void *, size_t *))
 
 CL_FN (cl_int, clSetMemObjectDestructorCallback,(cl_mem, void(CL_CALLBACK *)(cl_mem, void *), void *))
 
 CL_FN (cl_program, clCreateProgramWithSource,(cl_context, cl_uint, const char **, const size_t *, cl_int *))
 
 CL_FN (cl_int, clRetainProgram,(cl_program))
 
 CL_FN (cl_int, clReleaseProgram,(cl_program))
 
 CL_FN (cl_int, clBuildProgram,(cl_program, cl_uint, const cl_device_id *, const char *, void(CL_CALLBACK *)(cl_program, void *), void *))
 
 CL_FN (cl_int, clGetProgramBuildInfo,(cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *))
 
 CL_FN (cl_kernel, clCreateKernel,(cl_program, const char *, cl_int *))
 
 CL_FN (cl_int, clRetainKernel,(cl_kernel))
 
 CL_FN (cl_int, clReleaseKernel,(cl_kernel))
 
 CL_FN (cl_int, clSetKernelArg,(cl_kernel, cl_uint, size_t, const void *))
 
 CL_FN (cl_int, clFlush,(cl_command_queue))
 
 CL_FN (cl_int, clFinish,(cl_command_queue))
 
 CL_FN (cl_int, clEnqueueReadBuffer,(cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *))
 
 CL_FN (cl_int, 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_FN (cl_int, clEnqueueWriteBuffer,(cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *))
 
 CL_FN (cl_int, 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_FN (cl_int, clEnqueueCopyBuffer,(cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *))
 
 CL_FN (cl_int, 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_FN (cl_int, 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_FN (void *, 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_FN (void *, 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_FN (cl_int, clEnqueueUnmapMemObject,(cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *))
 
 CL_FN (cl_int, clEnqueueNDRangeKernel,(cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *))
 

Macro Definition Documentation

◆ CL_FN

#define CL_FN (   ret,
  fn,
  args 
)

Definition at line 9 of file cl_functions.h.

◆ CL_12_FN

#define CL_12_FN (   ret,
  fn,
  args 
)    CL_FN(ret, fn, args)

Definition at line 13 of file cl_functions.h.

Function Documentation

◆ CL_FN() [1/43]

CL_FN ( cl_int  ,
clGetPlatformIDs  ,
(cl_uint, cl_platform_id *, cl_uint *)   
)

◆ CL_FN() [2/43]

CL_FN ( cl_int  ,
clGetPlatformInfo  ,
(cl_platform_id, cl_platform_info, size_t, void *, size_t *)   
)

◆ CL_FN() [3/43]

CL_FN ( cl_int  ,
clGetDeviceIDs  ,
(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *)   
)

◆ CL_FN() [4/43]

CL_FN ( cl_int  ,
clGetDeviceInfo  ,
(cl_device_id, cl_device_info, size_t, void *, size_t *)   
)

◆ CL_12_FN() [1/4]

CL_12_FN ( cl_int  ,
clCreateSubDevices  ,
(cl_device_id, const cl_device_partition_property *, cl_uint, cl_device_id *, cl_uint *)   
)

◆ CL_12_FN() [2/4]

CL_12_FN ( cl_int  ,
clRetainDevice  ,
(cl_device_id  
)

◆ CL_12_FN() [3/4]

CL_12_FN ( cl_int  ,
clReleaseDevice  ,
(cl_device_id  
)

◆ CL_FN() [5/43]

CL_FN ( cl_context  ,
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_FN() [6/43]

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

◆ CL_FN() [7/43]

CL_FN ( cl_int  ,
clRetainContext  ,
(cl_context  
)

◆ CL_FN() [8/43]

CL_FN ( cl_int  ,
clReleaseContext  ,
(cl_context  
)

◆ CL_FN() [9/43]

CL_FN ( cl_int  ,
clGetContextInfo  ,
(cl_context, cl_context_info, size_t, void *, size_t *)   
)

◆ CL_FN() [10/43]

CL_FN ( cl_command_queue  ,
clCreateCommandQueue  ,
(cl_context, cl_device_id, cl_command_queue_properties, cl_int *)   
)

◆ CL_FN() [11/43]

CL_FN ( cl_int  ,
clRetainCommandQueue  ,
(cl_command_queue  
)

◆ CL_FN() [12/43]

CL_FN ( cl_int  ,
clReleaseCommandQueue  ,
(cl_command_queue  
)

◆ CL_FN() [13/43]

CL_FN ( cl_int  ,
clGetCommandQueueInfo  ,
(cl_command_queue, cl_command_queue_info, size_t, void *, size_t *)   
)

◆ CL_FN() [14/43]

CL_FN ( cl_mem  ,
clCreateBuffer  ,
(cl_context, cl_mem_flags, size_t, void *, cl_int *)   
)

◆ CL_FN() [15/43]

CL_FN ( cl_mem  ,
clCreateSubBuffer  ,
(cl_mem, cl_mem_flags, cl_buffer_create_type, const void *, cl_int *)   
)

◆ CL_12_FN() [4/4]

CL_12_FN ( cl_mem  ,
clCreateImage  ,
(cl_context, cl_mem_flags, const cl_image_format *, const cl_image_desc *, void *, cl_int *)   
)

◆ CL_FN() [16/43]

CL_FN ( cl_int  ,
clRetainMemObject  ,
(cl_mem  
)

◆ CL_FN() [17/43]

CL_FN ( cl_int  ,
clReleaseMemObject  ,
(cl_mem  
)

◆ CL_FN() [18/43]

CL_FN ( cl_int  ,
clGetSupportedImageFormats  ,
(cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *)   
)

◆ CL_FN() [19/43]

CL_FN ( cl_int  ,
clGetMemObjectInfo  ,
(cl_mem, cl_mem_info, size_t, void *, size_t *)   
)

◆ CL_FN() [20/43]

CL_FN ( cl_int  ,
clGetImageInfo  ,
(cl_mem, cl_image_info, size_t, void *, size_t *)   
)

◆ CL_FN() [21/43]

CL_FN ( cl_int  ,
clSetMemObjectDestructorCallback  ,
(cl_mem, void(CL_CALLBACK *)(cl_mem, void *), void *)   
)

◆ CL_FN() [22/43]

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

◆ CL_FN() [23/43]

CL_FN ( cl_int  ,
clRetainProgram  ,
(cl_program  
)

◆ CL_FN() [24/43]

CL_FN ( cl_int  ,
clReleaseProgram  ,
(cl_program  
)

◆ CL_FN() [25/43]

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

◆ CL_FN() [26/43]

CL_FN ( cl_int  ,
clGetProgramBuildInfo  ,
(cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *)   
)

◆ CL_FN() [27/43]

CL_FN ( cl_kernel  ,
clCreateKernel  ,
(cl_program, const char *, cl_int *)   
)

◆ CL_FN() [28/43]

CL_FN ( cl_int  ,
clRetainKernel  ,
(cl_kernel  
)

◆ CL_FN() [29/43]

CL_FN ( cl_int  ,
clReleaseKernel  ,
(cl_kernel  
)

◆ CL_FN() [30/43]

CL_FN ( cl_int  ,
clSetKernelArg  ,
(cl_kernel, cl_uint, size_t, const void *)   
)

◆ CL_FN() [31/43]

CL_FN ( cl_int  ,
clFlush  ,
(cl_command_queue  
)

◆ CL_FN() [32/43]

CL_FN ( cl_int  ,
clFinish  ,
(cl_command_queue  
)

◆ CL_FN() [33/43]

CL_FN ( cl_int  ,
clEnqueueReadBuffer  ,
(cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *)   
)

◆ CL_FN() [34/43]

CL_FN ( cl_int  ,
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_FN() [35/43]

CL_FN ( cl_int  ,
clEnqueueWriteBuffer  ,
(cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *)   
)

◆ CL_FN() [36/43]

CL_FN ( cl_int  ,
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_FN() [37/43]

CL_FN ( cl_int  ,
clEnqueueCopyBuffer  ,
(cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *)   
)

◆ CL_FN() [38/43]

CL_FN ( cl_int  ,
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_FN() [39/43]

CL_FN ( cl_int  ,
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_FN() [40/43]

CL_FN ( void *  ,
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_FN() [41/43]

CL_FN ( void *  ,
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_FN() [42/43]

CL_FN ( cl_int  ,
clEnqueueUnmapMemObject  ,
(cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *)   
)

◆ CL_FN() [43/43]

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