xref: /aosp_15_r20/external/OpenCL-ICD-Loader/loader/windows/OpenCL-mingw-i686.def (revision 1cddb830dba8aa7c1cc1039338e56b3b9fa24952)
1*1cddb830SAndroid Build Coastguard Worker;
2*1cddb830SAndroid Build Coastguard Worker; Copyright (c) 2022 The Khronos Group Inc.
3*1cddb830SAndroid Build Coastguard Worker;
4*1cddb830SAndroid Build Coastguard Worker; Licensed under the Apache License, Version 2.0 (the "License");
5*1cddb830SAndroid Build Coastguard Worker; you may not use this file except in compliance with the License.
6*1cddb830SAndroid Build Coastguard Worker; You may obtain a copy of the License at
7*1cddb830SAndroid Build Coastguard Worker;
8*1cddb830SAndroid Build Coastguard Worker;     http://www.apache.org/licenses/LICENSE-2.0
9*1cddb830SAndroid Build Coastguard Worker;
10*1cddb830SAndroid Build Coastguard Worker; Unless required by applicable law or agreed to in writing, software
11*1cddb830SAndroid Build Coastguard Worker; distributed under the License is distributed on an "AS IS" BASIS,
12*1cddb830SAndroid Build Coastguard Worker; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*1cddb830SAndroid Build Coastguard Worker; See the License for the specific language governing permissions and
14*1cddb830SAndroid Build Coastguard Worker; limitations under the License.
15*1cddb830SAndroid Build Coastguard Worker;
16*1cddb830SAndroid Build Coastguard Worker; OpenCL is a trademark of Apple Inc. used under license by Khronos.
17*1cddb830SAndroid Build Coastguard Worker
18*1cddb830SAndroid Build Coastguard WorkerEXPORTS
19*1cddb830SAndroid Build Coastguard Worker
20*1cddb830SAndroid Build Coastguard Worker;
21*1cddb830SAndroid Build Coastguard Worker; Note: This is a special .def file that should only be needed for i686
22*1cddb830SAndroid Build Coastguard Worker; (32-bit) mingw builds.  In this case we need to export the stdcall-
23*1cddb830SAndroid Build Coastguard Worker; decorated functions. In all other cases we can use the standard .def
24*1cddb830SAndroid Build Coastguard Worker; file that does not have decorated functions.
25*1cddb830SAndroid Build Coastguard Worker;
26*1cddb830SAndroid Build Coastguard Worker
27*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.0 API
28*1cddb830SAndroid Build Coastguard WorkerclBuildProgram@24 == clBuildProgram
29*1cddb830SAndroid Build Coastguard WorkerclCreateBuffer@24 == clCreateBuffer
30*1cddb830SAndroid Build Coastguard WorkerclCreateCommandQueue@20 == clCreateCommandQueue
31*1cddb830SAndroid Build Coastguard WorkerclCreateContext@24 == clCreateContext
32*1cddb830SAndroid Build Coastguard WorkerclCreateContextFromType@24 == clCreateContextFromType
33*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLBuffer@20 == clCreateFromGLBuffer
34*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLRenderbuffer@20 == clCreateFromGLRenderbuffer
35*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture2D@28 == clCreateFromGLTexture2D
36*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture3D@28 == clCreateFromGLTexture3D
37*1cddb830SAndroid Build Coastguard WorkerclCreateImage2D@36 == clCreateImage2D
38*1cddb830SAndroid Build Coastguard WorkerclCreateImage3D@44 == clCreateImage3D
39*1cddb830SAndroid Build Coastguard WorkerclCreateKernel@12 == clCreateKernel
40*1cddb830SAndroid Build Coastguard WorkerclCreateKernelsInProgram@16 == clCreateKernelsInProgram
41*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithBinary@28 == clCreateProgramWithBinary
42*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithSource@20 == clCreateProgramWithSource
43*1cddb830SAndroid Build Coastguard WorkerclCreateSampler@20 == clCreateSampler
44*1cddb830SAndroid Build Coastguard WorkerclEnqueueAcquireGLObjects@24 == clEnqueueAcquireGLObjects
45*1cddb830SAndroid Build Coastguard WorkerclEnqueueBarrier@4 == clEnqueueBarrier
46*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBuffer@36 == clEnqueueCopyBuffer
47*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBufferToImage@36 == clEnqueueCopyBufferToImage
48*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyImage@36 == clEnqueueCopyImage
49*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyImageToBuffer@36 == clEnqueueCopyImageToBuffer
50*1cddb830SAndroid Build Coastguard WorkerclEnqueueMapBuffer@44 == clEnqueueMapBuffer
51*1cddb830SAndroid Build Coastguard WorkerclEnqueueMapImage@52 == clEnqueueMapImage
52*1cddb830SAndroid Build Coastguard WorkerclEnqueueMarker@8 == clEnqueueMarker
53*1cddb830SAndroid Build Coastguard WorkerclEnqueueNDRangeKernel@36 == clEnqueueNDRangeKernel
54*1cddb830SAndroid Build Coastguard WorkerclEnqueueNativeKernel@40 == clEnqueueNativeKernel
55*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadBuffer@36 == clEnqueueReadBuffer
56*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadImage@44 == clEnqueueReadImage
57*1cddb830SAndroid Build Coastguard WorkerclEnqueueReleaseGLObjects@24 == clEnqueueReleaseGLObjects
58*1cddb830SAndroid Build Coastguard WorkerclEnqueueTask@20 == clEnqueueTask
59*1cddb830SAndroid Build Coastguard WorkerclEnqueueUnmapMemObject@24 == clEnqueueUnmapMemObject
60*1cddb830SAndroid Build Coastguard WorkerclEnqueueWaitForEvents@12 == clEnqueueWaitForEvents
61*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteBuffer@36 == clEnqueueWriteBuffer
62*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteImage@44 == clEnqueueWriteImage
63*1cddb830SAndroid Build Coastguard WorkerclFinish@4 == clFinish
64*1cddb830SAndroid Build Coastguard WorkerclFlush@4 == clFlush
65*1cddb830SAndroid Build Coastguard WorkerclGetCommandQueueInfo@20 == clGetCommandQueueInfo
66*1cddb830SAndroid Build Coastguard WorkerclGetContextInfo@20 == clGetContextInfo
67*1cddb830SAndroid Build Coastguard WorkerclGetDeviceIDs@24 == clGetDeviceIDs
68*1cddb830SAndroid Build Coastguard WorkerclGetDeviceInfo@20 == clGetDeviceInfo
69*1cddb830SAndroid Build Coastguard WorkerclGetEventInfo@20 == clGetEventInfo
70*1cddb830SAndroid Build Coastguard WorkerclGetEventProfilingInfo@20 == clGetEventProfilingInfo
71*1cddb830SAndroid Build Coastguard WorkerclGetExtensionFunctionAddress@4 == clGetExtensionFunctionAddress
72*1cddb830SAndroid Build Coastguard WorkerclGetGLObjectInfo@12 == clGetGLObjectInfo
73*1cddb830SAndroid Build Coastguard WorkerclGetGLTextureInfo@20 == clGetGLTextureInfo
74*1cddb830SAndroid Build Coastguard WorkerclGetImageInfo@20 == clGetImageInfo
75*1cddb830SAndroid Build Coastguard WorkerclGetKernelInfo@20 == clGetKernelInfo
76*1cddb830SAndroid Build Coastguard WorkerclGetKernelWorkGroupInfo@24 == clGetKernelWorkGroupInfo
77*1cddb830SAndroid Build Coastguard WorkerclGetMemObjectInfo@20 == clGetMemObjectInfo
78*1cddb830SAndroid Build Coastguard WorkerclGetPlatformIDs@12 == clGetPlatformIDs
79*1cddb830SAndroid Build Coastguard WorkerclGetPlatformInfo@20 == clGetPlatformInfo
80*1cddb830SAndroid Build Coastguard WorkerclGetProgramBuildInfo@24 == clGetProgramBuildInfo
81*1cddb830SAndroid Build Coastguard WorkerclGetProgramInfo@20 == clGetProgramInfo
82*1cddb830SAndroid Build Coastguard WorkerclGetSamplerInfo@20 == clGetSamplerInfo
83*1cddb830SAndroid Build Coastguard WorkerclGetSupportedImageFormats@28 == clGetSupportedImageFormats
84*1cddb830SAndroid Build Coastguard WorkerclReleaseCommandQueue@4 == clReleaseCommandQueue
85*1cddb830SAndroid Build Coastguard WorkerclReleaseContext@4 == clReleaseContext
86*1cddb830SAndroid Build Coastguard WorkerclReleaseEvent@4 == clReleaseEvent
87*1cddb830SAndroid Build Coastguard WorkerclReleaseKernel@4 == clReleaseKernel
88*1cddb830SAndroid Build Coastguard WorkerclReleaseMemObject@4 == clReleaseMemObject
89*1cddb830SAndroid Build Coastguard WorkerclReleaseProgram@4 == clReleaseProgram
90*1cddb830SAndroid Build Coastguard WorkerclReleaseSampler@4 == clReleaseSampler
91*1cddb830SAndroid Build Coastguard WorkerclRetainCommandQueue@4 == clRetainCommandQueue
92*1cddb830SAndroid Build Coastguard WorkerclRetainContext@4 == clRetainContext
93*1cddb830SAndroid Build Coastguard WorkerclRetainEvent@4 == clRetainEvent
94*1cddb830SAndroid Build Coastguard WorkerclRetainKernel@4 == clRetainKernel
95*1cddb830SAndroid Build Coastguard WorkerclRetainMemObject@4 == clRetainMemObject
96*1cddb830SAndroid Build Coastguard WorkerclRetainProgram@4 == clRetainProgram
97*1cddb830SAndroid Build Coastguard WorkerclRetainSampler@4 == clRetainSampler
98*1cddb830SAndroid Build Coastguard WorkerclSetCommandQueueProperty@20 == clSetCommandQueueProperty
99*1cddb830SAndroid Build Coastguard WorkerclSetKernelArg@16 == clSetKernelArg
100*1cddb830SAndroid Build Coastguard WorkerclUnloadCompiler@0 == clUnloadCompiler
101*1cddb830SAndroid Build Coastguard WorkerclWaitForEvents@8 == clWaitForEvents
102*1cddb830SAndroid Build Coastguard Worker
103*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.1 API
104*1cddb830SAndroid Build Coastguard WorkerclCreateSubBuffer@24 == clCreateSubBuffer
105*1cddb830SAndroid Build Coastguard WorkerclCreateUserEvent@8 == clCreateUserEvent
106*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBufferRect@52 == clEnqueueCopyBufferRect
107*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadBufferRect@56 == clEnqueueReadBufferRect
108*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteBufferRect@56 == clEnqueueWriteBufferRect
109*1cddb830SAndroid Build Coastguard WorkerclSetEventCallback@16 == clSetEventCallback
110*1cddb830SAndroid Build Coastguard WorkerclSetMemObjectDestructorCallback@12 == clSetMemObjectDestructorCallback
111*1cddb830SAndroid Build Coastguard WorkerclSetUserEventStatus@8 == clSetUserEventStatus
112*1cddb830SAndroid Build Coastguard Worker
113*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.2 API
114*1cddb830SAndroid Build Coastguard WorkerclCompileProgram@36 == clCompileProgram
115*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture@28 == clCreateFromGLTexture
116*1cddb830SAndroid Build Coastguard WorkerclCreateImage@28 == clCreateImage
117*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithBuiltInKernels@20 == clCreateProgramWithBuiltInKernels
118*1cddb830SAndroid Build Coastguard WorkerclCreateSubDevices@20 == clCreateSubDevices
119*1cddb830SAndroid Build Coastguard WorkerclEnqueueBarrierWithWaitList@16 == clEnqueueBarrierWithWaitList
120*1cddb830SAndroid Build Coastguard WorkerclEnqueueFillBuffer@36 == clEnqueueFillBuffer
121*1cddb830SAndroid Build Coastguard WorkerclEnqueueFillImage@32 == clEnqueueFillImage
122*1cddb830SAndroid Build Coastguard WorkerclEnqueueMarkerWithWaitList@16 == clEnqueueMarkerWithWaitList
123*1cddb830SAndroid Build Coastguard WorkerclEnqueueMigrateMemObjects@32 == clEnqueueMigrateMemObjects
124*1cddb830SAndroid Build Coastguard WorkerclGetExtensionFunctionAddressForPlatform@8 == clGetExtensionFunctionAddressForPlatform
125*1cddb830SAndroid Build Coastguard WorkerclGetKernelArgInfo@24 == clGetKernelArgInfo
126*1cddb830SAndroid Build Coastguard WorkerclLinkProgram@36 == clLinkProgram
127*1cddb830SAndroid Build Coastguard WorkerclReleaseDevice@4 == clReleaseDevice
128*1cddb830SAndroid Build Coastguard WorkerclRetainDevice@4 == clRetainDevice
129*1cddb830SAndroid Build Coastguard WorkerclUnloadPlatformCompiler@4 == clUnloadPlatformCompiler
130*1cddb830SAndroid Build Coastguard Worker
131*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.0 API
132*1cddb830SAndroid Build Coastguard WorkerclCreateCommandQueueWithProperties@16 == clCreateCommandQueueWithProperties
133*1cddb830SAndroid Build Coastguard WorkerclCreatePipe@28 == clCreatePipe
134*1cddb830SAndroid Build Coastguard WorkerclCreateSamplerWithProperties@12 == clCreateSamplerWithProperties
135*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMFree@32 == clEnqueueSVMFree
136*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMap@36 == clEnqueueSVMMap
137*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMemcpy@32 == clEnqueueSVMMemcpy
138*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMemFill@32 == clEnqueueSVMMemFill
139*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMUnmap@20 == clEnqueueSVMUnmap
140*1cddb830SAndroid Build Coastguard WorkerclGetPipeInfo@20 == clGetPipeInfo
141*1cddb830SAndroid Build Coastguard WorkerclSetKernelArgSVMPointer@12 == clSetKernelArgSVMPointer
142*1cddb830SAndroid Build Coastguard WorkerclSetKernelExecInfo@16 == clSetKernelExecInfo
143*1cddb830SAndroid Build Coastguard WorkerclSVMAlloc@20 == clSVMAlloc
144*1cddb830SAndroid Build Coastguard WorkerclSVMFree@8 == clSVMFree
145*1cddb830SAndroid Build Coastguard Worker
146*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.1 API
147*1cddb830SAndroid Build Coastguard WorkerclCloneKernel@8 == clCloneKernel
148*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithIL@16 == clCreateProgramWithIL
149*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMigrateMem@36 == clEnqueueSVMMigrateMem
150*1cddb830SAndroid Build Coastguard WorkerclGetDeviceAndHostTimer@12 == clGetDeviceAndHostTimer
151*1cddb830SAndroid Build Coastguard WorkerclGetHostTimer@8 == clGetHostTimer
152*1cddb830SAndroid Build Coastguard WorkerclGetKernelSubGroupInfo@32 == clGetKernelSubGroupInfo
153*1cddb830SAndroid Build Coastguard WorkerclSetDefaultDeviceCommandQueue@12 == clSetDefaultDeviceCommandQueue
154*1cddb830SAndroid Build Coastguard Worker
155*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.2 API
156*1cddb830SAndroid Build Coastguard WorkerclSetProgramReleaseCallback@12 == clSetProgramReleaseCallback
157*1cddb830SAndroid Build Coastguard WorkerclSetProgramSpecializationConstant@16 == clSetProgramSpecializationConstant
158*1cddb830SAndroid Build Coastguard Worker
159*1cddb830SAndroid Build Coastguard Worker; OpenCL 3.0 API
160*1cddb830SAndroid Build Coastguard WorkerclCreateBufferWithProperties@28 == clCreateBufferWithProperties
161*1cddb830SAndroid Build Coastguard WorkerclCreateImageWithProperties@32 == clCreateImageWithProperties
162*1cddb830SAndroid Build Coastguard WorkerclSetContextDestructorCallback@12 == clSetContextDestructorCallback
163