Path: blob/main_old/src/libGLESv2/proc_table_cl_autogen.cpp
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by gen_proc_table.py using data from cl.xml.2//3// Copyright 2021 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// proc_table:8// Mapping from a string entry point name to function address.9//1011#include "libGLESv2/proc_table_cl.h"1213#include "libGLESv2/entry_points_cl_autogen.h"1415#include "anglebase/no_destructor.h"1617// Using fully qualified entry point identifiers to make sure that missing entry points would not18// pick up the global declarations of OpenCL1920#define P(FUNC) reinterpret_cast<void *>(FUNC)2122namespace cl23{2425const ProcTable &GetProcTable()26{27static angle::base::NoDestructor<ProcTable> sProcTable(28{{"clGetPlatformIDs", P(::cl::clGetPlatformIDs)},29{"clGetPlatformInfo", P(::cl::clGetPlatformInfo)},30{"clGetDeviceIDs", P(::cl::clGetDeviceIDs)},31{"clGetDeviceInfo", P(::cl::clGetDeviceInfo)},32{"clCreateContext", P(::cl::clCreateContext)},33{"clCreateContextFromType", P(::cl::clCreateContextFromType)},34{"clRetainContext", P(::cl::clRetainContext)},35{"clReleaseContext", P(::cl::clReleaseContext)},36{"clGetContextInfo", P(::cl::clGetContextInfo)},37{"clRetainCommandQueue", P(::cl::clRetainCommandQueue)},38{"clReleaseCommandQueue", P(::cl::clReleaseCommandQueue)},39{"clGetCommandQueueInfo", P(::cl::clGetCommandQueueInfo)},40{"clCreateBuffer", P(::cl::clCreateBuffer)},41{"clRetainMemObject", P(::cl::clRetainMemObject)},42{"clReleaseMemObject", P(::cl::clReleaseMemObject)},43{"clGetSupportedImageFormats", P(::cl::clGetSupportedImageFormats)},44{"clGetMemObjectInfo", P(::cl::clGetMemObjectInfo)},45{"clGetImageInfo", P(::cl::clGetImageInfo)},46{"clRetainSampler", P(::cl::clRetainSampler)},47{"clReleaseSampler", P(::cl::clReleaseSampler)},48{"clGetSamplerInfo", P(::cl::clGetSamplerInfo)},49{"clCreateProgramWithSource", P(::cl::clCreateProgramWithSource)},50{"clCreateProgramWithBinary", P(::cl::clCreateProgramWithBinary)},51{"clRetainProgram", P(::cl::clRetainProgram)},52{"clReleaseProgram", P(::cl::clReleaseProgram)},53{"clBuildProgram", P(::cl::clBuildProgram)},54{"clGetProgramInfo", P(::cl::clGetProgramInfo)},55{"clGetProgramBuildInfo", P(::cl::clGetProgramBuildInfo)},56{"clCreateKernel", P(::cl::clCreateKernel)},57{"clCreateKernelsInProgram", P(::cl::clCreateKernelsInProgram)},58{"clRetainKernel", P(::cl::clRetainKernel)},59{"clReleaseKernel", P(::cl::clReleaseKernel)},60{"clSetKernelArg", P(::cl::clSetKernelArg)},61{"clGetKernelInfo", P(::cl::clGetKernelInfo)},62{"clGetKernelWorkGroupInfo", P(::cl::clGetKernelWorkGroupInfo)},63{"clWaitForEvents", P(::cl::clWaitForEvents)},64{"clGetEventInfo", P(::cl::clGetEventInfo)},65{"clRetainEvent", P(::cl::clRetainEvent)},66{"clReleaseEvent", P(::cl::clReleaseEvent)},67{"clGetEventProfilingInfo", P(::cl::clGetEventProfilingInfo)},68{"clFlush", P(::cl::clFlush)},69{"clFinish", P(::cl::clFinish)},70{"clEnqueueReadBuffer", P(::cl::clEnqueueReadBuffer)},71{"clEnqueueWriteBuffer", P(::cl::clEnqueueWriteBuffer)},72{"clEnqueueCopyBuffer", P(::cl::clEnqueueCopyBuffer)},73{"clEnqueueReadImage", P(::cl::clEnqueueReadImage)},74{"clEnqueueWriteImage", P(::cl::clEnqueueWriteImage)},75{"clEnqueueCopyImage", P(::cl::clEnqueueCopyImage)},76{"clEnqueueCopyImageToBuffer", P(::cl::clEnqueueCopyImageToBuffer)},77{"clEnqueueCopyBufferToImage", P(::cl::clEnqueueCopyBufferToImage)},78{"clEnqueueMapBuffer", P(::cl::clEnqueueMapBuffer)},79{"clEnqueueMapImage", P(::cl::clEnqueueMapImage)},80{"clEnqueueUnmapMemObject", P(::cl::clEnqueueUnmapMemObject)},81{"clEnqueueNDRangeKernel", P(::cl::clEnqueueNDRangeKernel)},82{"clEnqueueNativeKernel", P(::cl::clEnqueueNativeKernel)},83{"clSetCommandQueueProperty", P(::cl::clSetCommandQueueProperty)},84{"clCreateImage2D", P(::cl::clCreateImage2D)},85{"clCreateImage3D", P(::cl::clCreateImage3D)},86{"clEnqueueMarker", P(::cl::clEnqueueMarker)},87{"clEnqueueWaitForEvents", P(::cl::clEnqueueWaitForEvents)},88{"clEnqueueBarrier", P(::cl::clEnqueueBarrier)},89{"clUnloadCompiler", P(::cl::clUnloadCompiler)},90{"clGetExtensionFunctionAddress", P(::cl::clGetExtensionFunctionAddress)},91{"clCreateCommandQueue", P(::cl::clCreateCommandQueue)},92{"clCreateSampler", P(::cl::clCreateSampler)},93{"clEnqueueTask", P(::cl::clEnqueueTask)},94{"clCreateSubBuffer", P(::cl::clCreateSubBuffer)},95{"clSetMemObjectDestructorCallback", P(::cl::clSetMemObjectDestructorCallback)},96{"clCreateUserEvent", P(::cl::clCreateUserEvent)},97{"clSetUserEventStatus", P(::cl::clSetUserEventStatus)},98{"clSetEventCallback", P(::cl::clSetEventCallback)},99{"clEnqueueReadBufferRect", P(::cl::clEnqueueReadBufferRect)},100{"clEnqueueWriteBufferRect", P(::cl::clEnqueueWriteBufferRect)},101{"clEnqueueCopyBufferRect", P(::cl::clEnqueueCopyBufferRect)},102{"clCreateSubDevices", P(::cl::clCreateSubDevices)},103{"clRetainDevice", P(::cl::clRetainDevice)},104{"clReleaseDevice", P(::cl::clReleaseDevice)},105{"clCreateImage", P(::cl::clCreateImage)},106{"clCreateProgramWithBuiltInKernels", P(::cl::clCreateProgramWithBuiltInKernels)},107{"clCompileProgram", P(::cl::clCompileProgram)},108{"clLinkProgram", P(::cl::clLinkProgram)},109{"clUnloadPlatformCompiler", P(::cl::clUnloadPlatformCompiler)},110{"clGetKernelArgInfo", P(::cl::clGetKernelArgInfo)},111{"clEnqueueFillBuffer", P(::cl::clEnqueueFillBuffer)},112{"clEnqueueFillImage", P(::cl::clEnqueueFillImage)},113{"clEnqueueMigrateMemObjects", P(::cl::clEnqueueMigrateMemObjects)},114{"clEnqueueMarkerWithWaitList", P(::cl::clEnqueueMarkerWithWaitList)},115{"clEnqueueBarrierWithWaitList", P(::cl::clEnqueueBarrierWithWaitList)},116{"clGetExtensionFunctionAddressForPlatform",117P(::cl::clGetExtensionFunctionAddressForPlatform)},118{"clCreateCommandQueueWithProperties", P(::cl::clCreateCommandQueueWithProperties)},119{"clCreatePipe", P(::cl::clCreatePipe)},120{"clGetPipeInfo", P(::cl::clGetPipeInfo)},121{"clSVMAlloc", P(::cl::clSVMAlloc)},122{"clSVMFree", P(::cl::clSVMFree)},123{"clCreateSamplerWithProperties", P(::cl::clCreateSamplerWithProperties)},124{"clSetKernelArgSVMPointer", P(::cl::clSetKernelArgSVMPointer)},125{"clSetKernelExecInfo", P(::cl::clSetKernelExecInfo)},126{"clEnqueueSVMFree", P(::cl::clEnqueueSVMFree)},127{"clEnqueueSVMMemcpy", P(::cl::clEnqueueSVMMemcpy)},128{"clEnqueueSVMMemFill", P(::cl::clEnqueueSVMMemFill)},129{"clEnqueueSVMMap", P(::cl::clEnqueueSVMMap)},130{"clEnqueueSVMUnmap", P(::cl::clEnqueueSVMUnmap)},131{"clSetDefaultDeviceCommandQueue", P(::cl::clSetDefaultDeviceCommandQueue)},132{"clGetDeviceAndHostTimer", P(::cl::clGetDeviceAndHostTimer)},133{"clGetHostTimer", P(::cl::clGetHostTimer)},134{"clCreateProgramWithIL", P(::cl::clCreateProgramWithIL)},135{"clCloneKernel", P(::cl::clCloneKernel)},136{"clGetKernelSubGroupInfo", P(::cl::clGetKernelSubGroupInfo)},137{"clEnqueueSVMMigrateMem", P(::cl::clEnqueueSVMMigrateMem)},138{"clSetProgramSpecializationConstant", P(::cl::clSetProgramSpecializationConstant)},139{"clSetProgramReleaseCallback", P(::cl::clSetProgramReleaseCallback)},140{"clSetContextDestructorCallback", P(::cl::clSetContextDestructorCallback)},141{"clCreateBufferWithProperties", P(::cl::clCreateBufferWithProperties)},142{"clCreateImageWithProperties", P(::cl::clCreateImageWithProperties)},143{"clIcdGetPlatformIDsKHR", P(::cl::clIcdGetPlatformIDsKHR)}});144return *sProcTable;145}146147} // namespace cl148149150