blob: 3f36b408d03313b90a1e65d5df6d3112ecf4ace1 [file] [log] [blame]
// GENERATED FILE - DO NOT EDIT.
// Generated by gen_proc_table.py using data from cl.xml.
//
// Copyright 2021 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// proc_table:
// Mapping from a string entry point name to function address.
//
#include "libGLESv2/proc_table_cl.h"
#include "libGLESv2/entry_points_cl_autogen.h"
#include "anglebase/no_destructor.h"
// Using fully qualified entry point identifiers to make sure that missing entry points would not
// pick up the global declarations of OpenCL
#define P(FUNC) reinterpret_cast<void *>(FUNC)
namespace cl
{
const ProcTable &GetProcTable()
{
static angle::base::NoDestructor<ProcTable> sProcTable(
{{"clGetPlatformIDs", P(::cl::clGetPlatformIDs)},
{"clGetPlatformInfo", P(::cl::clGetPlatformInfo)},
{"clGetDeviceIDs", P(::cl::clGetDeviceIDs)},
{"clGetDeviceInfo", P(::cl::clGetDeviceInfo)},
{"clCreateContext", P(::cl::clCreateContext)},
{"clCreateContextFromType", P(::cl::clCreateContextFromType)},
{"clRetainContext", P(::cl::clRetainContext)},
{"clReleaseContext", P(::cl::clReleaseContext)},
{"clGetContextInfo", P(::cl::clGetContextInfo)},
{"clRetainCommandQueue", P(::cl::clRetainCommandQueue)},
{"clReleaseCommandQueue", P(::cl::clReleaseCommandQueue)},
{"clGetCommandQueueInfo", P(::cl::clGetCommandQueueInfo)},
{"clCreateBuffer", P(::cl::clCreateBuffer)},
{"clRetainMemObject", P(::cl::clRetainMemObject)},
{"clReleaseMemObject", P(::cl::clReleaseMemObject)},
{"clGetSupportedImageFormats", P(::cl::clGetSupportedImageFormats)},
{"clGetMemObjectInfo", P(::cl::clGetMemObjectInfo)},
{"clGetImageInfo", P(::cl::clGetImageInfo)},
{"clRetainSampler", P(::cl::clRetainSampler)},
{"clReleaseSampler", P(::cl::clReleaseSampler)},
{"clGetSamplerInfo", P(::cl::clGetSamplerInfo)},
{"clCreateProgramWithSource", P(::cl::clCreateProgramWithSource)},
{"clCreateProgramWithBinary", P(::cl::clCreateProgramWithBinary)},
{"clRetainProgram", P(::cl::clRetainProgram)},
{"clReleaseProgram", P(::cl::clReleaseProgram)},
{"clBuildProgram", P(::cl::clBuildProgram)},
{"clGetProgramInfo", P(::cl::clGetProgramInfo)},
{"clGetProgramBuildInfo", P(::cl::clGetProgramBuildInfo)},
{"clCreateKernel", P(::cl::clCreateKernel)},
{"clCreateKernelsInProgram", P(::cl::clCreateKernelsInProgram)},
{"clRetainKernel", P(::cl::clRetainKernel)},
{"clReleaseKernel", P(::cl::clReleaseKernel)},
{"clSetKernelArg", P(::cl::clSetKernelArg)},
{"clGetKernelInfo", P(::cl::clGetKernelInfo)},
{"clGetKernelWorkGroupInfo", P(::cl::clGetKernelWorkGroupInfo)},
{"clWaitForEvents", P(::cl::clWaitForEvents)},
{"clGetEventInfo", P(::cl::clGetEventInfo)},
{"clRetainEvent", P(::cl::clRetainEvent)},
{"clReleaseEvent", P(::cl::clReleaseEvent)},
{"clGetEventProfilingInfo", P(::cl::clGetEventProfilingInfo)},
{"clFlush", P(::cl::clFlush)},
{"clFinish", P(::cl::clFinish)},
{"clEnqueueReadBuffer", P(::cl::clEnqueueReadBuffer)},
{"clEnqueueWriteBuffer", P(::cl::clEnqueueWriteBuffer)},
{"clEnqueueCopyBuffer", P(::cl::clEnqueueCopyBuffer)},
{"clEnqueueReadImage", P(::cl::clEnqueueReadImage)},
{"clEnqueueWriteImage", P(::cl::clEnqueueWriteImage)},
{"clEnqueueCopyImage", P(::cl::clEnqueueCopyImage)},
{"clEnqueueCopyImageToBuffer", P(::cl::clEnqueueCopyImageToBuffer)},
{"clEnqueueCopyBufferToImage", P(::cl::clEnqueueCopyBufferToImage)},
{"clEnqueueMapBuffer", P(::cl::clEnqueueMapBuffer)},
{"clEnqueueMapImage", P(::cl::clEnqueueMapImage)},
{"clEnqueueUnmapMemObject", P(::cl::clEnqueueUnmapMemObject)},
{"clEnqueueNDRangeKernel", P(::cl::clEnqueueNDRangeKernel)},
{"clEnqueueNativeKernel", P(::cl::clEnqueueNativeKernel)},
{"clSetCommandQueueProperty", P(::cl::clSetCommandQueueProperty)},
{"clCreateImage2D", P(::cl::clCreateImage2D)},
{"clCreateImage3D", P(::cl::clCreateImage3D)},
{"clEnqueueMarker", P(::cl::clEnqueueMarker)},
{"clEnqueueWaitForEvents", P(::cl::clEnqueueWaitForEvents)},
{"clEnqueueBarrier", P(::cl::clEnqueueBarrier)},
{"clUnloadCompiler", P(::cl::clUnloadCompiler)},
{"clGetExtensionFunctionAddress", P(::cl::clGetExtensionFunctionAddress)},
{"clCreateCommandQueue", P(::cl::clCreateCommandQueue)},
{"clCreateSampler", P(::cl::clCreateSampler)},
{"clEnqueueTask", P(::cl::clEnqueueTask)},
{"clCreateSubBuffer", P(::cl::clCreateSubBuffer)},
{"clSetMemObjectDestructorCallback", P(::cl::clSetMemObjectDestructorCallback)},
{"clCreateUserEvent", P(::cl::clCreateUserEvent)},
{"clSetUserEventStatus", P(::cl::clSetUserEventStatus)},
{"clSetEventCallback", P(::cl::clSetEventCallback)},
{"clEnqueueReadBufferRect", P(::cl::clEnqueueReadBufferRect)},
{"clEnqueueWriteBufferRect", P(::cl::clEnqueueWriteBufferRect)},
{"clEnqueueCopyBufferRect", P(::cl::clEnqueueCopyBufferRect)},
{"clCreateSubDevices", P(::cl::clCreateSubDevices)},
{"clRetainDevice", P(::cl::clRetainDevice)},
{"clReleaseDevice", P(::cl::clReleaseDevice)},
{"clCreateImage", P(::cl::clCreateImage)},
{"clCreateProgramWithBuiltInKernels", P(::cl::clCreateProgramWithBuiltInKernels)},
{"clCompileProgram", P(::cl::clCompileProgram)},
{"clLinkProgram", P(::cl::clLinkProgram)},
{"clUnloadPlatformCompiler", P(::cl::clUnloadPlatformCompiler)},
{"clGetKernelArgInfo", P(::cl::clGetKernelArgInfo)},
{"clEnqueueFillBuffer", P(::cl::clEnqueueFillBuffer)},
{"clEnqueueFillImage", P(::cl::clEnqueueFillImage)},
{"clEnqueueMigrateMemObjects", P(::cl::clEnqueueMigrateMemObjects)},
{"clEnqueueMarkerWithWaitList", P(::cl::clEnqueueMarkerWithWaitList)},
{"clEnqueueBarrierWithWaitList", P(::cl::clEnqueueBarrierWithWaitList)},
{"clGetExtensionFunctionAddressForPlatform",
P(::cl::clGetExtensionFunctionAddressForPlatform)},
{"clCreateCommandQueueWithProperties", P(::cl::clCreateCommandQueueWithProperties)},
{"clCreatePipe", P(::cl::clCreatePipe)},
{"clGetPipeInfo", P(::cl::clGetPipeInfo)},
{"clSVMAlloc", P(::cl::clSVMAlloc)},
{"clSVMFree", P(::cl::clSVMFree)},
{"clCreateSamplerWithProperties", P(::cl::clCreateSamplerWithProperties)},
{"clSetKernelArgSVMPointer", P(::cl::clSetKernelArgSVMPointer)},
{"clSetKernelExecInfo", P(::cl::clSetKernelExecInfo)},
{"clEnqueueSVMFree", P(::cl::clEnqueueSVMFree)},
{"clEnqueueSVMMemcpy", P(::cl::clEnqueueSVMMemcpy)},
{"clEnqueueSVMMemFill", P(::cl::clEnqueueSVMMemFill)},
{"clEnqueueSVMMap", P(::cl::clEnqueueSVMMap)},
{"clEnqueueSVMUnmap", P(::cl::clEnqueueSVMUnmap)},
{"clSetDefaultDeviceCommandQueue", P(::cl::clSetDefaultDeviceCommandQueue)},
{"clGetDeviceAndHostTimer", P(::cl::clGetDeviceAndHostTimer)},
{"clGetHostTimer", P(::cl::clGetHostTimer)},
{"clCreateProgramWithIL", P(::cl::clCreateProgramWithIL)},
{"clCloneKernel", P(::cl::clCloneKernel)},
{"clGetKernelSubGroupInfo", P(::cl::clGetKernelSubGroupInfo)},
{"clEnqueueSVMMigrateMem", P(::cl::clEnqueueSVMMigrateMem)},
{"clSetProgramSpecializationConstant", P(::cl::clSetProgramSpecializationConstant)},
{"clSetProgramReleaseCallback", P(::cl::clSetProgramReleaseCallback)},
{"clSetContextDestructorCallback", P(::cl::clSetContextDestructorCallback)},
{"clCreateBufferWithProperties", P(::cl::clCreateBufferWithProperties)},
{"clCreateImageWithProperties", P(::cl::clCreateImageWithProperties)},
{"clIcdGetPlatformIDsKHR", P(::cl::clIcdGetPlatformIDsKHR)}});
return *sProcTable;
}
} // namespace cl