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 --- src/backends/cl/workloads/ClNegWorkload.hpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/backends/cl/workloads/ClNegWorkload.hpp (limited to 'src/backends/cl/workloads/ClNegWorkload.hpp') diff --git a/src/backends/cl/workloads/ClNegWorkload.hpp b/src/backends/cl/workloads/ClNegWorkload.hpp new file mode 100644 index 0000000000..9dbfa07665 --- /dev/null +++ b/src/backends/cl/workloads/ClNegWorkload.hpp @@ -0,0 +1,28 @@ +// +// Copyright © 2020 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include + +#include +#include + +namespace armnn +{ + +arm_compute::Status ClNegWorkloadValidate(const TensorInfo& input, const TensorInfo& output); + +class ClNegWorkload : public BaseWorkload +{ +public: + ClNegWorkload(const ElementwiseUnaryQueueDescriptor& descriptor, const WorkloadInfo& info); + virtual void Execute() const override; + +private: + mutable arm_compute::CLNegLayer m_NegLayer; +}; + +} // namespace armnn -- cgit v1.2.1