diff options
author | Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> | 2019-09-10 12:32:08 +0100 |
---|---|---|
committer | Áron Virginás-Tar <aron.virginas-tar@arm.com> | 2019-09-10 14:58:18 +0000 |
commit | 1a763dd350e80f26a661dc5216fdef1256e5b32a (patch) | |
tree | 866c985af88766b2f08f317eed12cbf37b618362 /src/backends/cl/workloads/ClRsqrtWorkload.hpp | |
parent | 0dd3b43e1497ab406acfdefca425143fbefb1ee4 (diff) | |
download | armnn-1a763dd350e80f26a661dc5216fdef1256e5b32a.tar.gz |
IVGCVSW-3829 Add CL workload for RSQRT
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com>
Change-Id: Idf40ed0ebf2af3170137bf3a3cb5a9635a203d4a
Diffstat (limited to 'src/backends/cl/workloads/ClRsqrtWorkload.hpp')
-rw-r--r-- | src/backends/cl/workloads/ClRsqrtWorkload.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/backends/cl/workloads/ClRsqrtWorkload.hpp b/src/backends/cl/workloads/ClRsqrtWorkload.hpp new file mode 100644 index 0000000000..8fb6229160 --- /dev/null +++ b/src/backends/cl/workloads/ClRsqrtWorkload.hpp @@ -0,0 +1,28 @@ +// +// Copyright © 2019 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/CL/functions/CLElementWiseUnaryLayer.h> + +namespace armnn +{ + +arm_compute::Status ClRsqrtWorkloadValidate(const TensorInfo& input, const TensorInfo& output); + +class ClRsqrtWorkload : public BaseWorkload<RsqrtQueueDescriptor> +{ +public: + ClRsqrtWorkload(const RsqrtQueueDescriptor& descriptor, const WorkloadInfo& info); + virtual void Execute() const override; + +private: + mutable arm_compute::CLRsqrtLayer m_RsqrtLayer; +}; + +} // namespace armnn |