From ac47210621a601a2b6ded78e003d136626434f50 Mon Sep 17 00:00:00 2001 From: Sadik Armagan Date: Tue, 24 Mar 2020 09:54:36 +0000 Subject: IVGCVSW-3813 Add Unary Elementwise Operation 'NEG' support to the android-nn-driver * Implemented ClNegWorkload * Implemented NeonNegWorkload * Enabled 'NEG' operator on CL and Neon as well as Ref * Implemented unit tests for 'NEG' operator Signed-off-by: Sadik Armagan Change-Id: I3d7a892692716636cae6bdf8ddd238e3d1ea064f --- .../backendsCommon/test/layerTests/NegTestImpl.hpp | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp (limited to 'src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp') diff --git a/src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp new file mode 100644 index 0000000000..6ceacdebcf --- /dev/null +++ b/src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp @@ -0,0 +1,33 @@ +// +// Copyright © 2020 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include "LayerTestResult.hpp" + +#include + +#include +#include + +template> +LayerTestResult Neg2dTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template> +LayerTestResult Neg3dTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template> +LayerTestResult NegZeroTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template> +LayerTestResult NegNegativeTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); -- cgit v1.2.1