A list of valid options for _cl_device_info. Its value is '(CL_DEVICE_TYPECL_DEVICE_VENDOR_IDCL_DEVICE_MAX_COMPUTE_UNITSCL_DEVICE_MAX_WORK_ITEM_DIMENSIONSCL_DEVICE_MAX_WORK_GROUP_SIZECL_DEVICE_MAX_WORK_ITEM_SIZESCL_DEVICE_PREFERRED_VECTOR_WIDTH_CHARCL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORTCL_DEVICE_PREFERRED_VECTOR_WIDTH_INTCL_DEVICE_PREFERRED_VECTOR_WIDTH_LONGCL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOATCL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLECL_DEVICE_MAX_CLOCK_FREQUENCYCL_DEVICE_ADDRESS_BITSCL_DEVICE_MAX_READ_IMAGE_ARGSCL_DEVICE_MAX_WRITE_IMAGE_ARGSCL_DEVICE_MAX_MEM_ALLOC_SIZECL_DEVICE_IMAGE2D_MAX_WIDTHCL_DEVICE_IMAGE2D_MAX_HEIGHTCL_DEVICE_IMAGE3D_MAX_WIDTHCL_DEVICE_IMAGE3D_MAX_HEIGHTCL_DEVICE_IMAGE3D_MAX_DEPTHCL_DEVICE_IMAGE_SUPPORTCL_DEVICE_MAX_PARAMETER_SIZECL_DEVICE_MAX_SAMPLERSCL_DEVICE_MEM_BASE_ADDR_ALIGNCL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZECL_DEVICE_SINGLE_FP_CONFIGCL_DEVICE_GLOBAL_MEM_CACHE_TYPECL_DEVICE_GLOBAL_MEM_CACHELINE_SIZECL_DEVICE_GLOBAL_MEM_CACHE_SIZECL_DEVICE_GLOBAL_MEM_SIZECL_DEVICE_MAX_CONSTANT_BUFFER_SIZECL_DEVICE_MAX_CONSTANT_ARGSCL_DEVICE_LOCAL_MEM_TYPECL_DEVICE_LOCAL_MEM_SIZECL_DEVICE_ERROR_CORRECTION_SUPPORTCL_DEVICE_PROFILING_TIMER_RESOLUTIONCL_DEVICE_ENDIAN_LITTLECL_DEVICE_AVAILABLECL_DEVICE_COMPILER_AVAILABLECL_DEVICE_EXECUTION_CAPABILITIESCL_DEVICE_QUEUE_PROPERTIESCL_DEVICE_NAMECL_DEVICE_VENDORCL_DRIVER_VERSIONCL_DEVICE_PROFILECL_DEVICE_VERSIONCL_DEVICE_EXTENSIONSCL_DEVICE_PLATFORM).

A list of valid options for _cl_channel_type. Its value is '(CL_SNORM_INT8CL_SNORM_INT16CL_UNORM_INT8CL_UNORM_INT16CL_UNORM_SHORT_565CL_UNORM_SHORT_555CL_UNORM_INT_101010CL_SIGNED_INT8CL_SIGNED_INT16CL_SIGNED_INT32CL_UNSIGNED_INT8CL_UNSIGNED_INT16CL_UNSIGNED_INT32CL_HALF_FLOATCL_FLOAT).

Returns the value associated with param_name for the argument(s). Implemented by clGetPlatformInfo with param_value_size passed explicitly. Use platform-info-length to find the maximum value. Valid param_names are '(CL_PLATFORM_PROFILECL_PLATFORM_VERSIONCL_PLATFORM_NAMECL_PLATFORM_VENDORCL_PLATFORM_EXTENSIONS).

(platform-infoplatformparam_name)→any/c

platform:_cl_platform_id/null/c

param_name:_cl_platform_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetPlatformInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

(platform-device-count

platform

device_type)

→

cl_uint/c

platform:_cl_platform_id/null/c

device_type:_cl_device_type/c

Returns how many results clGetDeviceIDs may return for these arguments.

(clGetDeviceIDs

platform

device_type

how-many)

→

_cl_device_id_vector/c

cl_uint/c

platform:_cl_platform_id/null/c

device_type:_cl_device_type/c

how-many:cl_uint/c

Returns the minimum of how-many and how-many-possible values in rets.

(platform-devicesplatformdevice_type)→_cl_device_id_vector/c

platform:_cl_platform_id/null/c

device_type:_cl_device_type/c

Returns all possible results from clGetDeviceIDs using platform-device-count to extract the number available.

A dummy Scheme function that refers callers to the other clGetDeviceInfo-based functions which access the true C function.

(device-info-lengthdeviceparam_name)→size_t/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the size of param_name field of the argument(s). Calls clGetDeviceInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetDeviceInfo:_cl_device_type

device

param_name)

→_cl_device_type/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_device_type) so that the value is queried. Valid param_names are '(CL_DEVICE_TYPE).

(clGetDeviceInfo:_cl_uint

device

param_name)

→

cl_uint/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_DEVICE_VENDOR_IDCL_DEVICE_MAX_COMPUTE_UNITSCL_DEVICE_MAX_WORK_ITEM_DIMENSIONSCL_DEVICE_PREFERRED_VECTOR_WIDTH_CHARCL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORTCL_DEVICE_PREFERRED_VECTOR_WIDTH_INTCL_DEVICE_PREFERRED_VECTOR_WIDTH_LONGCL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOATCL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLECL_DEVICE_MAX_CLOCK_FREQUENCYCL_DEVICE_ADDRESS_BITSCL_DEVICE_MAX_READ_IMAGE_ARGSCL_DEVICE_MAX_WRITE_IMAGE_ARGSCL_DEVICE_MAX_SAMPLERSCL_DEVICE_MEM_BASE_ADDR_ALIGNCL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZECL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE).

(clGetDeviceInfo:_size_tdeviceparam_name)→size_t/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeofsize_t) so that the value is queried. Valid param_names are '(CL_DEVICE_MAX_WORK_GROUP_SIZECL_DEVICE_IMAGE2D_MAX_WIDTHCL_DEVICE_IMAGE2D_MAX_HEIGHTCL_DEVICE_IMAGE3D_MAX_WIDTHCL_DEVICE_IMAGE3D_MAX_HEIGHTCL_DEVICE_IMAGE3D_MAX_DEPTHCL_DEVICE_MAX_PARAMETER_SIZECL_DEVICE_MAX_CONSTANT_ARGSCL_DEVICE_PROFILING_TIMER_RESOLUTION).

(clGetDeviceInfo:_cl_ulong

device

param_name)

→

cl_ulong/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeofcl_ulong) so that the value is queried. Valid param_names are '(CL_DEVICE_MAX_MEM_ALLOC_SIZECL_DEVICE_GLOBAL_MEM_CACHE_SIZECL_DEVICE_GLOBAL_MEM_SIZECL_DEVICE_MAX_CONSTANT_BUFFER_SIZECL_DEVICE_LOCAL_MEM_SIZE).

(clGetDeviceInfo:_cl_bool

device

param_name)

→

_cl_bool/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_bool) so that the value is queried. Valid param_names are '(CL_DEVICE_IMAGE_SUPPORTCL_DEVICE_ERROR_CORRECTION_SUPPORTCL_DEVICE_ENDIAN_LITTLECL_DEVICE_AVAILABLECL_DEVICE_COMPILER_AVAILABLE).

(clGetDeviceInfo:_cl_device_fp_config

device

param_name)

→_cl_device_fp_config/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_device_fp_config) so that the value is queried. Valid param_names are '(CL_DEVICE_SINGLE_FP_CONFIG).

(clGetDeviceInfo:_cl_device_mem_cache_type

device

param_name)

→_cl_device_mem_cache_type/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_device_mem_cache_type) so that the value is queried. Valid param_names are '(CL_DEVICE_GLOBAL_MEM_CACHE_TYPE).

(clGetDeviceInfo:_cl_device_local_mem_type

device

param_name)

→_cl_device_local_mem_type/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_device_local_mem_type) so that the value is queried. Valid param_names are '(CL_DEVICE_LOCAL_MEM_TYPE).

(clGetDeviceInfo:_cl_device_exec_capabilities

device

param_name)

→_cl_device_exec_capabilities/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_device_exec_capabilities) so that the value is queried. Valid param_names are '(CL_DEVICE_EXECUTION_CAPABILITIES).

(clGetDeviceInfo:_cl_command_queue_properties

device

param_name)

→_cl_command_queue_properties/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_command_queue_properties) so that the value is queried. Valid param_names are '(CL_DEVICE_QUEUE_PROPERTIES).

(clGetDeviceInfo:_cl_platform_id

device

param_name)

→_cl_platform_id/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size set to (ctype-sizeof_cl_platform_id) so that the value is queried. Valid param_names are '(CL_DEVICE_PLATFORM).

(clGetDeviceInfo:_size_t*

device

param_name

param_value_size)

→

size_t_vector/c

device:_cl_device_id/c

param_name:_cl_device_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size passed explicitly. Use device-info-length to find the maximum value. Valid param_names are '(CL_DEVICE_MAX_WORK_ITEM_SIZES).

Returns the value associated with param_name for the argument(s). Implemented by clGetDeviceInfo with param_value_size passed explicitly. Use device-info-length to find the maximum value. Valid param_names are '(CL_DEVICE_NAMECL_DEVICE_VENDORCL_DRIVER_VERSIONCL_DEVICE_PROFILECL_DEVICE_VERSIONCL_DEVICE_EXTENSIONS).

(device-infodeviceparam_name)→any/c

device:_cl_device_id/c

param_name:_cl_device_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetDeviceInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetContextInfo-based functions which access the true C function.

(context-info-lengthcontextparam_name)→size_t/c

context:_cl_context/c

param_name:_cl_context_info/c

Returns the size of param_name field of the argument(s). Calls clGetContextInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetContextInfo:_cl_uint

context

param_name)

→

cl_uint/c

context:_cl_context/c

param_name:_cl_context_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetContextInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_CONTEXT_REFERENCE_COUNT).

(clGetContextInfo:_cl_device_id*

context

param_name

param_value_size)

→_cl_device_id_vector/c

context:_cl_context/c

param_name:_cl_context_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetContextInfo with param_value_size passed explicitly. Use context-info-length to find the maximum value. Valid param_names are '(CL_CONTEXT_DEVICES).

(clGetContextInfo:_cl_context_properties*

context

param_name

param_value_size)

→cl_context_properties_vector/c

context:_cl_context/c

param_name:_cl_context_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetContextInfo with param_value_size passed explicitly. Use context-info-length to find the maximum value. Valid param_names are '(CL_CONTEXT_PROPERTIES).

(context-infocontextparam_name)→any/c

context:_cl_context/c

param_name:_cl_context_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetContextInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetCommandQueueInfo-based functions which access the true C function.

(command-queue-info-length

command_queue

param_name)

→

size_t/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the size of param_name field of the argument(s). Calls clGetCommandQueueInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetCommandQueueInfo:_cl_context

command_queue

param_name)

→_cl_context/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetCommandQueueInfo with param_value_size set to (ctype-sizeof_cl_context) so that the value is queried. Valid param_names are '(CL_QUEUE_CONTEXT).

(clGetCommandQueueInfo:_cl_device_id

command_queue

param_name)

→_cl_device_id/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetCommandQueueInfo with param_value_size set to (ctype-sizeof_cl_device_id) so that the value is queried. Valid param_names are '(CL_QUEUE_DEVICE).

(clGetCommandQueueInfo:_cl_uint

command_queue

param_name)

→

cl_uint/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetCommandQueueInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_QUEUE_REFERENCE_COUNT).

(clGetCommandQueueInfo:_cl_command_queue_properties

command_queue

param_name)

→_cl_command_queue_properties/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetCommandQueueInfo with param_value_size set to (ctype-sizeof_cl_command_queue_properties) so that the value is queried. Valid param_names are '(CL_QUEUE_PROPERTIES).

(command-queue-info

command_queue

param_name)

→

any/c

command_queue:_cl_command_queue/c

param_name:_cl_command_queue_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetCommandQueueInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

(context-supported-image-formats-count

context

flags

image_type)

→

cl_uint/c

context:_cl_context/c

flags:_cl_mem_flags/c

image_type:_cl_mem_object_type/c

Returns how many results clGetSupportedImageFormats may return for these arguments.

(clGetSupportedImageFormats

context

flags

image_type

how-many)

→

cl_image_format_vector/c

cl_uint/c

context:_cl_context/c

flags:_cl_mem_flags/c

image_type:_cl_mem_object_type/c

how-many:cl_uint/c

Returns the minimum of how-many and how-many-possible values in rets.

(context-supported-image-formats

context

flags

image_type)

→cl_image_format_vector/c

context:_cl_context/c

flags:_cl_mem_flags/c

image_type:_cl_mem_object_type/c

Returns all possible results from clGetSupportedImageFormats using context-supported-image-formats-count to extract the number available.

A dummy Scheme function that refers callers to the other clGetMemObjectInfo-based functions which access the true C function.

(memobj-info-lengthmemobjparam_name)→size_t/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the size of param_name field of the argument(s). Calls clGetMemObjectInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetMemObjectInfo:_cl_mem_object_type

memobj

param_name)

→_cl_mem_object_type/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeof_cl_mem_object_type) so that the value is queried. Valid param_names are '(CL_MEM_TYPE).

(clGetMemObjectInfo:_cl_mem_flags

memobj

param_name)

→

_cl_mem_flags/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeof_cl_mem_flags) so that the value is queried. Valid param_names are '(CL_MEM_FLAGS).

(clGetMemObjectInfo:_size_t

memobj

param_name)

→

size_t/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeofsize_t) so that the value is queried. Valid param_names are '(CL_MEM_SIZE).

(clGetMemObjectInfo:_void*

memobj

param_name)

→

void*/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeofvoid*) so that the value is queried. Valid param_names are '(CL_MEM_HOST_PTR).

(clGetMemObjectInfo:_cl_uint

memobj

param_name)

→

cl_uint/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_MEM_MAP_COUNTCL_MEM_REFERENCE_COUNT).

(clGetMemObjectInfo:_cl_context

memobj

param_name)

→

_cl_context/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetMemObjectInfo with param_value_size set to (ctype-sizeof_cl_context) so that the value is queried. Valid param_names are '(CL_MEM_CONTEXT).

(memobj-infomemobjparam_name)→any/c

memobj:_cl_mem/c

param_name:_cl_mem_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetMemObjectInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetImageInfo-based functions which access the true C function.

(image-info-lengthmemobjparam_name)→size_t/c

memobj:_cl_mem/c

param_name:_cl_image_info/c

Returns the size of param_name field of the argument(s). Calls clGetImageInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetImageInfo:_cl_image_format

memobj

param_name)

→cl_image_format/c

memobj:_cl_mem/c

param_name:_cl_image_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetImageInfo with param_value_size set to (ctype-sizeofcl_image_format) so that the value is queried. Valid param_names are '(CL_IMAGE_FORMAT).

(clGetImageInfo:_size_tmemobjparam_name)→size_t/c

memobj:_cl_mem/c

param_name:_cl_image_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetImageInfo with param_value_size set to (ctype-sizeofsize_t) so that the value is queried. Valid param_names are '(CL_IMAGE_ELEMENT_SIZECL_IMAGE_ROW_PITCHCL_IMAGE_SLICE_PITCHCL_IMAGE_WIDTHCL_IMAGE_HEIGHTCL_IMAGE_DEPTH).

(image-infomemobjparam_name)→any/c

memobj:_cl_mem/c

param_name:_cl_image_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetImageInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetSamplerInfo-based functions which access the true C function.

(sampler-info-lengthsamplerparam_name)→size_t/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the size of param_name field of the argument(s). Calls clGetSamplerInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetSamplerInfo:_cl_uint

sampler

param_name)

→

cl_uint/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetSamplerInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_SAMPLER_REFERENCE_COUNT).

(clGetSamplerInfo:_cl_context

sampler

param_name)

→

_cl_context/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetSamplerInfo with param_value_size set to (ctype-sizeof_cl_context) so that the value is queried. Valid param_names are '(CL_SAMPLER_CONTEXT).

(clGetSamplerInfo:_cl_addressing_mode

sampler

param_name)

→_cl_addressing_mode/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetSamplerInfo with param_value_size set to (ctype-sizeof_cl_addressing_mode) so that the value is queried. Valid param_names are '(CL_SAMPLER_ADDRESSING_MODE).

(clGetSamplerInfo:_cl_filter_mode

sampler

param_name)

→_cl_filter_mode/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetSamplerInfo with param_value_size set to (ctype-sizeof_cl_filter_mode) so that the value is queried. Valid param_names are '(CL_SAMPLER_FILTER_MODE).

(clGetSamplerInfo:_cl_bool

sampler

param_name)

→

_cl_bool/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetSamplerInfo with param_value_size set to (ctype-sizeof_cl_bool) so that the value is queried. Valid param_names are '(CL_SAMPLER_NORMALIZED_COORDS).

(sampler-infosamplerparam_name)→any/c

sampler:_cl_sampler/c

param_name:_cl_sampler_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetSamplerInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetProgramInfo-based functions which access the true C function.

(program-info-lengthprogramparam_name)→size_t/c

program:_cl_program/c

param_name:_cl_program_info/c

Returns the size of param_name field of the argument(s). Calls clGetProgramInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetProgramInfo:_cl_uint

program

param_name)

→

cl_uint/c

program:_cl_program/c

param_name:_cl_program_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_PROGRAM_REFERENCE_COUNTCL_PROGRAM_NUM_DEVICES).

(clGetProgramInfo:_cl_context

program

param_name)

→

_cl_context/c

program:_cl_program/c

param_name:_cl_program_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size set to (ctype-sizeof_cl_context) so that the value is queried. Valid param_names are '(CL_PROGRAM_CONTEXT).

(clGetProgramInfo:_cl_device_id*

program

param_name

param_value_size)

→_cl_device_id_vector/c

program:_cl_program/c

param_name:_cl_program_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Use program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_DEVICES).

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Use program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_SOURCE).

(clGetProgramInfo:_size_t*

program

param_name

param_value_size)

→

size_t_vector/c

program:_cl_program/c

param_name:_cl_program_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramInfo with param_value_size passed explicitly. Use program-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_BINARY_SIZES).

(program-infoprogramparam_name)→any/c

program:_cl_program/c

param_name:_cl_program_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetProgramInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetProgramBuildInfo-based functions which access the true C function.

(program-build-info-length

program

device

param_name)

→

size_t/c

program:_cl_program/c

device:_cl_device_id/c

param_name:_cl_program_build_info/c

Returns the size of param_name field of the argument(s). Calls clGetProgramBuildInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetProgramBuildInfo:_cl_build_status

program

device

param_name)

→_cl_build_status/c

program:_cl_program/c

device:_cl_device_id/c

param_name:_cl_program_build_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramBuildInfo with param_value_size set to (ctype-sizeof_cl_build_status) so that the value is queried. Valid param_names are '(CL_PROGRAM_BUILD_STATUS).

Returns the value associated with param_name for the argument(s). Implemented by clGetProgramBuildInfo with param_value_size passed explicitly. Use program-build-info-length to find the maximum value. Valid param_names are '(CL_PROGRAM_BUILD_OPTIONSCL_PROGRAM_BUILD_LOG).

(program-build-info

program

device

param_name)

→

any/c

program:_cl_program/c

device:_cl_device_id/c

param_name:_cl_program_build_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetProgramBuildInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

(program-kernels-countprogram)→cl_uint/c

program:_cl_program/c

Returns how many results clCreateKernelsInProgram may return for these arguments.

(clCreateKernelsInProgramprogramhow-many)

→

_cl_kernel_vector/c

cl_uint/c

program:_cl_program/c

how-many:cl_uint/c

Returns the minimum of how-many and how-many-possible values in rets.

(program-kernelsprogram)→_cl_kernel_vector/c

program:_cl_program/c

Returns all possible results from clCreateKernelsInProgram using program-kernels-count to extract the number available.

A dummy Scheme function that refers callers to the other clGetKernelInfo-based functions which access the true C function.

(kernel-info-lengthkernelparam_name)→size_t/c

kernel:_cl_kernel/c

param_name:_cl_kernel_info/c

Returns the size of param_name field of the argument(s). Calls clGetKernelInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetKernelInfo:_cl_uint

kernel

param_name)

→

cl_uint/c

kernel:_cl_kernel/c

param_name:_cl_kernel_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_KERNEL_NUM_ARGSCL_KERNEL_REFERENCE_COUNT).

(clGetKernelInfo:_cl_context

kernel

param_name)

→

_cl_context/c

kernel:_cl_kernel/c

param_name:_cl_kernel_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelInfo with param_value_size set to (ctype-sizeof_cl_context) so that the value is queried. Valid param_names are '(CL_KERNEL_CONTEXT).

(clGetKernelInfo:_cl_program

kernel

param_name)

→

_cl_program/c

kernel:_cl_kernel/c

param_name:_cl_kernel_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelInfo with param_value_size set to (ctype-sizeof_cl_program) so that the value is queried. Valid param_names are '(CL_KERNEL_PROGRAM).

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelInfo with param_value_size passed explicitly. Use kernel-info-length to find the maximum value. Valid param_names are '(CL_KERNEL_FUNCTION_NAME).

(kernel-infokernelparam_name)→any/c

kernel:_cl_kernel/c

param_name:_cl_kernel_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetKernelInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetKernelWorkGroupInfo-based functions which access the true C function.

(kernel-work-group-info-length

kernel

device

param_name)

→

size_t/c

kernel:_cl_kernel/c

device:_cl_device_id/c

param_name:_cl_kernel_work_group_info/c

Returns the size of param_name field of the argument(s). Calls clGetKernelWorkGroupInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetKernelWorkGroupInfo:_size_t

kernel

device

param_name)

→

size_t/c

kernel:_cl_kernel/c

device:_cl_device_id/c

param_name:_cl_kernel_work_group_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelWorkGroupInfo with param_value_size set to (ctype-sizeofsize_t) so that the value is queried. Valid param_names are '(CL_KERNEL_WORK_GROUP_SIZE).

(clGetKernelWorkGroupInfo:_cl_ulong

kernel

device

param_name)

→

cl_ulong/c

kernel:_cl_kernel/c

device:_cl_device_id/c

param_name:_cl_kernel_work_group_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelWorkGroupInfo with param_value_size set to (ctype-sizeofcl_ulong) so that the value is queried. Valid param_names are '(CL_KERNEL_LOCAL_MEM_SIZE).

(clGetKernelWorkGroupInfo:_size_t*

kernel

device

param_name

param_value_size)

→size_t_vector/c

kernel:_cl_kernel/c

device:_cl_device_id/c

param_name:_cl_kernel_work_group_info/c

param_value_size:size_t/c

Returns the value associated with param_name for the argument(s). Implemented by clGetKernelWorkGroupInfo with param_value_size passed explicitly. Use kernel-work-group-info-length to find the maximum value. Valid param_names are '(CL_KERNEL_COMPILE_WORK_GROUP_SIZE).

(kernel-work-group-info

kernel

device

param_name)

→

any/c

kernel:_cl_kernel/c

device:_cl_device_id/c

param_name:_cl_kernel_work_group_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetKernelWorkGroupInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A list of valid options for _cl_command_type. Its value is '(CL_COMMAND_NDRANGE_KERNELCL_COMMAND_TASKCL_COMMAND_NATIVE_KERNELCL_COMMAND_READ_BUFFERCL_COMMAND_WRITE_BUFFERCL_COMMAND_COPY_BUFFERCL_COMMAND_READ_IMAGECL_COMMAND_WRITE_IMAGECL_COMMAND_COPY_IMAGECL_COMMAND_COPY_BUFFER_TO_IMAGECL_COMMAND_COPY_IMAGE_TO_BUFFERCL_COMMAND_MAP_BUFFERCL_COMMAND_MAP_IMAGECL_COMMAND_UNMAP_MEM_OBJECTCL_COMMAND_MARKERCL_COMMAND_ACQUIRE_GL_OBJECTSCL_COMMAND_RELEASE_GL_OBJECTS).

A dummy Scheme function that refers callers to the other clGetEventInfo-based functions which access the true C function.

(event-info-lengtheventparam_name)→size_t/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the size of param_name field of the argument(s). Calls clGetEventInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetEventInfo:_cl_command_queue

event

param_name)

→_cl_command_queue/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetEventInfo with param_value_size set to (ctype-sizeof_cl_command_queue) so that the value is queried. Valid param_names are '(CL_EVENT_COMMAND_QUEUE).

(clGetEventInfo:_cl_command_type

event

param_name)

→_cl_command_type/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetEventInfo with param_value_size set to (ctype-sizeof_cl_command_type) so that the value is queried. Valid param_names are '(CL_EVENT_COMMAND_TYPE).

(clGetEventInfo:_command_execution_status

event

param_name)

→_command_execution_status/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetEventInfo with param_value_size set to (ctype-sizeof_command_execution_status) so that the value is queried. Valid param_names are '(CL_EVENT_COMMAND_EXECUTION_STATUS).

(clGetEventInfo:_cl_uinteventparam_name)→cl_uint/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetEventInfo with param_value_size set to (ctype-sizeofcl_uint) so that the value is queried. Valid param_names are '(CL_EVENT_REFERENCE_COUNT).

(event-infoeventparam_name)→any/c

event:_cl_event/c

param_name:_cl_event_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetEventInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.

A dummy Scheme function that refers callers to the other clGetEventProfilingInfo-based functions which access the true C function.

(event-profiling-info-length

event

param_name)

→

size_t/c

event:_cl_event/c

param_name:_cl_profiling_info/c

Returns the size of param_name field of the argument(s). Calls clGetEventProfilingInfo with values for param_value_size and param_value such that param_value_size_ret is queried.

(clGetEventProfilingInfo:_cl_ulong

event

param_name)

→

cl_ulong/c

event:_cl_event/c

param_name:_cl_profiling_info/c

Returns the value associated with param_name for the argument(s). Implemented by clGetEventProfilingInfo with param_value_size set to (ctype-sizeofcl_ulong) so that the value is queried. Valid param_names are '(CL_PROFILING_COMMAND_QUEUEDCL_PROFILING_COMMAND_SUBMITCL_PROFILING_COMMAND_STARTCL_PROFILING_COMMAND_END).

(event-profiling-infoeventparam_name)→any/c

event:_cl_event/c

param_name:_cl_profiling_info/c

Returns the value associated with param_name for the argument(s). Selects the appropriate clGetEventProfilingInfo-based function to extract the appropriate value, automatically providing the right length for variable length functions.