blob: 7ebdc017259108f62da13d1e680b0affa9bf27ab [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Table of Contents</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!--
var temp, temp2, cookieArray, cookieArray2, cookieCount;
function initiate(){
cookieCount=0;
if(document.cookie){
cookieArray=document.cookie.split(";");
cookieArray2=new Array();
for(i in cookieArray){
cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")]=cookieArray[i].split("=")[1].replace(/ /g,"");
}
}
cookieArray=(document.cookie.indexOf("state=")>=0)?cookieArray2["state"].split(","):new Array();
temp=document.getElementById("containerul");
for(var o=0;o<temp.getElementsByTagName("li").length;o++){
if(temp.getElementsByTagName("li")[o].getElementsByTagName("ul").length>0){
temp2 = document.createElement("span");
temp2.className = "symbols";
temp2.style.backgroundImage = (cookieArray.length>0)?((cookieArray[cookieCount]=="true")?"url(bullets-contract.gif)":"url(bullets-expand.gif)"):"url(bullets-expand.gif)";
temp2.onmousedown=function(){
showhide(this.parentNode);
writeCookie();
}
temp.getElementsByTagName("li")[o].insertBefore(temp2,temp.getElementsByTagName("li")[o].firstChild)
temp.getElementsByTagName("li")[o].getElementsByTagName("ul")[0].style.display = "none";
if(cookieArray[cookieCount]=="true"){
showhide(temp.getElementsByTagName("li")[o]);
}
cookieCount++;
}
else{
temp2 = document.createElement("span");
temp2.className = "symbols";
temp2.style.backgroundImage = "url(bullets-end.gif)";
temp.getElementsByTagName("li")[o].insertBefore(temp2,temp.getElementsByTagName("li")[o].firstChild);
}
}
}
function showhide(el){
el.getElementsByTagName("ul")[0].style.display=(el.getElementsByTagName("ul")[0].style.display=="block")?"none":"block";
el.getElementsByTagName("span")[0].style.backgroundImage=(el.getElementsByTagName("ul")[0].style.display=="block")?"url(bullets-contract.gif)":"url(bullets-expand.gif)";
}
function writeCookie(){ // Runs through the menu and puts the "states" of each nested list into an array, the array is then joined together and assigned to a cookie.
cookieArray=new Array()
for(var q=0;q<temp.getElementsByTagName("li").length;q++){
if(temp.getElementsByTagName("li")[q].childNodes.length>0){
if(temp.getElementsByTagName("li")[q].childNodes[0].nodeName=="SPAN" && temp.getElementsByTagName("li")[q].getElementsByTagName("ul").length>0){
cookieArray[cookieArray.length]=(temp.getElementsByTagName("li")[q].getElementsByTagName("ul")[0].style.display=="block");
}
}
}
document.cookie="state="+cookieArray.join(",")+";expires="+new Date(new Date().getTime() + 365*24*60*60*1000).toGMTString();
}
//-->
</script>
</head>
<body>
<div id="navwrap">
<ul id="containerul"> <!-- This ul must wrap entire list for expand/contract to work -->
<li class="lev1"><a href="oclRefPages-Title.html" target="pagedisplay">Introduction</a></li>
<li class="lev1">Alphabetic Contents <!-- This is a Level1 bullet -->
<ul class="Level2"><li>A
<ul class="Level3">
<li><a href="abs.html" target="pagedisplay">abs</a></li>
<li><a href="abs.html" target="pagedisplay">abs_diff</a></li>
<li><a href="abstractDataTypes.html" target="pagedisplay">Abstract Data Types</a></li>
<li><a href="accessQualifiers.html" target="pagedisplay">Access Qualifiers</a></li>
<li><a href="acos.html" target="pagedisplay">acos</a></li>
<li><a href="acos.html" target="pagedisplay">acosh</a></li>
<li><a href="acos.html" target="pagedisplay">acospi</a></li>
<li><a href="sampler_t.html" target="pagedisplay">Addressing Mode and Filtering</a></li>
<li><a href="qualifiers.html" target="pagedisplay">Address Space Qualifiers</a></li>
<li><a href="addressSpaceQualifierFuncs.html" target="pagedisplay">Address Space Qualifier Funcs</a></li>
<li><a href="add_sat.html" target="pagedisplay">add_sat</a></li>
<li><a href="any.html" target="pagedisplay">all</a></li>
<li><a href="any.html" target="pagedisplay">any</a></li>
<li><a href="asin.html" target="pagedisplay">asin</a></li>
<li><a href="asin.html" target="pagedisplay">asinh</a></li>
<li><a href="asin.html" target="pagedisplay">asinpi</a></li>
<li><a href="as_typen.html" target="pagedisplay">as_typen()</a></li>
<li><a href="asyncCopyFunctions.html" target="pagedisplay">Async Copies/Prefetch Built-In Functions</a></li>
<li><a href="async_work_group_copy.html" target="pagedisplay">async_work_group_copy</a></li>
<li><a href="async_work_group_strided_copy.html" target="pagedisplay">async_work_group_strided_copy</a></li>
<li><a href="atan.html" target="pagedisplay">atan</a></li>
<li><a href="atan.html" target="pagedisplay">atan2</a></li>
<li><a href="atan.html" target="pagedisplay">atan2pi</a></li>
<li><a href="atan.html" target="pagedisplay">atanh</a></li>
<li><a href="atan.html" target="pagedisplay">atanpi</a></li>
<li><a href="atomicFunctions.html" target="pagedisplay">Atomic Functions</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange*</a></li>
<li><a href="atomic_exchange.html" target="pagedisplay">atomic_exchange, atomic_exchange_explicit</a></li>
<li><a href="atomic_fetch_key.html" target="pagedisplay">atomic_fetch_key</a></li>
<li><a href="atomic_flag.html" target="pagedisplay">atomic_flag</a></li>
<li><a href="atomic_flag_clear.html" target="pagedisplay">atomic_flag_clear functions</a></li>
<li><a href="atomic_flag_test_and_set.html" target="pagedisplay">atomic_flag_test_and_set functions</a></li>
<li><a href="atomic_init.html" target="pagedisplay">atomic_init</a></li>
<li><a href="atomic_load.html" target="pagedisplay">atomic_load, atomic_load_explicit</a></li>
<li><a href="atomic_store.html" target="pagedisplay">atomic_store, atomic_store_explicit</a></li>
<li><a href="ATOMIC_VAR_INIT.html" target="pagedisplay">ATOMIC_VAR_INIT</a></li>
<li><a href="atomic_work_item_fence.html" target="pagedisplay">atomic_work_item_fence</a></li>
<li><a href="attribute.html" target="pagedisplay">__attribute__</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">attributes of blocks</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">attributes of control flow stmts</a></li>
<li><a href="attributes-loopUnroll.html" target="pagedisplay">attributes for loop unrolling</a></li>
<li><a href="attributes-types.html" target="pagedisplay">attributes of types</a></li>
<li><a href="attributes-variables.html" target="pagedisplay">attributes of variables</a></li>
</ul>
</li>
<li>B
<ul class="Level3">
<li><a href="barrier.html" target="pagedisplay">barrier</a></li>
<li><a href="bitselect.html" target="pagedisplay">bitselect</a></li>
<li><a href="blocks.html" target="pagedisplay">blocks</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">block attributes</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">bool</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">booln</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">Build Options</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">Built-In Scalar Data Types</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">Built-In Vector Data Types</a></li>
</ul>
</li>
<li>C
<ul class="Level3">
<li><a href="capture_event_profiling_info.html" target="pagedisplay">capture_event_profiling_info</a></li>
<li><a href="classDiagram.html" target="pagedisplay">Cardinality diagram</a></li>
<li><a href="cbrt.html" target="pagedisplay">cbrt</a></li>
<li><a href="ceil.html" target="pagedisplay">ceil</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">char</a></li>
<li><a href="macroLimits.html" target="pagedisplay">CHAR_BIT</a></li>
<li><a href="macroLimits.html" target="pagedisplay">CHAR_MA</a></li>
<li><a href="macroLimits.html" target="pagedisplay">CHAR_MIN</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">charn</a></li>
<li><a href="clamp_common.html" target="pagedisplay">clamp (Common Function)</a></li>
<li><a href="clamp_integer.html" target="pagedisplay">clamp (Integer Function)</a></li>
<li><a href="classDiagram.html" target="pagedisplay">Class diagram</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">clBuildProgram</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_char</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_charn</a></li>
<li><a href="clCloneKernel.html" target="pagedisplay">clCloneKernel</a></li>
<li><a href="clCompileProgram.html" target="pagedisplay">clCompileProgram</a></li>
<li><a href="clCreateBuffer.html" target="pagedisplay">clCreateBuffer</a></li>
<li><a href="clCreateCommandQueueWithProperties.html" target="pagedisplay">clCreateCommandQueueWithProperties</a></li>
<li><a href="clCreateContext.html" target="pagedisplay">clCreateContext</a></li>
<li><a href="clCreateContextFromType.html" target="pagedisplay">clCreateContextFromType</a></li>
<li><a href="clCreateEventFromEGLSyncKHR.html" target="pagedisplay">clCreateEventFromEGLSyncKHR</a></li>
<li><a href="clCreateEventFromGLsyncKHR.html" target="pagedisplay">clCreateEventFromGLsyncKHR</a></li>
<li><a href="clCreateFromD3D10BufferKHR.html" target="pagedisplay">clCreateFromD3D10BufferKHR</a></li>
<li><a href="clCreateFromD3D10Texture2DKHR.html" target="pagedisplay">clCreateFromD3D10Texture2DKHR</a></li>
<li><a href="clCreateFromD3D10Texture3DKHR.html" target="pagedisplay">clCreateFromD3D10Texture3DKHR</a></li>
<li><a href="clCreateFromD3D11BufferKHR.html" target="pagedisplay">clCreateFromD3D11BufferKHR</a></li>
<li><a href="clCreateFromD3D11Texture2DKHR.html" target="pagedisplay">clCreateFromD3D11Texture2DKHR</a></li>
<li><a href="clCreateFromD3D11Texture3DKHR.html" target="pagedisplay">clCreateFromD3D11Texture3DKHR</a></li>
<li><a href="clCreateFromDX9MediaSurfaceKHR.html" target="pagedisplay">clCreateFromDX9MediaSurfaceKHR</a></li>
<li><a href="clCreateFromEGLImageKHR.html" target="pagedisplay">clCreateFromEGLImageKHR</a></li>
<li><a href="clCreateFromGLBuffer.html" target="pagedisplay">clCreateFromGLBuffer</a></li>
<li><a href="clCreateFromGLRenderbuffer.html" target="pagedisplay">clCreateFromGLRenderbuffer</a></li>
<li><a href="clCreateFromGLTexture.html" target="pagedisplay">clCreateFromGLTexture</a></li>
<li><a href="deprecated.html" target="pagedisplay">clCreateFromGLTexture2D</a> (Depr.)</li>
<li><a href="clCreateImage.html" target="pagedisplay">clCreateImage</a></li>
<li><a href="deprecated.html" target="pagedisplay">clCreateImage2D</a> (Depr.)</li>
<li><a href="deprecated.html" target="pagedisplay">clCreateImage3D</a> (Depr.)</li>
<li><a href="clCreateKernel.html" target="pagedisplay">clCreateKernel</a></li>
<li><a href="clCreateKernelsInProgram.html" target="pagedisplay">clCreateKernelsInProgram</a></li>
<li><a href="clCreatePipe.html" target="pagedisplay">clCreatePipe</a></li>
<li><a href="clCreateProgramWithBinary.html" target="pagedisplay">clCreateProgramWithBinary</a></li>
<li><a href="clCreateProgramWithBuiltInKernels.html" target="pagedisplay">clCreateProgramWithBuiltInKernels</a></li>
<li><a href="clCreateProgramWithIL.html" target="pagedisplay">clCreateProgramWithIL</a></li>
<li><a href="clCreateProgramWithSource.html" target="pagedisplay">clCreateProgramWithSource</a></li>
<li><a href="clCreateSamplerWithProperties.html" target="pagedisplay">clCreateSamplerWithProperties</a></li>
<li><a href="clCreateSubBuffer.html" target="pagedisplay">clCreateSubBuffer</a></li>
<li><a href="clCreateSubDevices.html" target="pagedisplay">clCreateSubDevices</a></li>
<li><a href="clCreateUserEvent.html" target="pagedisplay">clCreateUserEvent</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_double</a></li>
<li><a href="clEnqueueAcquireD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D10ObjectsKHR</a></li>
<li><a href="clEnqueueAcquireD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D11ObjectsKHR</a></li>
<li><a href="clEnqueueAcquireDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueAcquireDX9MediaSurfacesKHR</a></li>
<li><a href="clEnqueueAcquireEGLObjectsKHR.html" target="pagedisplay">clEnqueueAcquireEGLObjectsKHR</a></li>
<li><a href="clEnqueueAcquireGLObjects.html" target="pagedisplay">clEnqueueAcquireGLObjects</a></li>
<li><a href="deprecated.html" target="pagedisplay">clEnqueueBarrier</a> (Depr.)</li>
<li><a href="clEnqueueBarrierWithWaitList.html" target="pagedisplay">clEnqueueBarrierWithWaitList</a></li>
<li><a href="clEnqueueCopyBuffer.html" target="pagedisplay">clEnqueueCopyBuffer </a></li>
<li><a href="clEnqueueCopyBufferRect.html" target="pagedisplay">clEnqueueCopyBufferRect</a></li>
<li><a href="clEnqueueCopyBufferToImage.html" target="pagedisplay">clEnqueueCopyBufferToImage</a></li>
<li><a href="clEnqueueCopyImage.html" target="pagedisplay">clEnqueueCopyImage</a></li>
<li><a href="clEnqueueCopyImageToBuffer.html" target="pagedisplay">clEnqueueCopyImageToBuffer</a></li>
<li><a href="clEnqueueFillBuffer.html" target="pagedisplay">clEnqueueFillBuffer</a></li>
<li><a href="clEnqueueFillImage.html" target="pagedisplay">clEnqueueFillImage</a></li>
<li><a href="clEnqueueMapBuffer.html" target="pagedisplay">clEnqueueMapBuffer</a></li>
<li><a href="clEnqueueMapImage.html" target="pagedisplay">clEnqueueMapImage</a></li>
<li><a href="deprecated.html" target="pagedisplay">clEnqueueMarker</a> (Depr.)</li>
<li><a href="clEnqueueMarkerWithWaitList.html" target="pagedisplay">clEnqueueMarkerWithWaitList</a></li>
<li><a href="clEnqueueMigrateMemObjects.html" target="pagedisplay">clEnqueueMigrateMemObjects</a></li>
<li><a href="clEnqueueNativeKernel.html" target="pagedisplay">clEnqueueNativeKernel</a></li>
<li><a href="clEnqueueNDRangeKernel.html" target="pagedisplay">clEnqueueNDRangeKernel</a></li>
<li><a href="clEnqueueReadBuffer.html" target="pagedisplay">clEnqueueReadBuffer</a></li>
<li><a href="clEnqueueReadBufferRect.html" target="pagedisplay">clEnqueueReadBufferRect</a></li>
<li><a href="clEnqueueReadImage.html" target="pagedisplay">clEnqueueReadImage</a></li>
<li><a href="clEnqueueReleaseD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D10ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D11ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueReleaseDX9MediaSurfacesKHR</a></li>
<li><a href="clEnqueueReleaseEGLObjectsKHR.html" target="pagedisplay">clEnqueueReleaseEGLObjectsKHR</a></li>
<li><a href="clEnqueueReleaseGLObjects.html" target="pagedisplay">clEnqueueReleaseGLObjects</a></li>
<li><a href="clEnqueueSVMFree.html" target="pagedisplay">clEnqueueSVMFree</a></li>
<li><a href="clEnqueueSVMMap.html" target="pagedisplay">clEnqueueSVMMap</a></li>
<li><a href="clEnqueueSVMMemcpy.html" target="pagedisplay">clEnqueueSVMMemcpy</a></li>
<li><a href="clEnqueueSVMMemFill.html" target="pagedisplay">clEnqueueSVMMemFill</a></li>
<li><a href="clEnqueueSVMMigrateMem.html" target="pagedisplay">clEnqueueSVMMigrateMem</a></li>
<li><a href="clEnqueueSVMUnmap.html" target="pagedisplay">clEnqueueSVMUnmap</a></li>
<li><a href="clEnqueueUnmapMemObject.html" target="pagedisplay">clEnqueueUnmapMemObject</a></li>
<li><a href="deprecated.html" target="pagedisplay">clEnqueueWaitForEvents</a> (Depr.)</li>
<li><a href="clEnqueueWriteBuffer.html" target="pagedisplay">clEnqueueWriteBuffer</a></li>
<li><a href="clEnqueueWriteBufferRect.html" target="pagedisplay">clEnqueueWriteBufferRect</a></li>
<li><a href="clEnqueueWriteImage.html" target="pagedisplay">clEnqueueWriteImage</a></li>
<li><a href="clFinish.html" target="pagedisplay">clFinish</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_float</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_floatn</a></li>
<li><a href="clFlush.html" target="pagedisplay">clFlush</a></li>
<li><a href="clGetCommandQueueInfo.html" target="pagedisplay">clGetCommandQueueInfo</a></li>
<li><a href="clGetContextInfo.html" target="pagedisplay">clGetContextInfo</a></li>
<li><a href="clGetDeviceAndHostTimer.html" target="pagedisplay">clGetDeviceAndHostTimer</a></li>
<li><a href="clGetDeviceIDs.html" target="pagedisplay">clGetDeviceIDs</a></li>
<li><a href="clGetDeviceIDsFromD3D10KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D10KHR</a></li>
<li><a href="clGetDeviceIDsFromD3D11KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D11KHR</a></li>
<li><a href="clGetDeviceIDsFromDX9MediaAdapterKHR.html" target="pagedisplay">clGetDeviceIDsFromDX9MediaAdapterKHR</a></li>
<li><a href="clGetDeviceInfo.html" target="pagedisplay">clGetDeviceInfo</a></li>
<li><a href="clGetEventInfo.html" target="pagedisplay">clGetEventInfo</a></li>
<li><a href="clGetEventProfilingInfo.html" target="pagedisplay">clGetEventProfilingInfo</a></li>
<li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
<li><a href="deprecated.html" target="pagedisplay">clGetExtensionFunctionAddress</a> (Depr.)</li>
<li><a href="clGetGLContextInfoKHR.html" target="pagedisplay">clGetGLContextInfoKHR</a></li>
<li><a href="clGetGLObjectInfo.html" target="pagedisplay">clGetGLObjectInfo</a></li>
<li><a href="clGetGLTextureInfo.html" target="pagedisplay">clGetGLTextureInfo</a></li>
<li><a href="clGetHostTimer.html" target="pagedisplay">clGetHostTimer</a></li>
<li><a href="clGetImageInfo.html" target="pagedisplay">clGetImageInfo</a></li>
<li><a href="clGetKernelArgInfo.html" target="pagedisplay">clGetKernelArgInfo</a></li>
<li><a href="clGetKernelInfo.html" target="pagedisplay">clGetKernelInfo</a></li>
<li><a href="clGetKernelSubGroupInfo.html" target="pagedisplay">clGetKernelSubGroupInfo</a></li>
<li><a href="clGetKernelWorkGroupInfo.html" target="pagedisplay">clGetKernelWorkGroupInfo</a></li>
<li><a href="clGetMemObjectInfo.html" target="pagedisplay">clGetMemObjectInfo</a></li>
<li><a href="clGetPipeInfo.html" target="pagedisplay">clGetPipeInfo</a></li>
<li><a href="clGetPlatformIDs.html" target="pagedisplay">clGetPlatformIDs</a></li>
<li><a href="clGetPlatformInfo.html" target="pagedisplay">clGetPlatformInfo</a></li>
<li><a href="clGetProgramBuildInfo.html" target="pagedisplay">clGetProgramBuildInfo</a></li>
<li><a href="clGetProgramInfo.html" target="pagedisplay">clGetProgramInfo</a></li>
<li><a href="clGetSamplerInfo.html" target="pagedisplay">clGetSamplerInfo</a></li>
<li><a href="clGetSupportedImageFormats.html" target="pagedisplay">clGetSupportedImageFormats</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_half</a></li>
<li><a href="clIcdGetPlatformIDsKHR.html" target="pagedisplay">clIcdGetPlatformIDsKHR</a></li>
<li><a href="cl_image_desc.html" target="pagedisplay">cl_image_desc (Image Descriptor)</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">cl_image_format</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_int</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_intn</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">clk_event_t</a></li>
<li><a href="EXTENSION.html" target="pagedisplay">cl_khr</a></li>
<li><a href="cl_khr_3d_image_writes.html" target="pagedisplay">cl_khr_3d_image_writes</a></li>
<li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
<li><a href="cl_khr_d3d11_sharing.html" target="pagedisplay">cl_khr_d3d11_sharing</a></li>
<li><a href="cl_khr_dx9_media_sharing.html" target="pagedisplay">cl_khr_dx9_media_sharing</a></li>
<li><a href="cl_khr_egl_event.html" target="pagedisplay">cl_khr_egl_event</a></li>
<li><a href="cl_khr_egl_image.html" target="pagedisplay">cl_khr_egl_image</a></li>
<li><a href="cl_khr_fp16.html" target="pagedisplay">cl_khr_fp16</a></li>
<li><a href="cl_khr_fp64.html" target="pagedisplay">cl_khr_fp64</a></li>
<li><a href="cl_khr_gl_depth_images.html" target="pagedisplay">cl_khr_gl_depth_images</a></li>
<li><a href="cl_khr_gl_event.html" target="pagedisplay">cl_khr_gl_event</a></li>
<li><a href="cl_khr_gl_msaa_sharing.html" target="pagedisplay">cl_khr_gl_msaa_sharing</a></li>
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">cl_khr_gl_sharing</a></li>
<li><a href="cl_khr_icd.html" target="pagedisplay">cl_khr_icd</a></li>
<li><a href="cl_khr_initialize_memory.html" target="pagedisplay">cl_khr_initialize_memory</a></li>
<li><a href="cl_khr_int64_base_atomics.html" target="pagedisplay">cl_khr_int64_base_atomics</a></li>
<li><a href="cl_khr_int64_extended_atomics.html" target="pagedisplay">cl_khr_int64_extended_atomics</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image_writes</a></li>
<li><a href="cl_khr_spir.html" target="pagedisplay">cl_khr_spir</a></li>
<li><a href="cl_khr_srgb_image_writes.html" target="pagedisplay">cl_khr_srgb_image_writes</a></li>
<li><a href="cl_khr_subgroups.html" target="pagedisplay">cl_khr_subgroups</a></li>
<li><a href="cl_khr_terminate_context.html" target="pagedisplay">cl_khr_terminate_context</a></li>
<li><a href="clLinkProgram.html" target="pagedisplay">clLinkProgram</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_long</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_longn</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">cl_mem_fence_flags</a></li>
<li><a href="clReleaseCommandQueue.html" target="pagedisplay">clReleaseCommandQueue</a></li>
<li><a href="clReleaseContext.html" target="pagedisplay">clReleaseContext </a></li>
<li><a href="clReleaseDevice.html" target="pagedisplay">clReleaseDevice</a></li>
<li><a href="clReleaseEvent.html" target="pagedisplay">clReleaseEvent</a></li>
<li><a href="clReleaseKernel.html" target="pagedisplay">clReleaseKernel</a></li>
<li><a href="clReleaseMemObject.html" target="pagedisplay">clReleaseMemObject </a></li>
<li><a href="clReleaseProgram.html" target="pagedisplay">clReleaseProgram</a></li>
<li><a href="clReleaseSampler.html" target="pagedisplay">clReleaseSampler</a></li>
<li><a href="clRetainCommandQueue.html" target="pagedisplay">clRetainCommandQueue </a></li>
<li><a href="clRetainContext.html" target="pagedisplay">clRetainContext</a></li>
<li><a href="clRetainDevice.html" target="pagedisplay">clRetainDevice</a></li>
<li><a href="clRetainEvent.html" target="pagedisplay">clRetainEvent</a></li>
<li><a href="clRetainKernel.html" target="pagedisplay">clRetainKernel</a></li>
<li><a href="clRetainMemObject.html" target="pagedisplay">clRetainMemObject</a></li>
<li><a href="clRetainProgram.html" target="pagedisplay">clRetainProgram</a></li>
<li><a href="clRetainSampler.html" target="pagedisplay">clRetainSampler</a></li>
<li><a href="deprecated.html" target="pagedisplay">clSetCommandQueueProperty</a> (Depr.)</li>
<li><a href="clSetDefaultDeviceCommandQueue.html" target="pagedisplay">clSetDefaultDeviceCommandQueue</a></li>
<li><a href="clSetEventCallback.html" target="pagedisplay">clSetEventCallback</a></li>
<li><a href="clSetKernelArg.html" target="pagedisplay">clSetKernelArg</a></li>
<li><a href="clSetKernelArgSVMPointer.html" target="pagedisplay">clSetKernelArgSVMPointer</a></li>
<li><a href="clSetKernelExecInfo.html" target="pagedisplay">clSetKernelExecInfo</a></li>
<li><a href="clSetMemObjectDestructorCallback.html" target="pagedisplay">clSetMemObjectDestructorCallback</a></li>
<li><a href="clSetUserEventStatus.html" target="pagedisplay">clSetUserEventStatus</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_short</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_shortn</a></li>
<li><a href="clSVMAlloc.html" target="pagedisplay">clSVMAlloc</a></li>
<li><a href="clSVMFree.html" target="pagedisplay">clSVMFree</a></li>
<li><a href="clTerminateContextKHR.html" target="pagedisplay">clTerminateContextKHR</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_uchar</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_ucharn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_uint</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_uintn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_ulong</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_ulongn</a></li>
<li><a href="deprecated.html" target="pagedisplay">clUnloadCompiler</a> (Depr.)</li>
<li><a href="clUnloadPlatformCompiler.html" target="pagedisplay">clUnloadPlatformCompiler</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">cl_ushort</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">cl_ushortn</a></li>
<li><a href="clWaitForEvents.html" target="pagedisplay">clWaitForEvents</a></li>
<li><a href="clz.html" target="pagedisplay">clz</a></li>
<li><a href="commit_read_pipe.html" target="pagedisplay">commit_read_pipe</a></li>
<li><a href="commit_write_pipe.html" target="pagedisplay">commit_write_pipe</a></li>
<li><a href="commonFunctions.html" target="pagedisplay">Common Built-In Functions</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">Compiler Options</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex double</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex doublen</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex float</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex floatn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex half</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex halfn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex quad</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">complex quadn</a></li>
<li><a href="constant.html" target="pagedisplay">__constant, constant</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">Control flow stmnt attributes</a></li>
<li><a href="convert_T.html" target="pagedisplay">Conversions</a></li>
<li><a href="convert_T.html" target="pagedisplay">convert_T</a></li>
<li><a href="copysign.html" target="pagedisplay">copysign</a></li>
<li><a href="cos.html" target="pagedisplay">cos</a></li>
<li><a href="cos.html" target="pagedisplay">cosh</a></li>
<li><a href="cos.html" target="pagedisplay">cospi</a></li>
<li><a href="cross.html" target="pagedisplay">cross</a></li>
<li><a href="create_user_event.html" target="pagedisplay">create_user_event</a></li>
<li><a href="ctz.html" target="pagedisplay">ctz</a></li>
</ul>
</li>
<li>D
<ul class="Level3">
<li><a href="clBuildProgram.html" target="pagedisplay">-D name</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">-D name=definition</a></li>
<li><a href="dataTypes.html" target="pagedisplay">Data Types</a></li>
<li><a href="degrees.html" target="pagedisplay">degrees</a></li>
<li><a href="deprecated.html" target="pagedisplay">Deprecated features</a></li>
<li><a href="classDiagram.html" target="pagedisplay">Diagram</a></li>
<li><a href="distance.html" target="pagedisplay">distance</a></li>
<li><a href="dot.html" target="pagedisplay">dot</a></li>
<li><a href="cl_khr_fp64.html" target="pagedisplay">Double Precision Floating-Point</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">double</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">doublen</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">doublenxm</a></li>
</ul>
</li>
<li>E
<ul class="Level3">
<li><a href="cl_khr_egl_event.html" target="pagedisplay">EGL event extension</a></li>
<li><a href="cl_khr_egl_image.html" target="pagedisplay">EGL image extension</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay">__ENDIAN_LITTLE__</a></li>
<li><a href="enqueue_kernel.html" target="pagedisplay">enqueue_kernel</a></li>
<li><a href="enqueue_marker.html" target="pagedisplay">enqueue_marker</a></li>
<li><a href="enums.html" target="pagedisplay">enumerated types</a></li>
<li><a href="enums.html" target="pagedisplay">enums</a></li>
<li><a href="erf.html" target="pagedisplay">erf</a></li>
<li><a href="erf.html" target="pagedisplay">erfc</a></li>
<li><a href="eventFunctions.html" target="pagedisplay">Event Built-in Functions</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">event_t</a></li>
<li><a href="exp.html" target="pagedisplay">exp</a></li>
<li><a href="exp.html" target="pagedisplay">exp10</a></li>
<li><a href="exp.html" target="pagedisplay">exp2</a></li>
<li><a href="exp.html" target="pagedisplay">expm1</a></li>
<li><a href="EXTENSION.html" target="pagedisplay">Extensions</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">extern</a></li>
</ul>
</li>
<li>F
<ul class="Level3">
<li><a href="fabs.html" target="pagedisplay">fabs</a></li>
<li><a href="fast_distance.html" target="pagedisplay">fast_distance</a></li>
<li><a href="fast_length.html" target="pagedisplay">fast_length</a></li>
<li><a href="fast_normalize.html" target="pagedisplay">fast_normalize</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay">__FAST_RELAXED_MATH__</a></li>
<li><a href="fdim.html" target="pagedisplay">fdim</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay">__FILE__</a></li>
<li><a href="sampler_t.html" target="pagedisplay">filter mode</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">float</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">floatn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">floatnxm</a></li>
<li><a href="floor.html" target="pagedisplay">floor</a></li>
<li><a href="fma.html" target="pagedisplay">fma</a></li>
<li><a href="fmax.html" target="pagedisplay">fmax</a></li>
<li><a href="fmin.html" target="pagedisplay">fmin</a></li>
<li><a href="fmod.html" target="pagedisplay">fmod</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">FP_CONTRACT</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">FP_FAST_FMA</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">FP_FAST_FMAF</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">FP_FAST_FMA_HALF</a></li>
<li><a href="fract.html" target="pagedisplay">fract</a></li>
<li><a href="frexp.html" target="pagedisplay">frexp</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __func__</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">Function Qualifiers</a></li>
</ul>
</li>
<li>G
<ul class="Level3">
<li><a href="geometricFunctions.html" target="pagedisplay">Geometric Built-in Functions</a></li>
<li><a href="genericAddressSpace.html" target="pagedisplay">Generic Address Space</a></li>
<li><a href="get_default_queue.html" target="pagedisplay">get_default_queue</a></li>
<li><a href="get_enqueued_local_size.html" target="pagedisplay">get_enqueued_local_size</a></li>
<li><a href="addressSpaceQualifierFuncs.html" target="pagedisplay">get_fence</a></li>
<li><a href="get_global_id.html" target="pagedisplay">get_global_id</a></li>
<li><a href="get_global_linear_id.html" target="pagedisplay">get_global_linear_id</a></li>
<li><a href="get_global_offset.html" target="pagedisplay">get_global_offset</a></li>
<li><a href="get_global_size.html" target="pagedisplay">get_global_size</a></li>
<li><a href="get_group_id.html" target="pagedisplay">get_group_id</a></li>
<li><a href="get_image_array_size.html" target="pagedisplay">get_image_array_size</a></li>
<li><a href="get_image_channel_data_type.html" target="pagedisplay">get_image_channel_data_type</a></li>
<li><a href="get_image_channel_order.html" target="pagedisplay">get_image_channel_order</a></li>
<li><a href="get_image_depth.html" target="pagedisplay">get_image_depth</a></li>
<li><a href="get_image_dim.html" target="pagedisplay">get_image_dim</a></li>
<li><a href="get_image_height.html" target="pagedisplay">get_image_height</a></li>
<li><a href="get_image_num_mip_levels.html" target="pagedisplay">get_image_num_mip_levels</a></li>
<li><a href="get_image_num_samples.html" target="pagedisplay">get_image_num_samples</a></li>
<li><a href="get_image_width.html" target="pagedisplay">get_image_width</a></li>
<li><a href="get_kernel_preferred_work_group_size_multiple.html" target="pagedisplay">get_kernel_preferred_work_group_size_multiple</a></li>
<li><a href="get_kernel_work_group_size.html" target="pagedisplay">get_kernel_work_group_size</a></li>
<li><a href="get_local_id.html" target="pagedisplay">get_local_id</a></li>
<li><a href="get_local_linear_id.html" target="pagedisplay">get_local_linear_id</a></li>
<li><a href="get_local_size.html" target="pagedisplay">get_local_size</a></li>
<li><a href="get_num_groups.html" target="pagedisplay">get_num_groups</a></li>
<li><a href="get_pipe_num_packets.html" target="pagedisplay">get_pipe_num_packets</a></li>
<li><a href="get_pipe_max_packets.html" target="pagedisplay">get_pipe_max_packets</a></li>
<li><a href="get_work_dim.html" target="pagedisplay">get_work_dim</a></li>
<li><a href="global.html" target="pagedisplay">__global, global</a></li>
</ul>
</li>
<li>H
<ul class="Level3">
<li><a href="hadd.html" target="pagedisplay">hadd</a></li>
<li><a href="cl_khr_fp16.html" target="pagedisplay">Half Data Type</a></li>
<li><a href="cl_khr_fp16.html" target="pagedisplay">Half Floating-Point</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">half</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">halfn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">halfnxm</a></li>
<li><a href="cos.html" target="pagedisplay">half_cos</a></li>
<li><a href="divide.html" target="pagedisplay">half_divide</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp2</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp10</a></li>
<li><a href="log.html" target="pagedisplay">half_log</a></li>
<li><a href="log.html" target="pagedisplay">half_log10</a></li>
<li><a href="log.html" target="pagedisplay">half_log2</a></li>
<li><a href="pow.html" target="pagedisplay">half_powr</a></li>
<li><a href="recip.html" target="pagedisplay">half_recip</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_rsqrt</a></li>
<li><a href="sin.html" target="pagedisplay">half_sin</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_sqrt</a></li>
<li><a href="tan.html" target="pagedisplay">half_tan</a></li>
<li><a href="helperFunctions.html" target="pagedisplay">Helper Functions</a></li>
<li><a href="mathConstants.html" target="pagedisplay">HUGE_VAL</a></li>
<li><a href="mathConstants.html" target="pagedisplay">HUGE_VALF</a></li>
<li><a href="hypot.html" target="pagedisplay">hypot</a></li>
</ul>
</li>
<li>I
<ul class="Level3">
<li><a href="clBuildProgram.html" target="pagedisplay">-I dir</a></li>
<li><a href="cl_khr_icd.html" target="pagedisplay">ICD (cl_khr_icd)</a></li>
<li><a href="ilogb.html" target="pagedisplay">ilogb</a></li>
<li><a href="imageFunctions.html" target="pagedisplay">Image Built-In Functions</a></li>
<li><a href="cl_image_desc.html" target="pagedisplay">Image Descriptor (cl_image_desc)</a></li>
<li><a href="clGetSupportedImageFormats.html" target="pagedisplay">Image formats</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">Image Format (cl_image_format)</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __IMAGE_SUPPORT__</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">image2d_t</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">image3d_t</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary double</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary doublen</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary float</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary floatn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary half</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary halfn</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary quad</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">imaginary quadn</a></li>
<li><a href="mathConstants.html" target="pagedisplay">INFINITY</a></li>
<li><a href="cl_khr_icd.html" target="pagedisplay">Installable Client Driver (ICD)</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">int</a></li>
<li><a href="integerFunctions.html" target="pagedisplay">Integer Built-In Functions</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">intn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">intptr_t</a></li>
<li><a href="oclRefPages-Title.html" target="pagedisplay">Introduction</a></li>
<li><a href="isequal.html" target="pagedisplay">isequal</a></li>
<li><a href="isfinite.html" target="pagedisplay">isfinite</a></li>
<li><a href="isgreater.html" target="pagedisplay">isgreater</a></li>
<li><a href="isgreaterequal.html" target="pagedisplay">isgreaterequal</a></li>
<li><a href="isinf.html" target="pagedisplay">isinf</a></li>
<li><a href="isless.html" target="pagedisplay">isless</a></li>
<li><a href="islessequal.html" target="pagedisplay">islessequal</a></li>
<li><a href="islessgreater.html" target="pagedisplay">islessgreater</a></li>
<li><a href="isnan.html" target="pagedisplay">isnan</a></li>
<li><a href="isnormal.html" target="pagedisplay">isnormal</a></li>
<li><a href="isnotequal.html" target="pagedisplay">isnotequal</a></li>
<li><a href="isordered.html" target="pagedisplay">isordered</a></li>
<li><a href="isunordered.html" target="pagedisplay">isunordered</a></li>
<li><a href="is_valid_event.html" target="pagedisplay">is_valid_event</a></li>
<li><a href="is_valid_reserve_id.html" target="pagedisplay">is_valid_reserve_id</a></li>
</ul>
</li>
<li>K L
<ul class="Level3">
<li><a href="functionQualifiers.html" target="pagedisplay">__kernel, kernel</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __kernel_exec</a></li>
<li><a href="clCreateKernel.html" target="pagedisplay">Kernel object</a></li>
<li><a href="ldexp.html" target="pagedisplay">ldexp</a></li>
<li><a href="length.html" target="pagedisplay">length</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma_r</a></li>
<li><a href="macroLimits.html" target="pagedisplay">Limits</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __LINE__ </a></li>
<li><a href="local.html" target="pagedisplay">__local, local</a></li>
<li><a href="log.html" target="pagedisplay">log</a></li>
<li><a href="log.html" target="pagedisplay">log10</a></li>
<li><a href="log.html" target="pagedisplay">log1p</a></li>
<li><a href="log.html" target="pagedisplay">log2</a></li>
<li><a href="log.html" target="pagedisplay">logb</a></li>
<li><a href="attributes-loopUnroll.html" target="pagedisplay">Loop unrolling attributes</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">long</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">long double</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">long doublen</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">long long</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">long longn</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">longn</a></li>
</ul>
</li>
<li>M
<ul class="Level3">
<li><a href="preprocessorDirectives.html" target="pagedisplay">Macros</a></li>
<li><a href="macroLimits.html" target="pagedisplay">Macros and Limits</a></li>
<li><a href="mad.html" target="pagedisplay">mad</a></li>
<li><a href="mad_hi.html" target="pagedisplay">mad_hi</a></li>
<li><a href="mad_sat.html" target="pagedisplay">mad_sat</a></li>
<li><a href="mad24.html" target="pagedisplay">mad24</a></li>
<li><a href="mathFunctions.html" target="pagedisplay">Math Built-In Functions</a></li>
<li><a href="mathConstants.html" target="pagedisplay">math constants</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">math intrinsics options</a></li>
<li><a href="commonMax.html" target="pagedisplay">max (Common function)</a></li>
<li><a href="integerMax.html" target="pagedisplay">max (Integer function)</a></li>
<li><a href="mathConstants.html" target="pagedisplay">MAXFLOAT</a></li>
<li><a href="mag.html" target="pagedisplay">maxmag</a></li>
<li><a href="memory_order.html" target="pagedisplay">memory_order</a></li>
<li><a href="memory_scope.html" target="pagedisplay">memory_scope</a></li>
<li><a href="commonMin.html" target="pagedisplay">min (Common function)</a></li>
<li><a href="integerMax.html" target="pagedisplay">min (Integer function)</a></li>
<li><a href="mag.html" target="pagedisplay">minmag</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">mipmaps (cl_khr_mipmap_image)</a></li>
<li><a href="mix.html" target="pagedisplay">mix</a></li>
<li><a href="miscVectorFunctions.html" target="pagedisplay">Misc. Vector Functions</a></li>
<li><a href="modf.html" target="pagedisplay">modf</a></li>
<li><a href="mul_hi.html" target="pagedisplay">mul_hi</a></li>
<li><a href="mul24.html" target="pagedisplay">mul24</a></li>
</ul>
</li>
<li>N
<ul class="Level3">
<li><a href="nan.html" target="pagedisplay">nan</a></li>
<li><a href="mathConstants.html" target="pagedisplay">NAN</a></li>
<li><a href="cos.html" target="pagedisplay">native_cos</a></li>
<li><a href="divide.html" target="pagedisplay">native_divide</a></li>
<li><a href="exp.html" target="pagedisplay">native_exp</a></li>
<li><a href="exp.html" target="pagedisplay">native_exp2</a></li>
<li><a href="exp.html" target="pagedisplay">native_exp10</a></li>
<li><a href="log.html" target="pagedisplay">native_log</a></li>
<li><a href="log.html" target="pagedisplay">native_log2</a></li>
<li><a href="log.html" target="pagedisplay">native_log10</a></li>
<li><a href="pow.html" target="pagedisplay">native_powr</a></li>
<li><a href="recip.html" target="pagedisplay">native_recip</a></li>
<li><a href="sqrt.html" target="pagedisplay">native_rsqrt</a></li>
<li><a href="sin.html" target="pagedisplay">native_sin</a></li>
<li><a href="sqrt.html" target="pagedisplay">native_sqrt</a></li>
<li><a href="tan.html" target="pagedisplay">native_tan</a></li>
<li><a href="ndrange.html" target="pagedisplay">ndrange</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">ndrange_t</a></li>
<li><a href="nextafter.html" target="pagedisplay">nextafter</a></li>
<li><a href="normalize.html" target="pagedisplay">normalize</a></li>
<li><a href="sampler_t.html" target="pagedisplay">normalized coords</a></li>
</ul>
</li>
<li>O P Q
<ul class="Level3">
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">OpenCL/OpenGL Sharing Functions</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __OPENCL_C_VERSION__ </a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay"> __OPENCL_VERSION__ </a></li>
<li><a href="operators.html" target="pagedisplay">Operators</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">optimization options</a></li>
<li><a href="EXTENSION.html" target="pagedisplay">Optional Extensions</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">Other Data Types</a></li>
<li><a href="pipeFunctions.html" target="pagedisplay">Pipe Functions</a></li>
<li><a href="popcount.html" target="pagedisplay">popcount</a></li>
<li><a href="pow.html" target="pagedisplay">pow</a></li>
<li><a href="pow.html" target="pagedisplay">pown</a></li>
<li><a href="pow.html" target="pagedisplay">powr</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay">#pragma</a></li>
<li><a href="prefetch.html" target="pagedisplay">prefetch</a></li>
<li><a href="preprocessorDirectives.html" target="pagedisplay">Preprocessor macros</a></li>
<li><a href="printfFunction.html" target="pagedisplay">printf</a></li>
<li><a href="private.html" target="pagedisplay"> __private, private</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">ptrdiff_t</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">quad</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">quadn</a></li>
<li><a href="qualifiers.html" target="pagedisplay">Qualifiers</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">queue_t</a></li>
</ul>
</li>
<li>R
<ul class="Level3">
<li><a href="radians.html" target="pagedisplay">radians</a></li>
<li><a href="imageFunctions.html" target="pagedisplay">read_image{f,h,i,ui}</a></li>
<li><a href="accessQualifiers.html" target="pagedisplay">__read_only</a></li>
<li><a href="read_pipe.html" target="pagedisplay">read_pipe</a></li>
<li><a href="accessQualifiers.html" target="pagedisplay">__read_write</a></li>
<li><a href="relationalFunctions.html" target="pagedisplay">Relational Built-In Functions</a></li>
<li><a href="release_event.html" target="pagedisplay">release_event</a></li>
<li><a href="remainder.html" target="pagedisplay">remainder</a></li>
<li><a href="remquo.html" target="pagedisplay">remquo</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">reqd_work_group_size</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">reserve_id_t</a></li>
<li><a href="reserve_read_pipe.html" target="pagedisplay">reserve_read_pipe</a></li>
<li><a href="reserve_write_pipe.html" target="pagedisplay">reserve_write_pipe</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">Reserved Data Types</a></li>
<li><a href="restrictions.html" target="pagedisplay">Restrictions</a></li>
<li><a href="retain_event.html" target="pagedisplay">retain_event</a></li>
<li><a href="hadd.html" target="pagedisplay">rhadd</a></li>
<li><a href="rint.html" target="pagedisplay">rint</a></li>
<li><a href="rootn.html" target="pagedisplay">rootn</a></li>
<li><a href="rotate.html" target="pagedisplay">rotate</a></li>
<li><a href="round.html" target="pagedisplay">round</a></li>
<li><a href="sqrt.html" target="pagedisplay">rsqrt</a></li>
<li><a href="convert_T.html" target="pagedisplay">_rte</a></li>
<li><a href="convert_T.html" target="pagedisplay">_rtn</a></li>
<li><a href="convert_T.html" target="pagedisplay">_rtp</a></li>
<li><a href="convert_T.html" target="pagedisplay">_rtz</a></li>
</ul>
</li>
<li>S
<ul class="Level3">
<li><a href="clCreateSamplerWithProperties.html" target="pagedisplay">Sampler Object</a></li>
<li><a href="sampler_t.html" target="pagedisplay">sampler_t</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">Scalar Data Types</a></li>
<li><a href="select.html" target="pagedisplay">select</a></li>
<li><a href="set_user_event_status.html" target="pagedisplay">set_user_event_status</a></li>
<li><a href="sharedVirtualMemory.html" target="pagedisplay">Shared Virtual Memory (SVM) Functions</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">short</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">shortn</a></li>
<li><a href="shuffle.html" target="pagedisplay">shuffle</a></li>
<li><a href="shuffle.html" target="pagedisplay">shuffle2</a></li>
<li><a href="sign.html" target="pagedisplay">sign</a></li>
<li><a href="signbit.html" target="pagedisplay">signbit</a></li>
<li><a href="sin.html" target="pagedisplay">sin</a></li>
<li><a href="sin.html" target="pagedisplay">sincos</a></li>
<li><a href="sin.html" target="pagedisplay">sinh</a></li>
<li><a href="sin.html" target="pagedisplay">sinpi</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">size_t</a></li>
<li><a href="smoothstep.html" target="pagedisplay">smoothstep</a></li>
<li><a href="cl_khr_spir.html" target="pagedisplay">SPIR (cl_khr_spir)</a></li>
<li><a href="sqrt.html" target="pagedisplay">sqrt</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">static</a></li>
<li><a href="step.html" target="pagedisplay">step</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">Storage-class Qualifiers</a></li>
<li><a href="cl_khr_subgroups.html" target="pagedisplay">Sub-groups</a></li>
<li><a href="sub_sat.html" target="pagedisplay">sub_sat</a></li>
<li><a href="supportedImageFormats.html" target="pagedisplay">Supported image formats</a></li>
<li><a href="sharedVirtualMemory.html" target="pagedisplay">SVM (Shared Virtual Memory) Functions</a></li>
<li><a href="syncFunctions.html" target="pagedisplay">Synchronization functions</a></li>
<li><a href="mathConstants.html" target="pagedisplay">Symbolic Math Constants</a></li>
</ul>
</li>
<li>T U
<ul class="Level3">
<li><a href="tan.html" target="pagedisplay">tan</a></li>
<li><a href="tan.html" target="pagedisplay">tanh</a></li>
<li><a href="tan.html" target="pagedisplay">tanpi</a></li>
<li><a href="tgamma.html" target="pagedisplay">tgamma</a></li>
<li><a href="addressSpaceQualifierFuncs.html" target="pagedisplay">to_global, to_local, to_private</a></li>
<li><a href="trunc.html" target="pagedisplay">trunc</a></li>
<li><a href="dataTypes.html" target="pagedisplay">Types</a></li>
<li><a href="attributes-types.html" target="pagedisplay">type attributes</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">typedef</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">uchar</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">ucharn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">uint</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">uintn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">uintptr_t</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">ulong</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">ulong long</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">ulong longn</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">ulongn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">unsigned char</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">unsigned int</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">unsigned long</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">unsigned long long</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">unsigned short</a></li>
<li><a href="upsample.html" target="pagedisplay">upsample</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">ushort</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">ushortn</a></li>
</ul>
</li>
<li>V W
<ul class="Level3">
<li><a href="attributes-variables.html" target="pagedisplay">Variable attributes</a></li>
<li><a href="vec_step.html" target="pagedisplay">vec_step</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">vec_type_hint</a></li>
<li><a href="vectorDataLoadandStoreFunctions.html" target="pagedisplay">Vector Data Load and Store Functions</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">Vector Data Types</a></li>
<li><a href="miscVectorFunctions.html" target="pagedisplay">Vector Functions (Misc.)</a></li>
<li><a href="sharedVirtualMemory.html" target="pagedisplay">Virtual Memory (SVM) Functions</a></li>
<li><a href="vloada_halfn.html" target="pagedisplay">vloada_halfn</a></li>
<li><a href="vload_half.html" target="pagedisplay">vload_half</a></li>
<li><a href="vload_halfn.html" target="pagedisplay">vload_halfn</a></li>
<li><a href="vloadn.html" target="pagedisplay">vloadn</a></li>
<li><a href="scalarDataTypes.html" target="pagedisplay">void</a></li>
<li><a href="vstorea_halfn.html" target="pagedisplay">vstorea_halfn</a></li>
<li><a href="vstore_half.html" target="pagedisplay">vstore_half</a></li>
<li><a href="vstore_halfn.html" target="pagedisplay">vstore_halfn</a></li>
<li><a href="vstoren.html" target="pagedisplay">vstoren</a></li>
<li><a href="wait_group_events.html" target="pagedisplay">wait_group_events</a></li>
<li><a href="clBuildProgram.html" target="pagedisplay">Warnings options</a></li>
<li><a href="work_group_all.html" target="pagedisplay">work_group_all</a></li>
<li><a href="work_group_any.html" target="pagedisplay">work_group_any</a></li>
<li><a href="work_group_barrier.html" target="pagedisplay">work_group_barrier</a></li>
<li><a href="work_group_broadcast.html" target="pagedisplay">work_group_broadcast</a></li>
<li><a href="work_group_commit_read_pipe.html" target="pagedisplay">work_group_commit_read_pipe</a></li>
<li><a href="work_group_commit_write_pipe.html" target="pagedisplay">work_group_commit_write_pipe</a></li>
<li><a href="work_group_reduce.html" target="pagedisplay">work_group_reduce</a></li>
<li><a href="work_group_reserve_read_pipe.html" target="pagedisplay">work_group_reserve_read_pipe</a></li>
<li><a href="work_group_reserve_write_pipe.html" target="pagedisplay">work_group_reserve_write_pipe</a></li>
<li><a href="work_group_scan_exclusive.html" target="pagedisplay">work_group_scan_exclusive</a></li>
<li><a href="work_group_scan_inclusive.html" target="pagedisplay">work_group_scan_inclusive</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">work_group_size_hint</a></li>
<li><a href="workItemFunctions.html" target="pagedisplay">Work-Item Built-in Functions</a></li>
<li><a href="imageFunctions.html" target="pagedisplay">write_image[f,h,i,ui]</a></li>
<li><a href="accessQualifiers.html" target="pagedisplay">__write_only</a></li>
<li><a href="write_pipe.html" target="pagedisplay">write_pipe</a></li>
<li><a href="cl_khr_3d_image_writes.html" target="pagedisplay">Writing to 3D Image Memory Objects</a></li>
</ul>
</li>
</ul>
</li>
<li class="lev1">OpenCL Runtime <!-- This is a Level1 bullet -->
<ul class="Level2">
<li><a href="enums.html" target="pagedisplay">Enumerated Types</a></li>
<li>Query Platform Info
<ul class="Level3">
<li><a href="clGetPlatformIDs.html" target="pagedisplay">clGetPlatformIDs</a></li>
<li><a href="clGetPlatformInfo.html" target="pagedisplay">clGetPlatformInfo</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Query Devices
<ul class="Level3">
<li><a href="clGetDeviceIDs.html" target="pagedisplay">clGetDeviceIDs</a></li>
<li><a href="clGetDeviceInfo.html" target="pagedisplay">clGetDeviceInfo</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Partition a Device
<ul class="Level3">
<li><a href="clCreateSubDevices.html" target="pagedisplay">clCreateSubDevices</a></li>
<li><a href="clReleaseDevice.html" target="pagedisplay">clReleaseDevice</a></li>
<li><a href="clRetainDevice.html" target="pagedisplay">clRetainDevice</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Contexts
<ul class="Level3">
<li><a href="clCreateContext.html" target="pagedisplay">clCreateContext</a></li>
<li><a href="clCreateContextFromType.html" target="pagedisplay">clCreateContextFromType</a></li>
<li><a href="clGetContextInfo.html" target="pagedisplay">clGetContextInfo</a></li>
<li><a href="clReleaseContext.html" target="pagedisplay">clReleaseContext</a></li>
<li><a href="clRetainContext.html" target="pagedisplay">clRetainContext</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Runtime APIs
<ul class="Level3">
<li>Command Queues
<ul class="Level4">
<li><a href="clCreateCommandQueueWithProperties.html" target="pagedisplay">clCreateCommandQueueWithProperties</a></li>
<li><a href="clGetCommandQueueInfo.html" target="pagedisplay">clGetCommandQueueInfo</a></li>
<li><a href="clReleaseCommandQueue.html" target="pagedisplay">clReleaseCommandQueue</a></li>
<li><a href="clRetainCommandQueue.html" target="pagedisplay">clRetainCommandQueue</a></li>
<li><a href="clSetDefaultDeviceCommandQueue.html" target="pagedisplay">clSetDefaultDeviceCommandQueue</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Buffer Objects
<ul class="Level4">
<li><a href="clCreateBuffer.html" target="pagedisplay">clCreateBuffer</a></li>
<li><a href="clCreateSubBuffer.html" target="pagedisplay">clCreateSubBuffer</a></li>
<li><a href="clEnqueueReadBuffer.html" target="pagedisplay">clEnqueueReadBuffer</a></li>
<li><a href="clEnqueueWriteBuffer.html" target="pagedisplay">clEnqueueWriteBuffer</a></li>
<li><a href="clEnqueueReadBufferRect.html" target="pagedisplay">clEnqueueReadBufferRect</a></li>
<li><a href="clEnqueueWriteBufferRect.html" target="pagedisplay">clEnqueueWriteBufferRect</a></li>
<li><a href="clEnqueueCopyBuffer.html" target="pagedisplay">clEnqueueCopyBuffer</a></li>
<li><a href="clEnqueueCopyBufferRect.html" target="pagedisplay">clEnqueueCopyBufferRect</a></li>
<li><a href="clEnqueueFillBuffer.html" target="pagedisplay">clEnqueueFillBuffer</a></li>
<li><a href="clEnqueueMapBuffer.html" target="pagedisplay">clEnqueueMapBuffer</a></li>
</ul> <!-- end Level4 -->
<li>Image Objects
<ul class="Level4">
<li><a href="clCreateImage.html" target="pagedisplay">clCreateImage</a></li>
<li><a href="clEnqueueReadImage.html" target="pagedisplay">clEnqueueReadImage</a></li>
<li><a href="clEnqueueWriteImage.html" target="pagedisplay">clEnqueueWriteImage</a></li>
<li><a href="clEnqueueCopyImage.html" target="pagedisplay">clEnqueueCopyImage</a></li>
<li><a href="clEnqueueCopyImageToBuffer.html" target="pagedisplay">clEnqueueCopyImageToBuffer</a></li>
<li><a href="clEnqueueCopyBufferToImage.html" target="pagedisplay">clEnqueueCopyBufferToImage</a></li>
<li><a href="clEnqueueFillImage.html" target="pagedisplay">clEnqueueFillImage</a></li>
<li><a href="clEnqueueMapImage.html" target="pagedisplay">clEnqueueMapImage</a></li>
<li><a href="clGetImageInfo.html" target="pagedisplay">clGetImageInfo</a></li>
<li><a href="clGetSupportedImageFormats.html" target="pagedisplay">clGetSupportedImageFormats</a></li>
<li><a href="cl_image_desc.html" target="pagedisplay">cl_image_desc</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">cl_image_format</a></li>
</ul> <!-- end Level4 -->
<li>Memory Objects
<ul class="Level4">
<li><a href="clEnqueueUnmapMemObject.html" target="pagedisplay">clEnqueueUnmapMemObject</a></li>
<li><a href="clEnqueueMigrateMemObjects.html" target="pagedisplay">clEnqueueMigrateMemObjects</a></li>
<li><a href="clGetMemObjectInfo.html" target="pagedisplay">clGetMemObjectInfo</a></li>
<li><a href="clRetainMemObject.html" target="pagedisplay">clRetainMemObject</a></li>
<li><a href="clReleaseMemObject.html" target="pagedisplay">clReleaseMemObject</a></li>
<li><a href="clSetMemObjectDestructorCallback.html" target="pagedisplay">clSetMemObjectDestructorCallback</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Sampler Objects
<ul class="Level4">
<li><a href="clCreateSamplerWithProperties.html" target="pagedisplay">clCreateSamplerWithProperties</a></li>
<li><a href="clReleaseSampler.html" target="pagedisplay">clReleaseSampler</a></li>
<li><a href="clRetainSampler.html" target="pagedisplay">clRetainSampler</a></li>
<li><a href="clGetSamplerInfo.html" target="pagedisplay">clGetSamplerInfo</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Program Objects
<ul class="Level4">
<li><a href="clBuildProgram.html" target="pagedisplay">clBuildProgram</a></li>
<li><a href="clCompileProgram.html" target="pagedisplay">clCompileProgram</a></li>
<li><a href="clCreateProgramWithSource.html" target="pagedisplay">clCreateProgramWithSource</a></li>
<li><a href="clCreateProgramWithBinary.html" target="pagedisplay">clCreateProgramWithBinary</a></li>
<li><a href="clCreateProgramWithBuiltInKernels.html" target="pagedisplay">clCreateProgramWithBuiltInKernels</a></li>
<li><a href="clCreateProgramWithIL.html" target="pagedisplay">clCreateProgramWithIL</a></li>
<li><a href="clGetProgramBuildInfo.html" target="pagedisplay">clGetProgramBuildInfo</a></li>
<li><a href="clGetProgramInfo.html" target="pagedisplay">clGetProgramInfo</a></li>
<li><a href="clLinkProgram.html" target="pagedisplay">clLinkProgram</a></li>
<li><a href="clReleaseProgram.html" target="pagedisplay">clReleaseProgram</a></li>
<li><a href="clRetainProgram.html" target="pagedisplay">clRetainProgram</a></li>
<li><a href="clUnloadPlatformCompiler.html" target="pagedisplay">clUnloadPlatformCompiler</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Kernel Objects
<ul class="Level4">
<li><a href="clCloneKernel.html" target="pagedisplay">clCloneKernel</a></li>
<li><a href="clCreateKernel.html" target="pagedisplay">clCreateKernel</a></li>
<li><a href="clCreateKernelsInProgram.html" target="pagedisplay">clCreateKernelsInProgram</a></li>
<li><a href="clGetKernelInfo.html" target="pagedisplay">clGetKernelInfo</a></li>
<li><a href="clGetKernelArgInfo.html" target="pagedisplay">clGetKernelArgInfo</a></li>
<li><a href="clGetKernelSubGroupInfo.html" target="pagedisplay">clGetKernelSubGroupInfo</a></li>
<li><a href="clGetKernelWorkGroupInfo.html" target="pagedisplay">clGetKernelWorkGroupInfo</a></li>
<li><a href="clReleaseKernel.html" target="pagedisplay">clReleaseKernel</a></li>
<li><a href="clRetainKernel.html" target="pagedisplay">clRetainKernel</a></li>
<li><a href="clSetKernelArg.html" target="pagedisplay">clSetKernelArg</a></li>
<li><a href="clSetKernelArgSVMPointer.html" target="pagedisplay">clSetKernelArgSVMPointer</a></li>
<li><a href="clSetKernelExecInfo.html" target="pagedisplay">clSetKernelExecInfo</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Executing Kernels
<ul class="Level4">
<li><a href="clEnqueueNDRangeKernel.html" target="pagedisplay">clEnqueueNDRangeKernel</a></li>
<li><a href="clEnqueueNativeKernel.html" target="pagedisplay">clEnqueueNativeKernel</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Event Objects
<ul class="Level4">
<li><a href="clCreateUserEvent.html" target="pagedisplay">clCreateUserEvent</a></li>
<li><a href="clGetEventInfo.html" target="pagedisplay">clGetEventInfo</a></li>
<li><a href="clReleaseEvent.html" target="pagedisplay">clReleaseEvent</a></li>
<li><a href="clRetainEvent.html" target="pagedisplay">clRetainEvent</a></li>
<li><a href="clSetEventCallback.html" target="pagedisplay">clSetEventCallback</a></li>
<li><a href="clSetUserEventStatus.html" target="pagedisplay">clSetUserEventStatus</a></li>
<li><a href="clWaitForEvents.html" target="pagedisplay">clWaitForEvents</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Markers, Barriers, and Waiting
<ul class="Level4">
<li><a href="clEnqueueBarrierWithWaitList.html" target="pagedisplay">clEnqueueBarrierWithWaitList</a></li>
<li><a href="clEnqueueMarkerWithWaitList.html" target="pagedisplay">clEnqueueMarkerWithWaitList</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Profiling Operations on Memory Objects and Kernels
<ul class="Level4">
<li><a href="clGetDeviceAndHostTimer.html" target="pagedisplay">clGetDeviceAndHostTimer</a></li>
<li><a href="clGetEventProfilingInfo.html" target="pagedisplay">clGetEventProfilingInfo</a></li>
<li><a href="clGetHostTimer.html" target="pagedisplay">clGetHostTimer</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Flush and Finish
<ul class="Level4">
<li><a href="clFlush.html" target="pagedisplay">clFlush</a></li>
<li><a href="clFinish.html" target="pagedisplay">clFinish</a></li>
</ul>
</li> <!-- end of LEVEL 4 nested section -->
<li>Pipes
<ul class="Level4">
<li><a href="clCreatePipe.html" target="pagedisplay">clCreatePipe</a></li>
<li><a href="clGetPipeInfo.html" target="pagedisplay">clGetPipeInfo</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
<li>Shared Virtual Memory (SVM)
<ul class="Level4">
<li><a href="clSVMAlloc.html" target="pagedisplay">clSVMAlloc</a></li>
<li><a href="clSVMFree.html" target="pagedisplay">clSVMFree</a></li>
<li><a href="clEnqueueSVMFree.html" target="pagedisplay">clEnqueueSVMFree</a></li>
<li><a href="clEnqueueSVMMap.html" target="pagedisplay">clEnqueueSVMMap</a></li>
<li><a href="clEnqueueSVMMemcpy.html" target="pagedisplay">clEnqueueSVMMemcpy</a></li>
<li><a href="clEnqueueSVMMemFill.html" target="pagedisplay">clEnqueueSVMMemFill</a></li>
<li><a href="clEnqueueSVMMigrateMem.html" target="pagedisplay">clEnqueueSVMMigrateMem</a></li>
<li><a href="clEnqueueSVMUnmap.html" target="pagedisplay">clEnqueueSVMUnmap</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 4 nested section -->
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 3 nested section -->
</ul> <!-- end Level2 -->
</li> <!-- end of LEVEL 1 nested section -->
<li class="lev1">OpenCL Compiler <!-- This is a Level1 bullet -->
<ul class="Level2">
<li><a href="restrictions.html" target="pagedisplay">Restrictions</a></li>
<li>Built-in Data Types
<ul class="Level3">
<li><a href="scalarDataTypes.html" target="pagedisplay">Scalar Data Types</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">Vector Data Types</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">Other Data Types</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">Reserved Data Types</a></li>
<li><a href="abstractDataTypes.html" target="pagedisplay">Abstract Data Types</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">cl_image_format</a></li>
<li><a href="sampler_t.html" target="pagedisplay">sampler_t</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Address Space Qualifiers
<ul class="Level3">
<li><a href="constant.html" target="pagedisplay">__constant</a></li>
<li><a href="local.html" target="pagedisplay">__local</a></li>
<li><a href="global.html" target="pagedisplay">__global</a></li>
<li><a href="private.html" target="pagedisplay">__private</a></li>
<li><a href="addressSpaceQualifierFuncs.html" target="pagedisplay">Address Space Qualifier Functions</a></li>
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li><a href="accessQualifiers.html" target="pagedisplay">Access Qualifiers</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">Function Qualifiers</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">Storage Class Qualifiers</a></li>
<li><a href="attribute.html" target="pagedisplay">Attribute Qualifiers</a>
<ul class="Level3">
<li><a href="attributes-types.html" target="pagedisplay">Types Attributes</a></li>
<li><a href="attributes-variables.html" target="pagedisplay">Variables Attributes</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">Blocks and Control-Flow Statement Attributes</a></li>
</ul> <!-- end Level3 -->
<li><a href="restrictions.html" target="pagedisplay">Restrictions</a></li>
<li>Built-in Functions
<ul class="Level3">
<li><a href="asyncCopyFunctions.html" target="pagedisplay">Async Copy and Prefetch Functions</a>
<ul class="Level4">
<li><a href="async_work_group_copy.html" target="pagedisplay">async_work_group_copy</a></li>
<li><a href="async_work_group_strided_copy.html" target="pagedisplay">async_work_group_strided_copy</a></li>
<li><a href="wait_group_events.html" target="pagedisplay">wait_group_events</a></li>
<li><a href="prefetch.html" target="pagedisplay">prefetch</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="atomicFunctions.html" target="pagedisplay">Atomic Functions</a>
<ul class="Level4">
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_strong</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_strong_explicit</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_weak</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_weak_explicit</a></li>
<li><a href="atomic_exchange.html" target="pagedisplay">atomic_exchange</a></li>
<li><a href="atomic_exchange.html" target="pagedisplay">atomic_exchange_explicit</a></li>
<li><a href="atomic_fetch_key.html" target="pagedisplay">atomic_fetch_key</a></li>
<li><a href="atomic_fetch_key.html" target="pagedisplay">atomic_fetch_key_explicit</a></li>
<li><a href="atomic_flag.html" target="pagedisplay">atomic_flag</a></li>
<li><a href="atomic_flag_clear.html" target="pagedisplay">atomic_flag_clear</a></li>
<li><a href="atomic_flag_clear.html" target="pagedisplay">atomic_flag_clear_explicit</a></li>
<li><a href="atomic_flag_test_and_set.html" target="pagedisplay">atomic_flag_test_and_set</a></li>
<li><a href="atomic_flag_test_and_set.html" target="pagedisplay">atomic_flag_test_and_set_explicit</a></li>
<li><a href="atomic_init.html" target="pagedisplay">atomic_init</a></li>
<li><a href="atomic_load.html" target="pagedisplay">atomic_load</a></li>
<li><a href="atomic_load.html" target="pagedisplay">atomic_load_explicit</a></li>
<li><a href="atomic_store.html" target="pagedisplay">atomic_store</a></li>
<li><a href="atomic_store.html" target="pagedisplay">atomic_store_explicit</a></li>
<li><a href="ATOMIC_VAR_INIT.html" target="pagedisplay">ATOMIC_VAR_INIT</a></li>
<li><a href="atomic_work_item_fence.html" target="pagedisplay">atomic_work_item_fence</a></li>
<li><a href="memory_order.html" target="pagedisplay">memory_order</a></li>
<li><a href="memory_scope.html" target="pagedisplay">memory_scope</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="commonFunctions.html" target="pagedisplay">Common Functions</a>
<ul class="Level4">
<li><a href="clamp_common.html" target="pagedisplay">clamp</a></li>
<li><a href="degrees.html" target="pagedisplay">degrees</a></li>
<li><a href="commonMax.html" target="pagedisplay">ma</a></li>
<li><a href="commonMin.html" target="pagedisplay">min</a></li>
<li><a href="mix.html" target="pagedisplay">mi</a></li>
<li><a href="radians.html" target="pagedisplay">radians</a></li>
<li><a href="sign.html" target="pagedisplay">sign</a></li>
<li><a href="smoothstep.html" target="pagedisplay">smoothstep</a></li>
<li><a href="step.html" target="pagedisplay">step</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="eventFunctions.html" target="pagedisplay">Event Functions</a>
<ul class="Level4">
<li><a href="retain_event.html" target="pagedisplay">retain_event</a></li>
<li><a href="release_event.html" target="pagedisplay">release_event</a></li>
<li><a href="create_user_event.html" target="pagedisplay">create_user_event</a></li>
<li><a href="is_valid_event.html" target="pagedisplay">is_valid_event</a></li>
<li><a href="set_user_event_status.html" target="pagedisplay">set_user_event_status</a></li>
<li><a href="capture_event_profiling_info.html" target="capture_event_profiling_info">normalize</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="geometricFunctions.html" target="pagedisplay">Geometric Functions</a>
<ul class="Level4">
<li><a href="cross.html" target="pagedisplay">cross</a></li>
<li><a href="dot.html" target="pagedisplay">dot</a></li>
<li><a href="distance.html" target="pagedisplay">distance</a></li>
<li><a href="length.html" target="pagedisplay">length</a></li>
<li><a href="normalize.html" target="pagedisplay">normalize</a></li>
<li><a href="fast_distance.html" target="pagedisplay">fast_distance</a></li>
<li><a href="fast_length.html" target="pagedisplay">fast_length</a></li>
<li><a href="fast_normalize.html" target="pagedisplay">fast_normalize</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="imageFunctions.html" target="pagedisplay">Image Functions</a>
<ul class="Level4">
<li><a href="read_imagef1d.html" target="pagedisplay">read_image{f,i,ui} (1D)</a></li>
<li><a href="read_imageh1d.html" target="pagedisplay">read_imageh (1D)</a></li>
<li><a href="read_imagef2d.html" target="pagedisplay">read_image{f,i,ui} (2D)</a></li>
<li><a href="read_imageh2d.html" target="pagedisplay">read_imageh (2D)</a></li>
<li><a href="read_imagef3d.html" target="pagedisplay">read_image{f,i,ui} (3D)</a></li>
<li><a href="read_imageh3d.html" target="pagedisplay">read_imageh (3D)</a></li>
<li><a href="write_image1d.html" target="pagedisplay">write_image (1D)</a></li>
<li><a href="write_image2d.html" target="pagedisplay">write_image (2D)</a></li>
<li><a href="write_image3d.html" target="pagedisplay">write_image (3D)</a></li>
<li><a href="get_image_width.html" target="pagedisplay">get_image_width</a></li>
<li><a href="get_image_height.html" target="pagedisplay">get_image_height</a></li>
<li><a href="get_image_depth.html" target="pagedisplay">get_image_depth</a></li>
<li><a href="get_image_channel_data_type.html" target="pagedisplay">get_image_channel_data_type</a></li>
<li><a href="get_image_channel_order.html" target="pagedisplay">get_image_channel_order</a></li>
<li><a href="get_image_dim.html" target="pagedisplay">get_image_dim</a></li>
<li><a href="get_image_array_size.html" target="pagedisplay">get_image_array_size</a></li>
<li><a href="get_image_num_samples.html" target="pagedisplay">get_image_num_samples</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="integerFunctions.html" target="pagedisplay">Integer Functions</a>
<ul class="Level4">
<li><a href="abs.html" target="pagedisplay">abs</a></li>
<li><a href="abs.html" target="pagedisplay">abs_diff</a></li>
<li><a href="add_sat.html" target="pagedisplay">add_sat</a></li>
<li><a href="clamp_integer.html" target="pagedisplay">clamp</a></li>
<li><a href="clz.html" target="pagedisplay">clz</a></li>
<li><a href="ctz.html" target="pagedisplay">ctz</a></li>
<li><a href="hadd.html" target="pagedisplay">hadd</a></li>
<li><a href="mad24.html" target="pagedisplay">mad24</a></li>
<li><a href="mad_hi.html" target="pagedisplay">mad_hi</a></li>
<li><a href="mad_sat.html" target="pagedisplay">mad_sat</a></li>
<li><a href="integerMax.html" target="pagedisplay">ma</a></li>
<li><a href="integerMax.html" target="pagedisplay">min</a></li>
<li><a href="mul24.html" target="pagedisplay">mul24</a></li>
<li><a href="mul_hi.html" target="pagedisplay">mul_hi</a></li>
<li><a href="popcount.html" target="pagedisplay">popcount</a></li>
<li><a href="hadd.html" target="pagedisplay">rhadd</a></li>
<li><a href="rotate.html" target="pagedisplay">rotate</a></li>
<li><a href="sub_sat.html" target="pagedisplay">sub_sat</a></li>
<li><a href="upsample.html" target="pagedisplay">upsample</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="mathFunctions.html" target="pagedisplay">Math Functions</a>
<ul class="Level4">
<li><a href="mathConstants.html" target="pagedisplay">Symbolic Math Constants</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">Floating-point Macros and Pragma</a></li>
<li><a href="macroLimits.html" target="pagedisplay">Macros and Limits</a></li>
<li><a href="acos.html" target="pagedisplay">acos</a></li>
<li><a href="acos.html" target="pagedisplay">acosh</a></li>
<li><a href="acos.html" target="pagedisplay">acospi</a></li>
<li><a href="asin.html" target="pagedisplay">asin</a></li>
<li><a href="asin.html" target="pagedisplay">asinh</a></li>
<li><a href="asin.html" target="pagedisplay">asinpi</a></li>
<li><a href="atan.html" target="pagedisplay">atan</a></li>
<li><a href="atan.html" target="pagedisplay">atan2</a></li>
<li><a href="atan.html" target="pagedisplay">atanh</a></li>
<li><a href="atan.html" target="pagedisplay">atanpi</a></li>
<li><a href="atan.html" target="pagedisplay">atan2pi</a></li>
<li><a href="cbrt.html" target="pagedisplay">cbrt</a></li>
<li><a href="ceil.html" target="pagedisplay">ceil</a></li>
<li><a href="copysign.html" target="pagedisplay">copysign</a></li>
<li><a href="cos.html" target="pagedisplay">cos</a></li>
<li><a href="cos.html" target="pagedisplay">half_cos, native_cos</a></li>
<li><a href="cos.html" target="pagedisplay">cosh</a></li>
<li><a href="cos.html" target="pagedisplay">cospi</a></li>
<li><a href="divide.html" target="pagedisplay">half_divide, native_divide</a></li>
<li><a href="erf.html" target="pagedisplay">erf</a></li>
<li><a href="erf.html" target="pagedisplay">erfc</a></li>
<li><a href="exp.html" target="pagedisplay">exp</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp, native_exp</a></li>
<li><a href="exp.html" target="pagedisplay">exp2</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp2, native_exp2</a></li>
<li><a href="exp.html" target="pagedisplay">exp10</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp10, native_exp10</a></li>
<li><a href="exp.html" target="pagedisplay">expm1</a></li>
<li><a href="fabs.html" target="pagedisplay">fabs</a></li>
<li><a href="fdim.html" target="pagedisplay">fdim</a></li>
<li><a href="floor.html" target="pagedisplay">floor</a></li>
<li><a href="fma.html" target="pagedisplay">fma</a></li>
<li><a href="fmax.html" target="pagedisplay">fma</a></li>
<li><a href="fmin.html" target="pagedisplay">fmin</a></li>
<li><a href="fmod.html" target="pagedisplay">fmod</a></li>
<li><a href="fract.html" target="pagedisplay">fract</a></li>
<li><a href="frexp.html" target="pagedisplay">frexp</a></li>
<li><a href="hypot.html" target="pagedisplay">hypot</a></li>
<li><a href="ilogb.html" target="pagedisplay">ilogb</a></li>
<li><a href="ldexp.html" target="pagedisplay">ldexp</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma_r</a></li>
<li><a href="log.html" target="pagedisplay">log</a></li>
<li><a href="log.html" target="pagedisplay">half_log, native_log</a></li>
<li><a href="log.html" target="pagedisplay">log2</a></li>
<li><a href="log.html" target="pagedisplay">half_log2, native_log2</a></li>
<li><a href="log.html" target="pagedisplay">log10</a></li>
<li><a href="log.html" target="pagedisplay">half_log10, native_log10</a></li>
<li><a href="log.html" target="pagedisplay">log1p</a></li>
<li><a href="log.html" target="pagedisplay">logb</a></li>
<li><a href="mad.html" target="pagedisplay">mad</a></li>
<li><a href="mag.html" target="pagedisplay">magma</a></li>
<li><a href="mag.html" target="pagedisplay">magmin</a></li>
<li><a href="modf.html" target="pagedisplay">modf</a></li>
<li><a href="nan.html" target="pagedisplay">nan</a></li>
<li><a href="nextafter.html" target="pagedisplay">nextafter</a></li>
<li><a href="pow.html" target="pagedisplay">pow</a></li>
<li><a href="pow.html" target="pagedisplay">pown</a></li>
<li><a href="pow.html" target="pagedisplay">powr</a></li>
<li><a href="pow.html" target="pagedisplay">half_powr, native_powr</a></li>
<li><a href="recip.html" target="pagedisplay">half_recip, native_recip</a></li>
<li><a href="remainder.html" target="pagedisplay">remainder</a></li>
<li><a href="remquo.html" target="pagedisplay">remquo</a></li>
<li><a href="rint.html" target="pagedisplay">rint</a></li>
<li><a href="round.html" target="pagedisplay">round</a></li>
<li><a href="rootn.html" target="pagedisplay">rootn</a></li>
<li><a href="sqrt.html" target="pagedisplay">rsqrt</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_rsqrt, native_rsqrt</a></li>
<li><a href="sin.html" target="pagedisplay">sin</a></li>
<li><a href="sin.html" target="pagedisplay">half_sin, native_sin</a></li>
<li><a href="sin.html" target="pagedisplay">sincos</a></li>
<li><a href="sin.html" target="pagedisplay">sinh</a></li>
<li><a href="sin.html" target="pagedisplay">sinpi</a></li>
<li><a href="sqrt.html" target="pagedisplay">sqrt</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_sqrt, native_sqrt</a></li>
<li><a href="tan.html" target="pagedisplay">tan</a></li>
<li><a href="tan.html" target="pagedisplay">half_tan, native_tan</a></li>
<li><a href="tan.html" target="pagedisplay">tanh</a></li>
<li><a href="tan.html" target="pagedisplay">tanpi</a></li>
<li><a href="tgamma.html" target="pagedisplay">tgamma</a></li>
<li><a href="trunc.html" target="pagedisplay">trunc</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="miscVectorFunctions.html" target="pagedisplay">Misc. Vector Functions</a>
<ul class="Level4">
<li><a href="shuffle.html" target="pagedisplay">shuffle</a></li>
<li><a href="shuffle.html" target="pagedisplay">shuffle2</a></li>
<li><a href="vec_step.html" target="pagedisplay">vec_step</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="relationalFunctions.html" target="pagedisplay">Relational Functions</a>
<ul class="Level4">
<li><a href="isequal.html" target="pagedisplay">isequal</a></li>
<li><a href="isnotequal.html" target="pagedisplay">isnotequal</a></li>
<li><a href="isgreater.html" target="pagedisplay">isgreater</a></li>
<li><a href="isgreaterequal.html" target="pagedisplay">isgreaterequal</a></li>
<li><a href="isless.html" target="pagedisplay">isless</a></li>
<li><a href="islessequal.html" target="pagedisplay">islessequal</a></li>
<li><a href="islessgreater.html" target="pagedisplay">islessgreater</a></li>
<li><a href="isfinite.html" target="pagedisplay">isfinite</a></li>
<li><a href="isinf.html" target="pagedisplay">isinf</a></li>
<li><a href="isnan.html" target="pagedisplay">isnan</a></li>
<li><a href="isnormal.html" target="pagedisplay">isnormal</a></li>
<li><a href="isordered.html" target="pagedisplay">isordered</a></li>
<li><a href="isunordered.html" target="pagedisplay">isunordered</a></li>
<li><a href="signbit.html" target="pagedisplay">signbit</a></li>
<li><a href="any.html" target="pagedisplay">any</a></li>
<li><a href="any.html" target="pagedisplay">all</a></li>
<li><a href="bitselect.html" target="pagedisplay">bitselect</a></li>
<li><a href="select.html" target="pagedisplay">select</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="syncFunctions.html" target="pagedisplay">Sync Functions</a>
<ul class="Level4">
<li><a href="barrier.html" target="pagedisplay">barrier</a></li>
<li><a href="work_group_barrier.html" target="pagedisplay">work_group_barrier</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="vectorDataLoadandStoreFunctions.html" target="pagedisplay">Vector Data Load and Store Functions</a>
<ul class="Level4">
<li><a href="vloadn.html" target="pagedisplay">vload<em>n</em></a></li>
<li><a href="vload_half.html" target="pagedisplay">vload_half</a></li>
<li><a href="vload_halfn.html" target="pagedisplay">vload_half<em>n</em></a></li>
<li><a href="vloada_halfn.html" target="pagedisplay">vloada_half<em>n</em></a></li>
<li><a href="vstoren.html" target="pagedisplay">vstore<em>n</em></a></li>
<li><a href="vstore_half.html" target="pagedisplay">vstore_half</a></li>
<li><a href="vstore_halfn.html" target="pagedisplay">vstore_half<em>n</em></a></li>
<li><a href="vstorea_halfn.html" target="pagedisplay">vstorea_half<em>n</em></a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
<li><a href="workItemFunctions.html" target="pagedisplay">Work-Item Functions</a>
<ul class="Level4">
<li><a href="get_global_id.html" target="pagedisplay">get_global_id</a></li>
<li><a href="get_global_size.html" target="pagedisplay">get_global_size</a></li>
<li><a href="get_global_offset.html" target="pagedisplay">get_global_offset</a></li>
<li><a href="get_global_linear_id.html" target="pagedisplay">get_global_linear_id</a></li>
<li><a href="get_group_id.html" target="pagedisplay">get_group_id</a></li>
<li><a href="get_local_id.html" target="pagedisplay">get_local_id</a></li>
<li><a href="get_local_linear_id.html" target="pagedisplay">get_local_linear_id</a></li>
<li><a href="get_local_size.html" target="pagedisplay">get_local_size</a></li>
<li><a href="get_enqueued_local_size.html" target="pagedisplay">get_enqueued_local_size</a></li>
<li><a href="get_num_groups.html" target="pagedisplay">get_num_groups</a></li>
<li><a href="get_work_dim.html" target="pagedisplay">get_work_dim</a></li>
</ul> <!-- end Level4 -->
<li><a href="pipeFunctions.html" target="pagedisplay">Pipe Functions</a>
<ul class="Level4">
<li><a href="read_pipe.html" target="pagedisplay">read_pipe</a></li>
<li><a href="write_pipe.html" target="pagedisplay">write_pipe</a></li>
<li><a href="reserve_read_pipe.html" target="pagedisplay">reserve_read_pipe</a></li>
<li><a href="commit_read_pipe.html" target="pagedisplay">commit_read_pipe</a></li>
<li><a href="is_valid_reserve_id.html" target="pagedisplay">is_valid_reserve_id</a></li>
<li><a href="work_group_reserve_read_pipe.html" target="pagedisplay">work_group_reserve_read_pipe</a></li>
<li><a href="work_group_reserve_write_pipe.html" target="pagedisplay">work_group_reserve_write_pipe</a></li>
<li><a href="work_group_commit_read_pipe.html" target="pagedisplay">work_group_commit_read_pipe</a></li>
<li><a href="work_group_commit_write_pipe.html" target="pagedisplay">work_group_commit_write_pipe</a></li>
<li><a href="get_pipe_num_packets.html" target="pagedisplay">get_pipe_num_packets</a></li>
<li><a href="get_pipe_max_packets.html" target="pagedisplay">get_pipe_max_packets</a></li>
</ul> <!-- end Level4 -->
</li> <!-- end of LEVEL 3 nested section -->
</ul> <!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
</ul> <!-- end Level2 -->
</li> <!-- end of LEVEL 1 nested section -->
<li class="lev1"><a href="operators.html" target="pagedisplay">Operators</a></li>
<li class="lev1">Conversions and Type Casting <!-- This is a Level1 bullet -->
<ul class="Level2">
<li><a href="convert_T.html" target="pagedisplay">Explicit Conversions</a></li>
<li><a href="as_typen.html" target="pagedisplay">Reinterpreting Types Using as_typen()</a></li>
</ul> <!-- end Level2 -->
</li> <!-- end of LEVEL 1 nested section -->
<li class="lev1"><a href="preprocessorDirectives.html" target="pagedisplay">Preprocessor Directives and Macros</a></li> <!-- This is a Level1 bullet -->
<li class="lev1">Optional Extensions <!-- This is a Level1 bullet -->
<ul class="Level2">
<li><a href="EXTENSION.html" target="pagedisplay">EXTENSION</a>
<li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
<li><a href="cl_khr_3d_image_writes.html" target="pagedisplay">cl_khr_3d_image_writes</a></li>
<li><a href="cl_khr_byte_addressable_store.html" target="pagedisplay">cl_khr_byte_addressable_store</a></li>
<li><a href="cl_khr_context_abort.html" target="pagedisplay">cl_khr_context_abort</a></li>
<li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
<li><a href="cl_khr_d3d11_sharing.html" target="pagedisplay">cl_khr_d3d11_sharing</a></li>
<li><a href="cl_khr_depth_images.html" target="pagedisplay">cl_khr_depth_images</a></li>
<li><a href="cl_khr_device_enqueue_local_arg_types.html" target="pagedisplay">cl_khr_device_enqueue_local_arg_types</a></li>
<li><a href="cl_khr_dx9_media_sharing.html" target="pagedisplay">cl_khr_dx9_media_sharing</a></li>
<li><a href="cl_khr_egl_event.html" target="pagedisplay">cl_khr_egl_event</a></li>
<li><a href="cl_khr_egl_image.html" target="pagedisplay">cl_khr_egl_image</a></li>
<li><a href="cl_khr_fp16.html" target="pagedisplay">cl_khr_fp16</a></li>
<li><a href="cl_khr_fp64.html" target="pagedisplay">cl_khr_fp64</a></li>
<li><a href="cl_khr_gl_depth_images.html" target="pagedisplay">cl_khr_gl_depth_images</a></li>
<li><a href="cl_khr_gl_event.html" target="pagedisplay">cl_khr_gl_event</a></li>
<li><a href="cl_khr_gl_msaa_sharing.html" target="pagedisplay">cl_khr_gl_msaa_sharing</a></li>
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">cl_khr_gl_sharing</a></li>
<li><a href="cl_khr_global_int32_base_atomics.html" target="pagedisplay">cl_khr_global_int32_base_atomics</a></li>
<li><a href="cl_khr_global_int32_extended_atomics.html" target="pagedisplay">cl_khr_global_int32_extended_atomics</a></li>
<li><a href="cl_khr_icd.html" target="pagedisplay">cl_khr_icd</a></li>
<li><a href="cl_khr_il_program.html" target="pagedisplay">cl_khr_il_program</a></li>
<li><a href="cl_khr_image2d_from_buffer.html" target="pagedisplay">cl_khr_image2d_from_buffer</a></li>
<li><a href="cl_khr_initialize_memory.html" target="pagedisplay">cl_khr_initialize_memory</a></li>
<li><a href="cl_khr_int64_base_atomics.html" target="pagedisplay">cl_khr_int64_base_atomics</a></li>
<li><a href="cl_khr_int64_extended_atomics.html" target="pagedisplay">cl_khr_int64_extended_atomics</a></li>
<li><a href="cl_khr_local_int32_base_atomics.html" target="pagedisplay">cl_khr_local_int32_base_atomics</a></li>
<li><a href="cl_khr_local_int32_extended_atomics.html" target="pagedisplay">cl_khr_local_int32_extended_atomics</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image_writes</a></li>
<li><a href="cl_khr_priority_hints.html" target="pagedisplay">cl_khr_priority_hints</a></li>
<li><a href="cl_khr_spir.html" target="pagedisplay">cl_khr_spir</a></li>
<li><a href="cl_khr_srgb_image_writes.html" target="pagedisplay">cl_khr_srgb_image_writes</a></li>
<li><a href="cl_khr_subgroups.html" target="pagedisplay">cl_khr_subgroups</a></li>
<li><a href="cl_khr_terminate_context.html" target="pagedisplay">cl_khr_terminate_context</a></li>
<li><a href="cl_khr_throttle_hints.html" target="pagedisplay">cl_khr_throttle_hints</a></li>
</ul><!-- end Level2 -->
</li> <!-- end of LEVEL 1 nested section -->
<li class="lev1">Sharing <!-- This is a Level1 bullet -->
<ul class="Level2">
<li>Sharing With OpenGL
<ul class="Level3">
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">cl_khr_gl_sharing</a></li>
<li><a href="cl_khr_gl_event.html" target="pagedisplay">cl_khr_gl_event</a></li>
<li><a href="clCreateFromGLBuffer.html" target="pagedisplay">clCreateFromGLBuffer</a></li>
<li><a href="clCreateFromGLTexture.html" target="pagedisplay">clCreateFromGLTexture</a></li>
<li><a href="clCreateFromGLRenderbuffer.html" target="pagedisplay">clCreateFromGLRenderbuffer</a></li>
<li><a href="clGetGLObjectInfo.html" target="pagedisplay">clGetGLObjectInfo</a></li>
<li><a href="clGetGLTextureInfo.html" target="pagedisplay">clGetGLTextureInfo</a></li>
<li><a href="clEnqueueAcquireGLObjects.html" target="pagedisplay">clEnqueueAcquireGLObjects</a></li>
<li><a href="clEnqueueReleaseGLObjects.html" target="pagedisplay">clEnqueueReleaseGLObjects</a></li>
<li><a href="clCreateEventFromGLsyncKHR.html" target="pagedisplay">clCreateEventFromGLsyncKHR</a></li>
</ul><!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Sharing With Direct3D 10
<ul class="Level3">
<li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
<li><a href="clGetDeviceIDsFromD3D10KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D10KHR</a></li>
<li><a href="clCreateFromD3D10BufferKHR.html" target="pagedisplay">clCreateFromD3D10BufferKHR</a></li>
<li><a href="clCreateFromD3D10Texture2DKHR.html" target="pagedisplay">clCreateFromD3D10Texture2DKHR</a></li>
<li><a href="clCreateFromD3D10Texture3DKHR.html" target="pagedisplay">clCreateFromD3D10Texture3DKHR</a></li>
<li><a href="clEnqueueAcquireD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D10ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D10ObjectsKHR</a></li>
</ul><!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Sharing With Direct3D 11
<ul class="Level3">
<li><a href="cl_khr_d3d11_sharing.html" target="pagedisplay">cl_khr_d3d11_sharing</a></li>
<li><a href="clGetDeviceIDsFromD3D11KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D11KHR</a></li>
<li><a href="clCreateFromD3D11BufferKHR.html" target="pagedisplay">clCreateFromD3D11BufferKHR</a></li>
<li><a href="clCreateFromD3D11Texture2DKHR.html" target="pagedisplay">clCreateFromD3D11Texture2DKHR</a></li>
<li><a href="clCreateFromD3D11Texture3DKHR.html" target="pagedisplay">clCreateFromD3D11Texture3DKHR</a></li>
<li><a href="clEnqueueAcquireD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D11ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D11ObjectsKHR</a></li>
</ul><!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
</li> <!-- end of LEVEL 2 nested section -->
<li>Sharing With DX9 Media Surface
<ul class="Level3">
<li><a href="cl_khr_dx9_media_sharing.html" target="pagedisplay">cl_khr_dx9_media_sharing</a></li>
<li><a href="clGetDeviceIDsFromDX9MediaAdapterKHR.html" target="pagedisplay">clGetDeviceIDsFromDX9MediaAdapterKHR</a></li>
<li><a href="clCreateFromDX9MediaSurfaceKHR.html" target="pagedisplay">clCreateFromDX9MediaSurfaceKHR</a></li>
<li><a href="clEnqueueAcquireDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueAcquireDX9MediaSurfacesKHR</a></li>
<li><a href="clEnqueueReleaseDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueReleaseDX9MediaSurfacesKHR</a></li>
</ul><!-- end Level3 -->
</li> <!-- end of LEVEL 2 nested section -->
</ul><!-- end Level2 -->
</li> <!-- end of LEVEL 1 nested section -->
</ul><!-- end Level1 -->
</div>
<script type="text/javascript">
initiate(); // This must be placed immediately after the menu in order to format it properly.
</script>
<p>
</p>
</body>
</html>