diff options
Diffstat (limited to 'src/backends')
4 files changed, 16 insertions, 1 deletions
diff --git a/src/backends/backendsCommon/DynamicBackendUtils.cpp b/src/backends/backendsCommon/DynamicBackendUtils.cpp index 3d042dc74b..7e4edce8a0 100644 --- a/src/backends/backendsCommon/DynamicBackendUtils.cpp +++ b/src/backends/backendsCommon/DynamicBackendUtils.cpp @@ -29,6 +29,7 @@ void* DynamicBackendUtils::OpenHandle(const std::string& sharedObjectPath) return sharedObjectHandle; #else + armnn::IgnoreUnused(sharedObjectPath); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } @@ -43,6 +44,7 @@ void DynamicBackendUtils::CloseHandle(const void* sharedObjectHandle) dlclose(const_cast<void*>(sharedObjectHandle)); #else + armnn::IgnoreUnused(sharedObjectHandle); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } @@ -148,6 +150,7 @@ bool DynamicBackendUtils::IsPathValid(const std::string& path) return false; } +#if !defined(ARMNN_DISABLE_FILESYSTEM) fs::path fsPath(path); if (!fs::exists(fsPath)) @@ -167,6 +170,7 @@ bool DynamicBackendUtils::IsPathValid(const std::string& path) ARMNN_LOG(warning) << "WARNING: The given backend path \"" << path << "\" is not absolute"; return false; } +#endif // !defined(ARMNN_DISABLE_FILESYSTEM) return true; } @@ -176,6 +180,7 @@ std::vector<std::string> DynamicBackendUtils::GetSharedObjects(const std::vector std::unordered_set<std::string> uniqueSharedObjects; std::vector<std::string> sharedObjects; +#if !defined(ARMNN_DISABLE_FILESYSTEM) for (const std::string& backendPath : backendPaths) { using namespace fs; @@ -254,6 +259,9 @@ std::vector<std::string> DynamicBackendUtils::GetSharedObjects(const std::vector } } } +#else + armnn::IgnoreUnused(backendPaths); +#endif // !defined(ARMNN_DISABLE_FILESYSTEM) return sharedObjects; } diff --git a/src/backends/backendsCommon/DynamicBackendUtils.hpp b/src/backends/backendsCommon/DynamicBackendUtils.hpp index 32215adec4..71747fcdd2 100644 --- a/src/backends/backendsCommon/DynamicBackendUtils.hpp +++ b/src/backends/backendsCommon/DynamicBackendUtils.hpp @@ -80,6 +80,8 @@ EntryPointType DynamicBackendUtils::GetEntryPoint(const void* sharedObjectHandle return entryPoint; #else + armnn::IgnoreUnused(sharedObjectHandle); + armnn::IgnoreUnused(symbolName); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } diff --git a/src/backends/dynamic/reference/CMakeLists.txt b/src/backends/dynamic/reference/CMakeLists.txt index 67e3495841..de46f7a5cb 100644 --- a/src/backends/dynamic/reference/CMakeLists.txt +++ b/src/backends/dynamic/reference/CMakeLists.txt @@ -3,6 +3,8 @@ # SPDX-License-Identifier: MIT # +if(NOT BUILD_BARE_METAL) + # File needed to wrap the existing backend into a dynamic one list(APPEND armnnRefDynamicBackend_sources RefDynamicBackend.cpp @@ -30,3 +32,6 @@ target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/prof target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include) set_target_properties(Arm_CpuRef_backend PROPERTIES PREFIX "") target_link_libraries(Arm_CpuRef_backend armnn) + +# BUILD_BARE_METAL +endif() diff --git a/src/backends/reference/workloads/ConvImpl.cpp b/src/backends/reference/workloads/ConvImpl.cpp index e1bbc6bc52..320690eb90 100644 --- a/src/backends/reference/workloads/ConvImpl.cpp +++ b/src/backends/reference/workloads/ConvImpl.cpp @@ -25,7 +25,7 @@ QuantizedMultiplierSmallerThanOne::QuantizedMultiplierSmallerThanOne(float multi { const double q = std::frexp(multiplier, &m_RightShift); m_RightShift = -m_RightShift; - int64_t qFixed = static_cast<int64_t>(std::round(q * (1ll << 31))); + int64_t qFixed = static_cast<int64_t>(::round(q * (1ll << 31))); ARMNN_ASSERT(qFixed <= (1ll << 31)); if (qFixed == (1ll << 31)) { |