• Introduction
  • Alphabetic Contents
    • A
      • abs
      • accessQualifiers
      • acos
      • acosh
      • acospi
      • addressOperator
      • addressSpaceQualifierFuncs
      • addressSpaceQualifiers
      • add_sat
      • alignmentOfDataTypes
      • all
      • any
      • appScalarTypes
      • appVectorTypes
      • arithmeticOperators
      • asin
      • asinh
      • asinpi
      • assignmentOperator
      • asyncCopyFunctions
      • async_work_group_copy
      • async_work_group_copy_2D2D
      • async_work_group_copy_3D3D
      • async_work_group_copy_fence
      • async_work_group_strided_copy
      • as_typen
      • atan
      • atan2
      • atan2pi
      • atanh
      • atanpi
      • atomicFlagTestAndSet
      • atomicFunctions
      • atomicRestrictions
      • atomicTypes
      • atomic_compare_exchange
      • atomic_double
      • atomic_exchange
      • atomic_fetch_key
      • atomic_flag
      • atomic_flag_clear
      • atomic_flag_test_and_set
      • atomic_flag_test_and_set_explicit
      • atomic_float
      • atomic_init
      • atomic_int
      • atomic_intptr_t
      • atomic_load
      • atomic_long
      • atomic_ptrdiff_t
      • atomic_size_t
      • atomic_store
      • atomic_uint
      • atomic_uintptr_t
      • atomic_ulong
      • ATOMIC_VAR_INIT
      • atomic_work_item_fence
      • attributes-blocksAndControlFlow
      • attributes-loopUnroll
      • attributes-types
      • attributes-variables
    • B
      • barrier
      • bitfield_extract_signed
      • bitfield_extract_unsigned
      • bitfield_insert
      • bitselect
      • bitwiseOperators
      • bit_reverse
      • blocks
    • C
      • capture_event_profiling_info
      • cbrt
      • ceil
      • clamp_integer
      • clBuildProgram
      • clCloneKernel
      • clCommandBarrierWithWaitListKHR
      • clCommandCopyBufferKHR
      • clCommandCopyBufferRectKHR
      • clCommandCopyBufferToImageKHR
      • clCommandCopyImageKHR
      • clCommandCopyImageToBufferKHR
      • clCommandFillBufferKHR
      • clCommandFillImageKHR
      • clCommandNDRangeKernelKHR
      • clCommandSVMMemcpyKHR
      • clCommandSVMMemFillKHR
      • clCompileProgram
      • clCreateBuffer
      • clCreateBufferWithProperties
      • clCreateCommandBufferKHR
      • clCreateCommandQueue
      • clCreateCommandQueueWithProperties
      • clCreateCommandQueueWithPropertiesKHR
      • clCreateContext
      • clCreateContextFromType
      • clCreateEventFromEGLSyncKHR
      • clCreateEventFromGLsyncKHR
      • clCreateFromD3D10BufferKHR
      • clCreateFromD3D10Texture2DKHR
      • clCreateFromD3D10Texture3DKHR
      • clCreateFromD3D11BufferKHR
      • clCreateFromD3D11Texture2DKHR
      • clCreateFromD3D11Texture3DKHR
      • clCreateFromDX9MediaSurfaceKHR
      • clCreateFromEGLImageKHR
      • clCreateFromGLBuffer
      • clCreateFromGLRenderbuffer
      • clCreateFromGLTexture
      • clCreateImage
      • clCreateImage2D
      • clCreateImage3D
      • clCreateImageWithProperties
      • clCreateKernel
      • clCreateKernelsInProgram
      • clCreatePipe
      • clCreateProgramWithBinary
      • clCreateProgramWithBuiltInKernels
      • clCreateProgramWithIL
      • clCreateProgramWithILKHR
      • clCreateProgramWithSource
      • clCreateSampler
      • clCreateSamplerWithProperties
      • clCreateSemaphoreWithPropertiesKHR
      • clCreateSubBuffer
      • clCreateSubDevices
      • clCreateUserEvent
      • clEnqueueAcquireD3D10ObjectsKHR
      • clEnqueueAcquireD3D11ObjectsKHR
      • clEnqueueAcquireDX9MediaSurfacesKHR
      • clEnqueueAcquireEGLObjectsKHR
      • clEnqueueAcquireExternalMemObjectsKHR
      • clEnqueueAcquireGLObjects
      • clEnqueueBarrier
      • clEnqueueBarrierWithWaitList
      • clEnqueueCommandBufferKHR
      • clEnqueueCopyBuffer
      • clEnqueueCopyBufferRect
      • clEnqueueCopyBufferToImage
      • clEnqueueCopyImage
      • clEnqueueCopyImageToBuffer
      • clEnqueueFillBuffer
      • clEnqueueFillImage
      • clEnqueueMapBuffer
      • clEnqueueMapImage
      • clEnqueueMarker
      • clEnqueueMarkerWithWaitList
      • clEnqueueMigrateMemObjects
      • clEnqueueNativeKernel
      • clEnqueueNDRangeKernel
      • clEnqueueReadBuffer
      • clEnqueueReadBufferRect
      • clEnqueueReadImage
      • clEnqueueReleaseD3D10ObjectsKHR
      • clEnqueueReleaseD3D11ObjectsKHR
      • clEnqueueReleaseDX9MediaSurfacesKHR
      • clEnqueueReleaseEGLObjectsKHR
      • clEnqueueReleaseExternalMemObjectsKHR
      • clEnqueueReleaseGLObjects
      • clEnqueueSignalSemaphoresKHR
      • clEnqueueSVMFree
      • clEnqueueSVMMap
      • clEnqueueSVMMemcpy
      • clEnqueueSVMMemFill
      • clEnqueueSVMMigrateMem
      • clEnqueueSVMUnmap
      • clEnqueueTask
      • clEnqueueUnmapMemObject
      • clEnqueueWaitForEvents
      • clEnqueueWaitSemaphoresKHR
      • clEnqueueWriteBuffer
      • clEnqueueWriteBufferRect
      • clEnqueueWriteImage
      • clFinalizeCommandBufferKHR
      • clFinish
      • clFlush
      • clGetCommandBufferInfoKHR
      • clGetCommandQueueInfo
      • clGetContextInfo
      • clGetDeviceAndHostTimer
      • clGetDeviceIDs
      • clGetDeviceIDsFromD3D10KHR
      • clGetDeviceIDsFromD3D11KHR
      • clGetDeviceIDsFromDX9MediaAdapterKHR
      • clGetDeviceInfo
      • clGetEventInfo
      • clGetEventProfilingInfo
      • clGetGLContextInfoKHR
      • clGetGLObjectInfo
      • clGetGLTextureInfo
      • clGetHostTimer
      • clGetImageInfo
      • clGetImageRequirementsInfoEXT
      • clGetKernelArgInfo
      • clGetKernelInfo
      • clGetKernelSubGroupInfo
      • clGetKernelSuggestedLocalWorkSizeKHR
      • clGetKernelWorkGroupInfo
      • clGetMemObjectInfo
      • clGetMutableCommandInfoKHR
      • clGetPipeInfo
      • clGetPlatformIDs
      • clGetPlatformInfo
      • clGetProgramBuildInfo
      • clGetProgramInfo
      • clGetSamplerInfo
      • clGetSemaphoreHandleForTypeKHR
      • clGetSemaphoreInfoKHR
      • clGetSupportedImageFormats
      • clIcdGetFunctionAddressForPlatformKHR
      • clIcdGetPlatformIDsKHR
      • clIcdSetPlatformDispatchDataKHR
      • clLinkProgram
      • clReImportSemaphoreSyncFdKHR
      • clReleaseCommandBufferKHR
      • clReleaseCommandQueue
      • clReleaseContext
      • clReleaseDevice
      • clReleaseEvent
      • clReleaseKernel
      • clReleaseMemObject
      • clReleaseProgram
      • clReleaseSampler
      • clReleaseSemaphoreKHR
      • clRemapCommandBufferKHR
      • clRetainCommandBufferKHR
      • clRetainCommandQueue
      • clRetainContext
      • clRetainDevice
      • clRetainEvent
      • clRetainKernel
      • clRetainMemObject
      • clRetainProgram
      • clRetainSampler
      • clRetainSemaphoreKHR
      • clSetCommandQueueProperty
      • clSetContextDestructorCallback
      • clSetDefaultDeviceCommandQueue
      • clSetEventCallback
      • clSetKernelArg
      • clSetKernelArgDevicePointerEXT
      • clSetKernelArgSVMPointer
      • clSetKernelExecInfo
      • clSetMemObjectDestructorCallback
      • clSetProgramReleaseCallback
      • clSetProgramSpecializationConstant
      • clSetUserEventStatus
      • clSVMAlloc
      • clSVMFree
      • clTerminateContextKHR
      • clUnloadCompiler
      • clUnloadPlatformCompiler
      • clUpdateMutableCommandsKHR
      • clWaitForEvents
      • clz
      • cl_buffer_region
      • cl_char
      • cl_charn
      • cl_device_integer_dot_product_acceleration_properties_khr
      • cl_device_pci_bus_info_khr
      • cl_double
      • cl_doublen
      • cl_dx9_surface_info_khr
      • cl_float
      • cl_floatn
      • cl_half
      • cl_halfn
      • cl_image_desc
      • cl_image_format
      • cl_int
      • cl_intn
      • cl_long
      • cl_longn
      • cl_mutable_dispatch_arg_khr
      • cl_mutable_dispatch_config_khr
      • cl_mutable_dispatch_exec_info_khr
      • cl_name_version
      • cl_short
      • cl_shortn
      • cl_uchar
      • cl_ucharn
      • cl_uint
      • cl_uintn
      • cl_ulong
      • cl_ulongn
      • cl_ushort
      • cl_ushortn
      • CL_VERSION_1_0
      • CL_VERSION_1_1
      • CL_VERSION_1_2
      • CL_VERSION_2_0
      • CL_VERSION_2_1
      • CL_VERSION_2_2
      • CL_VERSION_3_0
      • commaOperator
      • commit_read_pipe
      • commit_write_pipe
      • commonClamp
      • commonFunctions
      • commonMax
      • commonMin
      • constant
      • copysign
      • cos
      • cosh
      • cospi
      • create_user_event
      • cross
      • ctz
    • D
      • degrees
      • distance
      • divide
      • dot
    • E
      • enqueue_kernel
      • enqueue_marker
      • equalityOperators
      • erf
      • erfc
      • eventFunctions
      • exp
      • exp10
      • exp2
      • expm1
      • extendedAsyncCopyFunctions
      • extendedBitOperations
      • extern
    • F
      • fabs
      • fast_distance
      • fast_length
      • fast_normalize
      • fdim
      • floor
      • fma
      • fmax
      • fmin
      • fmod
      • fpMacros
      • FP_CONTRACT
      • FP_FAST_FMA
      • FP_FAST_FMAF
      • fract
      • frexp
      • functionQualifiers
    • G
      • genericAddressSpace
      • geometricFunctions
      • get_default_queue
      • get_enqueued_local_size
      • get_fence
      • get_global_id
      • get_global_linear_id
      • get_global_offset
      • get_global_size
      • get_group_id
      • get_image_array_size
      • get_image_channel_data_type
      • get_image_channel_order
      • get_image_depth
      • get_image_dim
      • get_image_height
      • get_image_width
      • get_kernel_max_sub_group_size_for_ndrange
      • get_kernel_preferred
      • get_kernel_sub_group_count_for_ndrange
      • get_kernel_work_group_size
      • get_local_id
      • get_local_linear_id
      • get_local_size
      • get_num_groups
      • get_pipe_max_packets
      • get_pipe_num_packets
      • get_work_dim
      • global
    • H
      • hadd
      • halfDataType
      • half_cos
      • half_divide
      • half_exp
      • half_exp10
      • half_exp2
      • half_log
      • half_log10
      • half_log2
      • half_powr
      • half_recip
      • half_rsqrt
      • half_sin
      • half_sqrt
      • half_tan
      • helperFunctions
      • HUGE_VAL
      • HUGE_VALF
      • hypot
    • I
      • ilogb
      • imageQueryFunctions
      • imageReadFunctions
      • imageSamplerlessReadFunctions
      • imageWriteFunctions
      • indirectionOperator
      • INFINITY
      • integerFunctions
      • integerMacros
      • integerMax
      • integerMin
      • isequal
      • isfinite
      • isgreater
      • isgreaterequal
      • isinf
      • isless
      • islessequal
      • islessgreater
      • isnan
      • isnormal
      • isnotequal
      • isordered
      • isunordered
      • is_valid_event
      • is_valid_reserve_id
    • K
      • kernel
      • kernelQueryFunctions
    • L
      • ldexp
      • legacyFenceFunctions
      • length
      • lgamma
      • lgamma_r
      • local
      • log
      • log10
      • log1p
      • log2
      • logb
      • logicalOperators
    • M
      • macroLimits
      • mad
      • mad24
      • mad_hi
      • mad_sat
      • mathConstants
      • mathFunctions
      • MAXFLOAT
      • maxmag
      • memory_order
      • memory_scope
      • mem_fence
      • minmag
      • miscVectorFunctions
      • mix
      • modf
      • mul24
      • mul_hi
    • N
      • NAN
      • nan
      • native_cos
      • native_divide
      • native_exp
      • native_exp10
      • native_exp2
      • native_log
      • native_log10
      • native_log2
      • native_powr
      • native_recip
      • native_rsqrt
      • native_sin
      • native_sqrt
      • native_tan
      • ndrange
      • ndrange_1D
      • ndrange_2D
      • ndrange_3D
      • nextafter
      • normalize
    • O
      • operators
      • optionalAttributeQualifiers
      • otherDataTypes
    • P
      • pipeFunctions
      • pipeQueryFunctions
      • pipeWorkgroupFunctions
      • popcount
      • pow
      • pown
      • powr
      • prefetch
      • prePostOperators
      • preprocessorDirectives
      • printfFunction
      • private
    • R
      • radians
      • read_imagef
      • read_imagei
      • read_imageui
      • read_mem_fence
      • read_pipe
      • recip
      • relationalFunctions
      • relationalOperators
      • release_event
      • remainder
      • remquo
      • reqd_work_group_size
      • reservedDataTypes
      • reserve_read_pipe
      • reserve_write_pipe
      • restrictions
      • retain_event
      • rint
      • rootn
      • rotate
      • round
      • rsqrt
    • S
      • samplers
      • sampler_t
      • scalarDataTypes
      • select
      • selectionOperator
      • SELECT_ROUNDING_MODE
      • set_user_event_status
      • shiftOperators
      • shuffle
      • sign
      • signbit
      • sin
      • sincos
      • sinh
      • sinpi
      • sizeofOperator
      • smoothstep
      • sqrt
      • static
      • step
      • storageSpecifiers
      • subGroupFunctions
      • sub_gorup_reserve_write_pipe
      • sub_group_all
      • sub_group_any
      • sub_group_broadcast
      • sub_group_commit_read_pipe
      • sub_group_commit_write_pipe
      • sub_group_reduce
      • sub_group_reserve_read_pipe
      • sub_group_scan_exclusive
      • sub_group_scan_inclusive
      • sub_sat
      • supportedImageFormats
      • syncFunctions
    • T
      • tan
      • tanh
      • tanpi
      • tgamma
      • to_global
      • to_local
      • to_private
      • trunc
      • typedef
    • U
      • unaryLogicalOperator
      • unaryOperators
      • upsample
    • V
      • vectorDataLoadandStoreFunctions
      • vectorDataTypes
      • vec_step
      • vec_type_hint
      • vloada_halfn
      • vloadn
      • vload_half
      • vload_halfn
      • vstorea_halfn
      • vstoren
      • vstore_half
      • vstore_halfn
    • W
      • wait_group_events
      • workGroupFunctions
      • workGroupUniformArithmeticFunctions
      • workItemFunctions
      • work_group_all
      • work_group_any
      • work_group_barrier
      • work_group_broadcast
      • work_group_commit_read_pipe
      • work_group_commit_write_pipe
      • work_group_reduce
      • work_group_reserve_read_pipe
      • work_group_reserve_write_pipe
      • work_group_scan_exclusive
      • work_group_scan_inclusive
      • work_group_size_hint
      • write_imagef
      • write_imagei
      • write_imageui
      • write_mem_fence
      • write_pipe
  • OpenCL Runtime
    • Enumerated Types
    • Query Platform Info
      • clGetPlatformIDs
      • clGetPlatformInfo
    • Query Devices
      • clGetDeviceIDs
      • clGetDeviceInfo
    • Partition a Device
      • clCreateSubDevices
      • clReleaseDevice
      • clRetainDevice
    • Contexts
      • clCreateContext
      • clCreateContextFromType
      • clGetContextInfo
      • clReleaseContext
      • clRetainContext
      • clSetContextDestructorCallback
    • Runtime APIs
      • Command-Queues
        • clCreateCommandQueue
        • clCreateCommandQueueWithProperties
        • clGetCommandQueueInfo
        • clReleaseCommandQueue
        • clRetainCommandQueue
        • clSetCommandQueueProperty
        • clSetDefaultDeviceCommandQueue
      • Buffer Objects
        • clCreateBuffer
        • clCreateBufferWithProperties
        • clCreateSubBuffer
        • clEnqueueReadBuffer
        • clEnqueueWriteBuffer
        • clEnqueueReadBufferRect
        • clEnqueueWriteBufferRect
        • clEnqueueCopyBuffer
        • clEnqueueCopyBufferRect
        • clEnqueueFillBuffer
        • clEnqueueMapBuffer
      • Image Objects
        • clCreateImage
        • clCreateImageWithProperties
        • clEnqueueReadImage
        • clEnqueueWriteImage
        • clEnqueueCopyImage
        • clEnqueueCopyImageToBuffer
        • clEnqueueCopyBufferToImage
        • clEnqueueFillImage
        • clEnqueueMapImage
        • clGetImageInfo
        • clGetSupportedImageFormats
        • cl_image_desc
        • cl_image_format
      • Memory Objects
        • clEnqueueUnmapMemObject
        • clEnqueueMigrateMemObjects
        • clGetMemObjectInfo
        • clRetainMemObject
        • clReleaseMemObject
        • clSetMemObjectDestructorCallback
      • Sampler Objects
        • clCreateSamplerWithProperties
        • clReleaseSampler
        • clRetainSampler
        • clGetSamplerInfo
      • Program Objects
        • clBuildProgram
        • clCompileProgram
        • clCreateProgramWithSource
        • clCreateProgramWithBinary
        • clCreateProgramWithBuiltInKernels
        • clCreateProgramWithIL
        • clGetProgramBuildInfo
        • clGetProgramInfo
        • clLinkProgram
        • clReleaseProgram
        • clRetainProgram
        • clSetProgramReleaseCallback
        • clSetProgramSpecializationConstant
        • clUnloadPlatformCompiler
      • Kernel Objects
        • clCloneKernel
        • clCreateKernel
        • clCreateKernelsInProgram
        • clGetKernelInfo
        • clGetKernelArgInfo
        • clGetKernelSubGroupInfo
        • clGetKernelWorkGroupInfo
        • clReleaseKernel
        • clRetainKernel
        • clSetKernelArg
        • clSetKernelArgSVMPointer
        • clSetKernelExecInfo
      • Executing Kernels
        • clEnqueueNDRangeKernel
        • clEnqueueNativeKernel
      • Event Objects
        • clCreateUserEvent
        • clGetEventInfo
        • clReleaseEvent
        • clRetainEvent
        • clSetEventCallback
        • clSetUserEventStatus
        • clWaitForEvents
      • Markers, Barriers, and Waiting
        • clEnqueueBarrierWithWaitList
        • clEnqueueMarkerWithWaitList
      • Profiling Operations on Memory Objects and Kernels
        • clGetDeviceAndHostTimer
        • clGetEventProfilingInfo
        • clGetHostTimer
      • Flush and Finish
        • clFlush
        • clFinish
      • Pipes
        • clCreatePipe
        • clGetPipeInfo
      • Shared Virtual Memory (SVM)
        • clSVMAlloc
        • clSVMFree
        • clEnqueueSVMFree
        • clEnqueueSVMMap
        • clEnqueueSVMMemcpy
        • clEnqueueSVMMemFill
        • clEnqueueSVMMigrateMem
        • clEnqueueSVMUnmap
  • OpenCL Compiler
    • Restrictions
    • Built-in Data Types
      • Scalar Data Types
      • Vector Data Types
      • Other Data Types
      • Reserved Data Types
      • Abstract Data Types
      • cl_image_format
      • sampler_t
    • Address Space Qualifiers
      • __constant
      • __local
      • __global
      • __private
      • Address Space Qualifier Functions
    • Access Qualifiers
    • Function Qualifiers
    • Storage Class Qualifiers
    • Attribute Qualifiers
      • Types Attributes
      • Variables Attributes
      • Blocks and Control-Flow Statement Attributes
    • Built-in Functions
      • Async Copy and Prefetch Functions
        • async_work_group_copy
        • async_work_group_strided_copy
        • wait_group_events
        • prefetch
      • Atomic Functions
        • atomic_compare_exchange_strong
        • atomic_compare_exchange_strong_explicit
        • atomic_compare_exchange_weak
        • atomic_compare_exchange_weak_explicit
        • atomic_exchange
        • atomic_exchange_explicit
        • atomic_fetch_key
        • atomic_fetch_key_explicit
        • atomic_flag
        • atomic_flag_clear
        • atomic_flag_clear_explicit
        • atomic_flag_test_and_set
        • atomic_flag_test_and_set_explicit
        • atomic_init
        • atomic_load
        • atomic_load_explicit
        • atomic_store
        • atomic_store_explicit
        • ATOMIC_VAR_INIT
        • atomic_work_item_fence
        • memory_order
        • memory_scope
      • Common Functions
        • clamp
        • degrees
        • max
        • min
        • mix
        • radians
        • sign
        • smoothstep
        • step
      • Event Functions
        • retain_event
        • release_event
        • create_user_event
        • is_valid_event
        • set_user_event_status
        • capture_event_profiling_info
      • Geometric Functions
        • cross
        • dot
        • distance
        • length
        • normalize
        • fast_distance
        • fast_length
        • fast_normalize
      • Image Query Functions
        • get_image_width
        • get_image_height
        • get_image_depth
        • get_image_channel_data_type
        • get_image_channel_order
        • get_image_dim
        • get_image_array_size
      • Image Read Functions
        • read_image{f,i,ui}
      • Samplerless Image Read Functions
        • read_image{f,i,ui} (samplerless)
      • Image Write Functions
        • write_imagef
        • write_imagei
        • write_imageui
      • Integer Functions
        • abs
        • abs_diff
        • add_sat
        • clamp
        • clz
        • ctz
        • hadd
        • mad24
        • mad_hi
        • mad_sat
        • max
        • min
        • mul24
        • mul_hi
        • popcount
        • rhadd
        • rotate
        • sub_sat
        • upsample
      • Math Functions
        • Symbolic Math Constants
        • Floating-point Macros and Pragma
        • Macros and Limits
        • acos
        • acosh
        • acospi
        • asin
        • asinh
        • asinpi
        • atan
        • atan2
        • atanh
        • atanpi
        • atan2pi
        • cbrt
        • ceil
        • copysign
        • cos
        • half_cos, native_cos
        • cosh
        • cospi
        • half_divide, native_divide
        • erf
        • erfc
        • exp
        • half_exp, native_exp
        • exp2
        • half_exp2, native_exp2
        • exp10
        • half_exp10, native_exp10
        • expm1
        • fabs
        • fdim
        • floor
        • fma
        • fmax
        • fmin
        • fmod
        • fract
        • frexp
        • hypot
        • ilogb
        • ldexp
        • lgamma
        • lgamma_r
        • log
        • half_log, native_log
        • log2
        • half_log2, native_log2
        • log10
        • half_log10, native_log10
        • log1p
        • logb
        • mad
        • maxmag
        • minmag
        • modf
        • nan
        • nextafter
        • pow
        • pown
        • powr
        • half_powr, native_powr
        • half_recip, native_recip
        • remainder
        • remquo
        • rint
        • round
        • rootn
        • rsqrt
        • half_rsqrt, native_rsqrt
        • sin
        • half_sin, native_sin
        • sincos
        • sinh
        • sinpi
        • sqrt
        • half_sqrt, native_sqrt
        • tan
        • half_tan, native_tan
        • tanh
        • tanpi
        • tgamma
        • trunc
      • Misc. Vector Functions
        • shuffle
        • shuffle2
        • vec_step
      • Relational Functions
        • isequal
        • isnotequal
        • isgreater
        • isgreaterequal
        • isless
        • islessequal
        • islessgreater
        • isfinite
        • isinf
        • isnan
        • isnormal
        • isordered
        • isunordered
        • signbit
        • any
        • all
        • bitselect
        • select
      • Sync Functions
        • barrier
        • work_group_barrier
      • Legacy Explicit Memory Fence Functions
        • mem_fence
        • read_mem_fence
        • write_mem_fence
      • Vector Data Load and Store Functions
        • vloadn
        • vload_half
        • vload_halfn
        • vloada_halfn
        • vstoren
        • vstore_half
        • vstore_halfn
        • vstorea_halfn
      • Work-Item Functions
        • get_global_id
        • get_global_size
        • get_global_offset
        • get_global_linear_id
        • get_group_id
        • get_local_id
        • get_local_linear_id
        • get_local_size
        • get_enqueued_local_size
        • get_num_groups
        • get_work_dim
      • Pipe Functions
        • read_pipe
        • write_pipe
        • reserve_read_pipe
        • commit_read_pipe
        • is_valid_reserve_id
      • Pipe Query Functions
        • get_pipe_num_packets
        • get_pipe_max_packets
      • Pipe Workgroup Functions
        • work_group_reserve_read_pipe
        • work_group_reserve_write_pipe
        • work_group_commit_read_pipe
        • work_group_commit_write_pipe
  • Operators
  • Conversions and Type Casting
    • Explicit Conversions
    • Reinterpreting Types Using as_typen()
  • Preprocessor Directives and Macros
  • Optional Extensions
    • EXTENSION
    • clGetExtensionFunctionAddressForPlatform
    • cl_khr_3d_image_writes
    • cl_khr_byte_addressable_store
    • cl_khr_d3d10_sharing
    • cl_khr_d3d11_sharing
    • cl_khr_depth_images
    • cl_khr_device_enqueue_local_arg_types
    • cl_khr_dx9_media_sharing
    • cl_khr_egl_event
    • cl_khr_egl_image
    • cl_khr_fp16
    • cl_khr_fp64
    • cl_khr_gl_depth_images
    • cl_khr_gl_event
    • cl_khr_gl_msaa_sharing
    • cl_khr_gl_sharing
    • cl_khr_global_int32_base_atomics
    • cl_khr_global_int32_extended_atomics
    • cl_khr_icd
    • cl_khr_il_program
    • cl_khr_image2d_from_buffer
    • cl_khr_initialize_memory
    • cl_khr_int64_base_atomics
    • cl_khr_int64_extended_atomics
    • cl_khr_local_int32_base_atomics
    • cl_khr_local_int32_extended_atomics
    • cl_khr_mipmap_image
    • cl_khr_mipmap_image_writes
    • cl_khr_priority_hints
    • cl_khr_spir
    • cl_khr_srgb_image_writes
    • cl_khr_subgroups
    • cl_khr_terminate_context
    • cl_khr_throttle_hints
  • Sharing
    • Sharing With OpenGL
      • cl_khr_gl_sharing
      • cl_khr_gl_event
      • clCreateFromGLBuffer
      • clCreateFromGLTexture
      • clCreateFromGLRenderbuffer
      • clGetGLObjectInfo
      • clGetGLTextureInfo
      • clEnqueueAcquireGLObjects
      • clEnqueueReleaseGLObjects
      • clCreateEventFromGLsyncKHR
    • Sharing With Direct3D 10
      • cl_khr_d3d10_sharing
      • clGetDeviceIDsFromD3D10KHR
      • clCreateFromD3D10BufferKHR
      • clCreateFromD3D10Texture2DKHR
      • clCreateFromD3D10Texture3DKHR
      • clEnqueueAcquireD3D10ObjectsKHR
      • clEnqueueReleaseD3D10ObjectsKHR
    • Sharing With Direct3D 11
      • cl_khr_d3d11_sharing
      • clGetDeviceIDsFromD3D11KHR
      • clCreateFromD3D11BufferKHR
      • clCreateFromD3D11Texture2DKHR
      • clCreateFromD3D11Texture3DKHR
      • clEnqueueAcquireD3D11ObjectsKHR
      • clEnqueueReleaseD3D11ObjectsKHR
    • Sharing With DX9 Media Surface
      • cl_khr_dx9_media_sharing
      • clGetDeviceIDsFromDX9MediaAdapterKHR
      • clCreateFromDX9MediaSurfaceKHR
      • clEnqueueAcquireDX9MediaSurfacesKHR
      • clEnqueueReleaseDX9MediaSurfacesKHR