From e48bdff741568236d3c0747ad3d18a8eba5b36dd Mon Sep 17 00:00:00 2001 From: Matteo Martincigh Date: Mon, 3 Sep 2018 13:50:50 +0100 Subject: IVGCVSW-1806 Refactored Android-NN-Driver, added common "getCapabilities", "getSupportedOperations" and "prepareModel" implementations * Added common base ArmnnDriverImpl class * Added common template implementation of the driver's "getCapabilities", "getSupportedOperations" and "prepareModel" methods * Refactored ArmnnPreparedModel and RequestThread to support HAL v1.1 models * Moved "getStatus" to the common base class, as it is shared by both HAL implementations * Refactored the code where necessary Change-Id: I747334730026d63b4002662523fb93608f67c899 --- 1.0/ArmnnDriverImpl.hpp | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 1.0/ArmnnDriverImpl.hpp (limited to '1.0/ArmnnDriverImpl.hpp') diff --git a/1.0/ArmnnDriverImpl.hpp b/1.0/ArmnnDriverImpl.hpp deleted file mode 100644 index 2628682d..00000000 --- a/1.0/ArmnnDriverImpl.hpp +++ /dev/null @@ -1,41 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// See LICENSE file in the project root for full license information. -// - -#pragma once - -#include - -#include "DriverOptions.hpp" - -#include - -namespace armnn_driver -{ -namespace V1_0 -{ - -class ArmnnDriverImpl -{ -public: - static Return getCapabilities( - const armnn::IRuntimePtr& runtime, - ::android::hardware::neuralnetworks::V1_0::IDevice::getCapabilities_cb cb); - static Return getSupportedOperations( - const armnn::IRuntimePtr& runtime, - const DriverOptions& options, - const ::android::hardware::neuralnetworks::V1_0::Model& model, - ::android::hardware::neuralnetworks::V1_0::IDevice::getSupportedOperations_cb cb); - static Return prepareModel( - const armnn::IRuntimePtr& runtime, - const armnn::IGpuAccTunedParametersPtr& clTunedParameters, - const DriverOptions& options, - const ::android::hardware::neuralnetworks::V1_0::Model& model, - const android::sp& cb, - bool float32ToFloat16 = false); - static Return getStatus(); -}; - -} // namespace armnn_driver::V1_0 -} // namespace armnn_driver -- cgit v1.2.1