diff options
author | Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> | 2019-09-09 13:36:45 +0100 |
---|---|---|
committer | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2019-09-10 08:59:25 +0000 |
commit | 914e4db5a9083e922d89f133672fd44e92016e96 (patch) | |
tree | fd3d7d4a5c739eef02c756a668fa4a95c2255f36 /src/backends/neon/workloads/NeonAbsWorkload.hpp | |
parent | ab173e9b6978d5befb4884a803773967d52bcfef (diff) | |
download | armnn-914e4db5a9083e922d89f133672fd44e92016e96.tar.gz |
IVGCVSW-3822 Add NEON workload support for ABS
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com>
Change-Id: I0c2ead004200e053d748ea39937f2f9ed35a636b
Diffstat (limited to 'src/backends/neon/workloads/NeonAbsWorkload.hpp')
-rw-r--r-- | src/backends/neon/workloads/NeonAbsWorkload.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/backends/neon/workloads/NeonAbsWorkload.hpp b/src/backends/neon/workloads/NeonAbsWorkload.hpp new file mode 100644 index 0000000000..0024d19cac --- /dev/null +++ b/src/backends/neon/workloads/NeonAbsWorkload.hpp @@ -0,0 +1,28 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include <backendsCommon/Workload.hpp> + +#include <arm_compute/core/Error.h> +#include <arm_compute/runtime/NEON/functions/NEElementwiseUnaryLayer.h> + +namespace armnn +{ + +arm_compute::Status NeonAbsWorkloadValidate(const TensorInfo& input, const TensorInfo& output); + +class NeonAbsWorkload : public BaseWorkload<AbsQueueDescriptor> +{ +public: + NeonAbsWorkload(const AbsQueueDescriptor& descriptor, const WorkloadInfo& info); + virtual void Execute() const override; + +private: + mutable arm_compute::NEAbsLayer m_AbsLayer; +}; + +} // namespace armnn |