From 79141b9662547eeefb3ad533637223de40726e12 Mon Sep 17 00:00:00 2001 From: David Beck Date: Tue, 23 Oct 2018 16:09:36 +0100 Subject: IVGCVSW-2071 : remove GetCompute() from the WorkloadFactory interface Change-Id: I44a9d26d1a5d876d381aee4c6450af62811d0dbb --- src/backends/cl/ClWorkloadFactory.cpp | 13 ++++++++++++- src/backends/cl/ClWorkloadFactory.hpp | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) (limited to 'src/backends/cl') diff --git a/src/backends/cl/ClWorkloadFactory.cpp b/src/backends/cl/ClWorkloadFactory.cpp index c697d90950..fd92db34d5 100644 --- a/src/backends/cl/ClWorkloadFactory.cpp +++ b/src/backends/cl/ClWorkloadFactory.cpp @@ -3,6 +3,7 @@ // SPDX-License-Identifier: MIT // #include "ClWorkloadFactory.hpp" +#include "ClBackendId.hpp" #include #include @@ -34,11 +35,21 @@ namespace armnn { +namespace +{ +static const BackendId s_Id{ClBackendId()}; +} + bool ClWorkloadFactory::IsLayerSupported(const Layer& layer, Optional dataType, std::string& outReasonIfUnsupported) { - return IWorkloadFactory::IsLayerSupported(Compute::GpuAcc, layer, dataType, outReasonIfUnsupported); + return IWorkloadFactory::IsLayerSupported(s_Id, layer, dataType, outReasonIfUnsupported); +} + +const BackendId& ClWorkloadFactory::GetBackendId() const +{ + return s_Id; } #ifdef ARMCOMPUTECL_ENABLED diff --git a/src/backends/cl/ClWorkloadFactory.hpp b/src/backends/cl/ClWorkloadFactory.hpp index 1441b71e61..ba7cf6931f 100644 --- a/src/backends/cl/ClWorkloadFactory.hpp +++ b/src/backends/cl/ClWorkloadFactory.hpp @@ -19,7 +19,7 @@ class ClWorkloadFactory : public IWorkloadFactory public: ClWorkloadFactory(); - virtual Compute GetCompute() const override { return Compute::GpuAcc; } + const BackendId& GetBackendId() const override; static bool IsLayerSupported(const Layer& layer, Optional dataType, -- cgit v1.2.1