Added option to generate from database.
[ocl-icd] / ocl_interface.yaml
1 --- 
2 9: |-
3   CL_API_ENTRY cl_command_queue CL_API_CALL
4   clCreateCommandQueue(cl_context                     /* context */, 
5                        cl_device_id                   /* device */, 
6                        cl_command_queue_properties    /* properties */,
7                        cl_int *                       /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
8 47: |-
9   CL_API_ENTRY cl_int CL_API_CALL
10   clFinish(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
11 85: |-
12   CL_API_ENTRY cl_int CL_API_CALL
13   clSetUserEventStatus(cl_event   /* event */,
14                        cl_int     /* execution_status */) CL_API_SUFFIX__VERSION_1_1;
15 28: |-
16   CL_API_ENTRY cl_int CL_API_CALL
17   clRetainProgram(cl_program /* program */) CL_API_SUFFIX__VERSION_1_0;
18 66: |-
19   CL_API_ENTRY cl_mem CL_API_CALL
20   clCreateFromGLBuffer(cl_context     /* context */,
21                        cl_mem_flags   /* flags */,
22                        cl_GLuint      /* bufobj */,
23                        int *          /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
24 19: |-
25   CL_API_ENTRY cl_int CL_API_CALL
26   clGetSupportedImageFormats(cl_context           /* context */,
27                              cl_mem_flags         /* flags */,
28                              cl_mem_object_type   /* image_type */,
29                              cl_uint              /* num_entries */,
30                              cl_image_format *    /* image_formats */,
31                              cl_uint *            /* num_image_formats */) CL_API_SUFFIX__VERSION_1_0;
32 57: |-
33   CL_API_ENTRY void * CL_API_CALL
34   clEnqueueMapImage(cl_command_queue  /* command_queue */,
35                     cl_mem            /* image */, 
36                     cl_bool           /* blocking_map */, 
37                     cl_map_flags      /* map_flags */, 
38                     const size_t *    /* origin[3] */,
39                     const size_t *    /* region[3] */,
40                     size_t *          /* image_row_pitch */,
41                     size_t *          /* image_slice_pitch */,
42                     cl_uint           /* num_events_in_wait_list */,
43                     const cl_event *  /* event_wait_list */,
44                     cl_event *        /* event */,
45                     cl_int *          /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
46 0: |-
47   CL_API_ENTRY cl_int CL_API_CALL
48   clGetPlatformIDs(cl_uint          /* num_entries */,
49                    cl_platform_id * /* platforms */,
50                    cl_uint *        /* num_platforms */) CL_API_SUFFIX__VERSION_1_0;
51 38: |-
52   CL_API_ENTRY cl_int CL_API_CALL
53   clSetKernelArg(cl_kernel    /* kernel */,
54                  cl_uint      /* arg_index */,
55                  size_t       /* arg_size */,
56                  const void * /* arg_value */) CL_API_SUFFIX__VERSION_1_0;
57 10: |-
58   CL_API_ENTRY cl_int CL_API_CALL
59   clRetainCommandQueue(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
60 48: |-
61   CL_API_ENTRY cl_int CL_API_CALL
62   clEnqueueReadBuffer(cl_command_queue    /* command_queue */,
63                       cl_mem              /* buffer */,
64                       cl_bool             /* blocking_read */,
65                       size_t              /* offset */,
66                       size_t              /* cb */, 
67                       void *              /* ptr */,
68                       cl_uint             /* num_events_in_wait_list */,
69                       const cl_event *    /* event_wait_list */,
70                       cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_0;
71 86: |-
72   CL_API_ENTRY cl_int CL_API_CALL
73   clEnqueueReadBufferRect(cl_command_queue    /* command_queue */,
74                           cl_mem              /* buffer */,
75                           cl_bool             /* blocking_read */,
76                           const size_t *      /* buffer_origin */,
77                           const size_t *      /* host_origin */, 
78                           const size_t *      /* region */,
79                           size_t              /* buffer_row_pitch */,
80                           size_t              /* buffer_slice_pitch */,
81                           size_t              /* host_row_pitch */,
82                           size_t              /* host_slice_pitch */,                        
83                           void *              /* ptr */,
84                           cl_uint             /* num_events_in_wait_list */,
85                           const cl_event *    /* event_wait_list */,
86                           cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_1;
87 29: |-
88   CL_API_ENTRY cl_int CL_API_CALL
89   clReleaseProgram(cl_program /* program */) CL_API_SUFFIX__VERSION_1_0;
90 67: |-
91   CL_API_ENTRY cl_mem CL_API_CALL
92   clCreateFromGLTexture2D(cl_context      /* context */,
93                           cl_mem_flags    /* flags */,
94                           cl_GLenum       /* target */,
95                           cl_GLint        /* miplevel */,
96                           cl_GLuint       /* texture */,
97                           cl_int *        /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
98 20: |-
99   CL_API_ENTRY cl_int CL_API_CALL
100   clGetMemObjectInfo(cl_mem           /* memobj */,
101                      cl_mem_info      /* param_name */, 
102                      size_t           /* param_value_size */,
103                      void *           /* param_value */,
104                      size_t *         /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
105 58: |-
106   CL_API_ENTRY cl_int CL_API_CALL
107   clEnqueueUnmapMemObject(cl_command_queue /* command_queue */,
108                           cl_mem           /* memobj */,
109                           void *           /* mapped_ptr */,
110                           cl_uint          /* num_events_in_wait_list */,
111                           const cl_event *  /* event_wait_list */,
112                           cl_event *        /* event */) CL_API_SUFFIX__VERSION_1_0;
113 1: |-
114   CL_API_ENTRY cl_int CL_API_CALL 
115   clGetPlatformInfo(cl_platform_id   /* platform */, 
116                     cl_platform_info /* param_name */,
117                     size_t           /* param_value_size */, 
118                     void *           /* param_value */,
119                     size_t *         /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
120 39: |-
121   CL_API_ENTRY cl_int CL_API_CALL
122   clGetKernelInfo(cl_kernel       /* kernel */,
123                   cl_kernel_info  /* param_name */,
124                   size_t          /* param_value_size */,
125                   void *          /* param_value */,
126                   size_t *        /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
127 87: |-
128   CL_API_ENTRY cl_int CL_API_CALL
129   clEnqueueWriteBufferRect(cl_command_queue    /* command_queue */,
130                            cl_mem              /* buffer */,
131                            cl_bool             /* blocking_write */,
132                            const size_t *      /* buffer_origin */,
133                            const size_t *      /* host_origin */, 
134                            const size_t *      /* region */,
135                            size_t              /* buffer_row_pitch */,
136                            size_t              /* buffer_slice_pitch */,
137                            size_t              /* host_row_pitch */,
138                            size_t              /* host_slice_pitch */,                        
139                            const void *        /* ptr */,
140                            cl_uint             /* num_events_in_wait_list */,
141                            const cl_event *    /* event_wait_list */,
142                            cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_1;
143 30: |-
144   CL_API_ENTRY cl_int CL_API_CALL
145   clBuildProgram(cl_program           /* program */,
146                  cl_uint              /* num_devices */,
147                  const cl_device_id * /* device_list */,
148                  const char *         /* options */, 
149                  void (CL_CALLBACK *  /* pfn_notify */)(cl_program /* program */, void * /* user_data */),
150                  void *               /* user_data */) CL_API_SUFFIX__VERSION_1_0;
151 68: |-
152   CL_API_ENTRY cl_mem CL_API_CALL
153   clCreateFromGLTexture3D(cl_context      /* context */,
154                           cl_mem_flags    /* flags */,
155                           cl_GLenum       /* target */,
156                           cl_GLint        /* miplevel */,
157                           cl_GLuint       /* texture */,
158                           cl_int *        /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
159 11: |-
160   CL_API_ENTRY cl_int CL_API_CALL
161   clReleaseCommandQueue(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
162 49: |-
163   CL_API_ENTRY cl_int CL_API_CALL
164   clEnqueueWriteBuffer(cl_command_queue   /* command_queue */, 
165                        cl_mem             /* buffer */, 
166                        cl_bool            /* blocking_write */, 
167                        size_t             /* offset */, 
168                        size_t             /* cb */, 
169                        const void *       /* ptr */, 
170                        cl_uint            /* num_events_in_wait_list */, 
171                        const cl_event *   /* event_wait_list */, 
172                        cl_event *         /* event */) CL_API_SUFFIX__VERSION_1_0;
173 21: |-
174   CL_API_ENTRY cl_int CL_API_CALL
175   clGetImageInfo(cl_mem           /* image */,
176                  cl_image_info    /* param_name */, 
177                  size_t           /* param_value_size */,
178                  void *           /* param_value */,
179                  size_t *         /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
180 59: |-
181   CL_API_ENTRY cl_int CL_API_CALL
182   clEnqueueNDRangeKernel(cl_command_queue /* command_queue */,
183                          cl_kernel        /* kernel */,
184                          cl_uint          /* work_dim */,
185                          const size_t *   /* global_work_offset */,
186                          const size_t *   /* global_work_size */,
187                          const size_t *   /* local_work_size */,
188                          cl_uint          /* num_events_in_wait_list */,
189                          const cl_event * /* event_wait_list */,
190                          cl_event *       /* event */) CL_API_SUFFIX__VERSION_1_0;
191 2: |-
192   CL_API_ENTRY cl_int CL_API_CALL
193   clGetDeviceIDs(cl_platform_id   /* platform */,
194                  cl_device_type   /* device_type */, 
195                  cl_uint          /* num_entries */, 
196                  cl_device_id *   /* devices */, 
197                  cl_uint *        /* num_devices */) CL_API_SUFFIX__VERSION_1_0;
198 40: |-
199   CL_API_ENTRY cl_int CL_API_CALL
200   clGetKernelWorkGroupInfo(cl_kernel                  /* kernel */,
201                            cl_device_id               /* device */,
202                            cl_kernel_work_group_info  /* param_name */,
203                            size_t                     /* param_value_size */,
204                            void *                     /* param_value */,
205                            size_t *                   /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
206 69: |-
207   CL_API_ENTRY cl_mem CL_API_CALL
208   clCreateFromGLRenderbuffer(cl_context   /* context */,
209                              cl_mem_flags /* flags */,
210                              cl_GLuint    /* renderbuffer */,
211                              cl_int *     /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
212 12: |-
213   CL_API_ENTRY cl_int CL_API_CALL
214   clGetCommandQueueInfo(cl_command_queue      /* command_queue */,
215                         cl_command_queue_info /* param_name */,
216                         size_t                /* param_value_size */,
217                         void *                /* param_value */,
218                         size_t *              /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
219 50: |-
220   CL_API_ENTRY cl_int CL_API_CALL
221   clEnqueueCopyBuffer(cl_command_queue    /* command_queue */, 
222                       cl_mem              /* src_buffer */,
223                       cl_mem              /* dst_buffer */, 
224                       size_t              /* src_offset */,
225                       size_t              /* dst_offset */,
226                       size_t              /* cb */, 
227                       cl_uint             /* num_events_in_wait_list */,
228                       const cl_event *    /* event_wait_list */,
229                       cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_0;
230 88: |-
231   CL_API_ENTRY cl_int CL_API_CALL
232   clEnqueueCopyBufferRect(cl_command_queue    /* command_queue */, 
233                           cl_mem              /* src_buffer */,
234                           cl_mem              /* dst_buffer */, 
235                           const size_t *      /* src_origin */,
236                           const size_t *      /* dst_origin */,
237                           const size_t *      /* region */, 
238                           size_t              /* src_row_pitch */,
239                           size_t              /* src_slice_pitch */,
240                           size_t              /* dst_row_pitch */,
241                           size_t              /* dst_slice_pitch */,
242                           cl_uint             /* num_events_in_wait_list */,
243                           const cl_event *    /* event_wait_list */,
244                           cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_1;
245 3: |-
246   CL_API_ENTRY cl_int CL_API_CALL
247   clGetDeviceInfo(cl_device_id    /* device */,
248                   cl_device_info  /* param_name */, 
249                   size_t          /* param_value_size */, 
250                   void *          /* param_value */,
251                   size_t *        /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
252 41: |-
253   CL_API_ENTRY cl_int CL_API_CALL
254   clWaitForEvents(cl_uint             /* num_events */,
255                   const cl_event *    /* event_list */) CL_API_SUFFIX__VERSION_1_0;
256 22: |-
257   CL_API_ENTRY cl_sampler CL_API_CALL
258   clCreateSampler(cl_context          /* context */,
259                   cl_bool             /* normalized_coords */, 
260                   cl_addressing_mode  /* addressing_mode */, 
261                   cl_filter_mode      /* filter_mode */,
262                   cl_int *            /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
263 60: |-
264   CL_API_ENTRY cl_int CL_API_CALL
265   clEnqueueTask(cl_command_queue  /* command_queue */,
266                 cl_kernel         /* kernel */,
267                 cl_uint           /* num_events_in_wait_list */,
268                 const cl_event *  /* event_wait_list */,
269                 cl_event *        /* event */) CL_API_SUFFIX__VERSION_1_0;
270 32: |-
271   CL_API_ENTRY cl_int CL_API_CALL
272   clGetProgramInfo(cl_program         /* program */,
273                    cl_program_info    /* param_name */,
274                    size_t             /* param_value_size */,
275                    void *             /* param_value */,
276                    size_t *           /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
277 70: |-
278   CL_API_ENTRY cl_int CL_API_CALL
279   clGetGLObjectInfo(cl_mem                /* memobj */,
280                     cl_gl_object_type *   /* gl_object_type */,
281                     cl_GLuint *              /* gl_object_name */) CL_API_SUFFIX__VERSION_1_0;
282 13: |-
283   CL_API_ENTRY cl_int CL_API_CALL
284   clSetCommandQueueProperty(cl_command_queue              /* command_queue */,
285                             cl_command_queue_properties   /* properties */, 
286                             cl_bool                        /* enable */,
287                             cl_command_queue_properties * /* old_properties */) CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED;
288 51: |-
289   CL_API_ENTRY cl_int CL_API_CALL
290   clEnqueueReadImage(cl_command_queue     /* command_queue */,
291                      cl_mem               /* image */,
292                      cl_bool              /* blocking_read */, 
293                      const size_t *       /* origin[3] */,
294                      const size_t *       /* region[3] */,
295                      size_t               /* row_pitch */,
296                      size_t               /* slice_pitch */, 
297                      void *               /* ptr */,
298                      cl_uint              /* num_events_in_wait_list */,
299                      const cl_event *     /* event_wait_list */,
300                      cl_event *           /* event */) CL_API_SUFFIX__VERSION_1_0;
301 89: |-
302   CL_API_ENTRY cl_int CL_API_CALL
303       clCreateSubDevicesEXT(  cl_device_id /*in_device*/,
304                               const cl_device_partition_property_ext * /* properties */,
305                               cl_uint /*num_entries*/,
306                               cl_device_id * /*out_devices*/,
307                               cl_uint * /*num_devices*/ ) CL_EXT_SUFFIX__VERSION_1_1;
308 4: |-
309   CL_API_ENTRY cl_context CL_API_CALL
310   clCreateContext(const cl_context_properties * /* properties */,
311                   cl_uint                       /* num_devices */,
312                   const cl_device_id *          /* devices */,
313                   void (CL_CALLBACK * /* pfn_notify */)(const char *, const void *, size_t, void *),
314                   void *                        /* user_data */,
315                   cl_int *                      /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
316 42: |-
317   CL_API_ENTRY cl_int CL_API_CALL
318   clGetEventInfo(cl_event         /* event */,
319                  cl_event_info    /* param_name */,
320                  size_t           /* param_value_size */,
321                  void *           /* param_value */,
322                  size_t *         /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
323 23: |-
324   CL_API_ENTRY cl_int CL_API_CALL
325   clRetainSampler(cl_sampler /* sampler */) CL_API_SUFFIX__VERSION_1_0;
326 61: |-
327   CL_API_ENTRY cl_int CL_API_CALL
328   clEnqueueNativeKernel(cl_command_queue  /* command_queue */,
329                                           void (*user_func)(void *), 
330                         void *            /* args */,
331                         size_t            /* cb_args */, 
332                         cl_uint           /* num_mem_objects */,
333                         const cl_mem *    /* mem_list */,
334                         const void **     /* args_mem_loc */,
335                         cl_uint           /* num_events_in_wait_list */,
336                         const cl_event *  /* event_wait_list */,
337                         cl_event *        /* event */) CL_API_SUFFIX__VERSION_1_0;
338 14: |-
339   CL_API_ENTRY cl_mem CL_API_CALL
340   clCreateBuffer(cl_context   /* context */,
341                  cl_mem_flags /* flags */,
342                  size_t       /* size */,
343                  void *       /* host_ptr */,
344                  cl_int *     /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
345 52: |-
346   CL_API_ENTRY cl_int CL_API_CALL
347   clEnqueueWriteImage(cl_command_queue    /* command_queue */,
348                       cl_mem              /* image */,
349                       cl_bool             /* blocking_write */, 
350                       const size_t *      /* origin[3] */,
351                       const size_t *      /* region[3] */,
352                       size_t              /* input_row_pitch */,
353                       size_t              /* input_slice_pitch */, 
354                       const void *        /* ptr */,
355                       cl_uint             /* num_events_in_wait_list */,
356                       const cl_event *    /* event_wait_list */,
357                       cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_0;
358 90: |-
359   CL_API_ENTRY cl_int CL_API_CALL
360       clRetainDeviceEXT( cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1;
361 33: |-
362   CL_API_ENTRY cl_int CL_API_CALL
363   clGetProgramBuildInfo(cl_program            /* program */,
364                         cl_device_id          /* device */,
365                         cl_program_build_info /* param_name */,
366                         size_t                /* param_value_size */,
367                         void *                /* param_value */,
368                         size_t *              /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
369 71: |-
370   CL_API_ENTRY cl_int CL_API_CALL
371   clGetGLTextureInfo(cl_mem               /* memobj */,
372                      cl_gl_texture_info   /* param_name */,
373                      size_t               /* param_value_size */,
374                      void *               /* param_value */,
375                      size_t *             /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
376 43: |-
377   CL_API_ENTRY cl_int CL_API_CALL
378   clRetainEvent(cl_event /* event */) CL_API_SUFFIX__VERSION_1_0;
379 81: |-
380   CL_API_ENTRY cl_int CL_API_CALL
381   clSetEventCallback( cl_event    /* event */,
382                       cl_int      /* command_exec_callback_type */,
383                       void (CL_CALLBACK * /* pfn_notify */)(cl_event, cl_int, void *),
384                       void *      /* user_data */) CL_API_SUFFIX__VERSION_1_1;
385 24: |-
386   CL_API_ENTRY cl_int CL_API_CALL
387   clReleaseSampler(cl_sampler /* sampler */) CL_API_SUFFIX__VERSION_1_0;
388 62: |-
389   CL_API_ENTRY cl_int CL_API_CALL
390   clEnqueueMarker(cl_command_queue    /* command_queue */,
391                   cl_event *          /* event */) CL_API_SUFFIX__VERSION_1_0;
392 5: |-
393   CL_API_ENTRY cl_context CL_API_CALL
394   clCreateContextFromType(const cl_context_properties * /* properties */,
395                           cl_device_type                /* device_type */,
396                           void (CL_CALLBACK *     /* pfn_notify*/ )(const char *, const void *, size_t, void *),
397                           void *                        /* user_data */,
398                           cl_int *                      /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
399 15: |-
400   CL_API_ENTRY cl_mem CL_API_CALL
401   clCreateImage2D(cl_context              /* context */,
402                   cl_mem_flags            /* flags */,
403                   const cl_image_format * /* image_format */,
404                   size_t                  /* image_width */,
405                   size_t                  /* image_height */,
406                   size_t                  /* image_row_pitch */, 
407                   void *                  /* host_ptr */,
408                   cl_int *                /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
409 53: |-
410   CL_API_ENTRY cl_int CL_API_CALL
411   clEnqueueCopyImage(cl_command_queue     /* command_queue */,
412                      cl_mem               /* src_image */,
413                      cl_mem               /* dst_image */, 
414                      const size_t *       /* src_origin[3] */,
415                      const size_t *       /* dst_origin[3] */,
416                      const size_t *       /* region[3] */, 
417                      cl_uint              /* num_events_in_wait_list */,
418                      const cl_event *     /* event_wait_list */,
419                      cl_event *           /* event */) CL_API_SUFFIX__VERSION_1_0;
420 91: |-
421   CL_API_ENTRY cl_int CL_API_CALL
422       clReleaseDeviceEXT( cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1;
423 34: |-
424   CL_API_ENTRY cl_kernel CL_API_CALL
425   clCreateKernel(cl_program      /* program */,
426                  const char *    /* kernel_name */,
427                  cl_int *        /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
428 72: |-
429   CL_API_ENTRY cl_int CL_API_CALL
430   clEnqueueAcquireGLObjects(cl_command_queue      /* command_queue */,
431                             cl_uint               /* num_objects */,
432                             const cl_mem *        /* mem_objects */,
433                             cl_uint               /* num_events_in_wait_list */,
434                             const cl_event *      /* event_wait_list */,
435                             cl_event *            /* event */) CL_API_SUFFIX__VERSION_1_0;
436 25: |-
437   CL_API_ENTRY cl_int CL_API_CALL
438   clGetSamplerInfo(cl_sampler         /* sampler */,
439                    cl_sampler_info    /* param_name */,
440                    size_t             /* param_value_size */,
441                    void *             /* param_value */,
442                    size_t *           /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
443 63: |-
444   CL_API_ENTRY cl_int CL_API_CALL
445   clEnqueueWaitForEvents(cl_command_queue /* command_queue */,
446                          cl_uint          /* num_events */,
447                          const cl_event * /* event_list */) CL_API_SUFFIX__VERSION_1_0;
448 6: |-
449   CL_API_ENTRY cl_int CL_API_CALL
450   clRetainContext(cl_context /* context */) CL_API_SUFFIX__VERSION_1_0;
451 44: |-
452   CL_API_ENTRY cl_int CL_API_CALL
453   clReleaseEvent(cl_event /* event */) CL_API_SUFFIX__VERSION_1_0;
454 82: |-
455   CL_API_ENTRY cl_mem CL_API_CALL
456   clCreateSubBuffer(cl_mem                   /* buffer */,
457                     cl_mem_flags             /* flags */,
458                     cl_buffer_create_type    /* buffer_create_type */,
459                     const void *             /* buffer_create_info */,
460                     cl_int *                 /* errcode_ret */) CL_API_SUFFIX__VERSION_1_1;
461 16: |-
462   CL_API_ENTRY cl_mem CL_API_CALL
463   clCreateImage3D(cl_context              /* context */,
464                   cl_mem_flags            /* flags */,
465                   const cl_image_format * /* image_format */,
466                   size_t                  /* image_width */, 
467                   size_t                  /* image_height */,
468                   size_t                  /* image_depth */, 
469                   size_t                  /* image_row_pitch */, 
470                   size_t                  /* image_slice_pitch */, 
471                   void *                  /* host_ptr */,
472                   cl_int *                /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
473 35: |-
474   CL_API_ENTRY cl_int CL_API_CALL
475   clCreateKernelsInProgram(cl_program     /* program */,
476                            cl_uint        /* num_kernels */,
477                            cl_kernel *    /* kernels */,
478                            cl_uint *      /* num_kernels_ret */) CL_API_SUFFIX__VERSION_1_0;
479 54: |-
480   CL_API_ENTRY cl_int CL_API_CALL
481   clEnqueueCopyImageToBuffer(cl_command_queue /* command_queue */,
482                              cl_mem           /* src_image */,
483                              cl_mem           /* dst_buffer */, 
484                              const size_t *   /* src_origin[3] */,
485                              const size_t *   /* region[3] */, 
486                              size_t           /* dst_offset */,
487                              cl_uint          /* num_events_in_wait_list */,
488                              const cl_event * /* event_wait_list */,
489                              cl_event *       /* event */) CL_API_SUFFIX__VERSION_1_0;
490 73: |-
491   CL_API_ENTRY cl_int CL_API_CALL
492   clEnqueueReleaseGLObjects(cl_command_queue      /* command_queue */,
493                             cl_uint               /* num_objects */,
494                             const cl_mem *        /* mem_objects */,
495                             cl_uint               /* num_events_in_wait_list */,
496                             const cl_event *      /* event_wait_list */,
497                             cl_event *            /* event */) CL_API_SUFFIX__VERSION_1_0;
498 45: |-
499   CL_API_ENTRY cl_int CL_API_CALL
500   clGetEventProfilingInfo(cl_event            /* event */,
501                           cl_profiling_info   /* param_name */,
502                           size_t              /* param_value_size */,
503                           void *              /* param_value */,
504                           size_t *            /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
505 7: |-
506   CL_API_ENTRY cl_int CL_API_CALL
507   clReleaseContext(cl_context /* context */) CL_API_SUFFIX__VERSION_1_0;
508 64: |-
509   CL_API_ENTRY cl_int CL_API_CALL
510   clEnqueueBarrier(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
511 26: |-
512   CL_API_ENTRY cl_program CL_API_CALL
513   clCreateProgramWithSource(cl_context        /* context */,
514                             cl_uint           /* count */,
515                             const char **     /* strings */,
516                             const size_t *    /* lengths */,
517                             cl_int *          /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
518 83: |-
519   CL_API_ENTRY cl_int CL_API_CALL
520   clSetMemObjectDestructorCallback(  cl_mem /* memobj */, 
521                                       void (CL_CALLBACK * /*pfn_notify*/)( cl_mem /* memobj */, void* /*user_data*/), 
522                                       void * /*user_data */ )             CL_API_SUFFIX__VERSION_1_1;
523 55: |-
524   CL_API_ENTRY cl_int CL_API_CALL
525   clEnqueueCopyBufferToImage(cl_command_queue /* command_queue */,
526                              cl_mem           /* src_buffer */,
527                              cl_mem           /* dst_image */, 
528                              size_t           /* src_offset */,
529                              const size_t *   /* dst_origin[3] */,
530                              const size_t *   /* region[3] */, 
531                              cl_uint          /* num_events_in_wait_list */,
532                              const cl_event * /* event_wait_list */,
533                              cl_event *       /* event */) CL_API_SUFFIX__VERSION_1_0;
534 17: |-
535   CL_API_ENTRY cl_int CL_API_CALL
536   clRetainMemObject(cl_mem /* memobj */) CL_API_SUFFIX__VERSION_1_0;
537 36: |-
538   CL_API_ENTRY cl_int CL_API_CALL
539   clRetainKernel(cl_kernel    /* kernel */) CL_API_SUFFIX__VERSION_1_0;
540 27: |-
541   CL_API_ENTRY cl_program CL_API_CALL
542   clCreateProgramWithBinary(cl_context                     /* context */,
543                             cl_uint                        /* num_devices */,
544                             const cl_device_id *           /* device_list */,
545                             const size_t *                 /* lengths */,
546                             const unsigned char **         /* binaries */,
547                             cl_int *                       /* binary_status */,
548                             cl_int *                       /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
549 84: |-
550   CL_API_ENTRY cl_event CL_API_CALL
551   clCreateUserEvent(cl_context    /* context */,
552                     cl_int *      /* errcode_ret */) CL_API_SUFFIX__VERSION_1_1;
553 46: |-
554   CL_API_ENTRY cl_int CL_API_CALL
555   clFlush(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
556 8: |-
557   CL_API_ENTRY cl_int CL_API_CALL
558   clGetContextInfo(cl_context         /* context */, 
559                    cl_context_info    /* param_name */, 
560                    size_t             /* param_value_size */, 
561                    void *             /* param_value */, 
562                    size_t *           /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
563 56: |-
564   CL_API_ENTRY void * CL_API_CALL
565   clEnqueueMapBuffer(cl_command_queue /* command_queue */,
566                      cl_mem           /* buffer */,
567                      cl_bool          /* blocking_map */, 
568                      cl_map_flags     /* map_flags */,
569                      size_t           /* offset */,
570                      size_t           /* cb */,
571                      cl_uint          /* num_events_in_wait_list */,
572                      const cl_event * /* event_wait_list */,
573                      cl_event *       /* event */,
574                      cl_int *         /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
575 37: |-
576   CL_API_ENTRY cl_int CL_API_CALL
577   clReleaseKernel(cl_kernel   /* kernel */) CL_API_SUFFIX__VERSION_1_0;
578 18: |-
579   CL_API_ENTRY cl_int CL_API_CALL
580   clReleaseMemObject(cl_mem /* memobj */) CL_API_SUFFIX__VERSION_1_0;