| //===- Auto-generated file, part of the LLVM/Offload project --------------===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| ol_impl_result_t olInit_impl(); |
| |
| ol_impl_result_t olShutDown_impl(); |
| |
| ol_impl_result_t olGetPlatformInfo_impl(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t PropSize, void *PropValue); |
| |
| ol_impl_result_t olGetPlatformInfoSize_impl(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t *PropSizeRet); |
| |
| ol_impl_result_t olIterateDevices_impl(ol_device_iterate_cb_t Callback, |
| void *UserData); |
| |
| ol_impl_result_t olGetDeviceInfo_impl(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t PropSize, void *PropValue); |
| |
| ol_impl_result_t olGetDeviceInfoSize_impl(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t *PropSizeRet); |
| |
| ol_impl_result_t olMemAlloc_impl(ol_device_handle_t Device, |
| ol_alloc_type_t Type, size_t Size, |
| void **AllocationOut); |
| |
| ol_impl_result_t olMemFree_impl(void *Address); |
| |
| ol_impl_result_t olMemcpy_impl(ol_queue_handle_t Queue, void *DstPtr, |
| ol_device_handle_t DstDevice, void *SrcPtr, |
| ol_device_handle_t SrcDevice, size_t Size, |
| ol_event_handle_t *EventOut); |
| |
| ol_impl_result_t olCreateQueue_impl(ol_device_handle_t Device, |
| ol_queue_handle_t *Queue); |
| |
| ol_impl_result_t olDestroyQueue_impl(ol_queue_handle_t Queue); |
| |
| ol_impl_result_t olWaitQueue_impl(ol_queue_handle_t Queue); |
| |
| ol_impl_result_t olDestroyEvent_impl(ol_event_handle_t Event); |
| |
| ol_impl_result_t olWaitEvent_impl(ol_event_handle_t Event); |
| |
| ol_impl_result_t olCreateProgram_impl(ol_device_handle_t Device, |
| const void *ProgData, size_t ProgDataSize, |
| ol_program_handle_t *Program); |
| |
| ol_impl_result_t olDestroyProgram_impl(ol_program_handle_t Program); |
| |
| ol_impl_result_t olGetKernel_impl(ol_program_handle_t Program, |
| const char *KernelName, |
| ol_kernel_handle_t *Kernel); |
| |
| ol_impl_result_t |
| olLaunchKernel_impl(ol_queue_handle_t Queue, ol_device_handle_t Device, |
| ol_kernel_handle_t Kernel, const void *ArgumentsData, |
| size_t ArgumentsSize, |
| const ol_kernel_launch_size_args_t *LaunchSizeArgs, |
| ol_event_handle_t *EventOut); |