| //===- 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_val() { |
| if (true /*enableParameterValidation*/) { |
| } |
| |
| return olInit_impl(); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olInit() { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olInit"; |
| } |
| |
| ol_result_t Result = olInit_val(); |
| |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "()"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olInitWithCodeLoc(ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olInit(); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olShutDown_val() { |
| if (true /*enableParameterValidation*/) { |
| } |
| |
| return olShutDown_impl(); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olShutDown() { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olShutDown"; |
| } |
| |
| ol_result_t Result = olShutDown_val(); |
| |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "()"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olShutDownWithCodeLoc(ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olShutDown(); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetPlatform_val(uint32_t NumEntries, |
| ol_platform_handle_t *Platforms) { |
| if (true /*enableParameterValidation*/) { |
| if (NumEntries == 0) { |
| return OL_ERRC_INVALID_SIZE; |
| } |
| |
| if (NULL == Platforms) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetPlatform_impl(NumEntries, Platforms); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL |
| olGetPlatform(uint32_t NumEntries, ol_platform_handle_t *Platforms) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetPlatform"; |
| } |
| |
| ol_result_t Result = olGetPlatform_val(NumEntries, Platforms); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_platform_params_t Params = {&NumEntries, &Platforms}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetPlatformWithCodeLoc(uint32_t NumEntries, |
| ol_platform_handle_t *Platforms, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetPlatform(NumEntries, Platforms); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetPlatformCount_val(uint32_t *NumPlatforms) { |
| if (true /*enableParameterValidation*/) { |
| if (NULL == NumPlatforms) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetPlatformCount_impl(NumPlatforms); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olGetPlatformCount(uint32_t *NumPlatforms) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetPlatformCount"; |
| } |
| |
| ol_result_t Result = olGetPlatformCount_val(NumPlatforms); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_platform_count_params_t Params = {&NumPlatforms}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetPlatformCountWithCodeLoc(uint32_t *NumPlatforms, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetPlatformCount(NumPlatforms); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetPlatformInfo_val(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t PropSize, void *PropValue) { |
| if (true /*enableParameterValidation*/) { |
| if (PropSize == 0) { |
| return OL_ERRC_INVALID_SIZE; |
| } |
| |
| if (NULL == Platform) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == PropValue) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetPlatformInfo_impl(Platform, PropName, PropSize, PropValue); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL |
| olGetPlatformInfo(ol_platform_handle_t Platform, ol_platform_info_t PropName, |
| size_t PropSize, void *PropValue) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetPlatformInfo"; |
| } |
| |
| ol_result_t Result = |
| olGetPlatformInfo_val(Platform, PropName, PropSize, PropValue); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_platform_info_params_t Params = {&Platform, &PropName, &PropSize, |
| &PropValue}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetPlatformInfoWithCodeLoc(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t PropSize, void *PropValue, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = |
| olGetPlatformInfo(Platform, PropName, PropSize, PropValue); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetPlatformInfoSize_val(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t *PropSizeRet) { |
| if (true /*enableParameterValidation*/) { |
| if (NULL == Platform) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == PropSizeRet) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetPlatformInfoSize_impl(Platform, PropName, PropSizeRet); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL |
| olGetPlatformInfoSize(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, size_t *PropSizeRet) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetPlatformInfoSize"; |
| } |
| |
| ol_result_t Result = |
| olGetPlatformInfoSize_val(Platform, PropName, PropSizeRet); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_platform_info_size_params_t Params = {&Platform, &PropName, |
| &PropSizeRet}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetPlatformInfoSizeWithCodeLoc(ol_platform_handle_t Platform, |
| ol_platform_info_t PropName, |
| size_t *PropSizeRet, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetPlatformInfoSize(Platform, PropName, PropSizeRet); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetDeviceCount_val(ol_platform_handle_t Platform, |
| uint32_t *NumDevices) { |
| if (true /*enableParameterValidation*/) { |
| if (NULL == Platform) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == NumDevices) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetDeviceCount_impl(Platform, NumDevices); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL |
| olGetDeviceCount(ol_platform_handle_t Platform, uint32_t *NumDevices) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetDeviceCount"; |
| } |
| |
| ol_result_t Result = olGetDeviceCount_val(Platform, NumDevices); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_device_count_params_t Params = {&Platform, &NumDevices}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetDeviceCountWithCodeLoc(ol_platform_handle_t Platform, |
| uint32_t *NumDevices, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetDeviceCount(Platform, NumDevices); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetDevice_val(ol_platform_handle_t Platform, |
| uint32_t NumEntries, |
| ol_device_handle_t *Devices) { |
| if (true /*enableParameterValidation*/) { |
| if (NumEntries == 0) { |
| return OL_ERRC_INVALID_SIZE; |
| } |
| |
| if (NULL == Platform) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == Devices) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetDevice_impl(Platform, NumEntries, Devices); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olGetDevice(ol_platform_handle_t Platform, |
| uint32_t NumEntries, |
| ol_device_handle_t *Devices) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetDevice"; |
| } |
| |
| ol_result_t Result = olGetDevice_val(Platform, NumEntries, Devices); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_device_params_t Params = {&Platform, &NumEntries, &Devices}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetDeviceWithCodeLoc(ol_platform_handle_t Platform, |
| uint32_t NumEntries, |
| ol_device_handle_t *Devices, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetDevice(Platform, NumEntries, Devices); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetDeviceInfo_val(ol_device_handle_t Device, |
| ol_device_info_t PropName, size_t PropSize, |
| void *PropValue) { |
| if (true /*enableParameterValidation*/) { |
| if (PropSize == 0) { |
| return OL_ERRC_INVALID_SIZE; |
| } |
| |
| if (NULL == Device) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == PropValue) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetDeviceInfo_impl(Device, PropName, PropSize, PropValue); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olGetDeviceInfo(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t PropSize, |
| void *PropValue) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetDeviceInfo"; |
| } |
| |
| ol_result_t Result = |
| olGetDeviceInfo_val(Device, PropName, PropSize, PropValue); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_device_info_params_t Params = {&Device, &PropName, &PropSize, |
| &PropValue}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetDeviceInfoWithCodeLoc(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t PropSize, void *PropValue, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetDeviceInfo(Device, PropName, PropSize, PropValue); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| ol_impl_result_t olGetDeviceInfoSize_val(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t *PropSizeRet) { |
| if (true /*enableParameterValidation*/) { |
| if (NULL == Device) { |
| return OL_ERRC_INVALID_NULL_HANDLE; |
| } |
| |
| if (NULL == PropSizeRet) { |
| return OL_ERRC_INVALID_NULL_POINTER; |
| } |
| } |
| |
| return olGetDeviceInfoSize_impl(Device, PropName, PropSizeRet); |
| } |
| OL_APIEXPORT ol_result_t OL_APICALL olGetDeviceInfoSize( |
| ol_device_handle_t Device, ol_device_info_t PropName, size_t *PropSizeRet) { |
| if (offloadConfig().TracingEnabled) { |
| std::cout << "---> olGetDeviceInfoSize"; |
| } |
| |
| ol_result_t Result = olGetDeviceInfoSize_val(Device, PropName, PropSizeRet); |
| |
| if (offloadConfig().TracingEnabled) { |
| ol_get_device_info_size_params_t Params = {&Device, &PropName, |
| &PropSizeRet}; |
| std::cout << "(" << &Params << ")"; |
| std::cout << "-> " << Result << "\n"; |
| if (Result && Result->Details) { |
| std::cout << " *Error Details* " << Result->Details << " \n"; |
| } |
| } |
| return Result; |
| } |
| ol_result_t olGetDeviceInfoSizeWithCodeLoc(ol_device_handle_t Device, |
| ol_device_info_t PropName, |
| size_t *PropSizeRet, |
| ol_code_location_t *CodeLocation) { |
| currentCodeLocation() = CodeLocation; |
| ol_result_t Result = olGetDeviceInfoSize(Device, PropName, PropSizeRet); |
| |
| currentCodeLocation() = nullptr; |
| return Result; |
| } |