From c6a41ffa25d468a69465e1a7b22b280b029f65a2 Mon Sep 17 00:00:00 2001 From: Nattapat Chaimanowong Date: Tue, 29 Jan 2019 09:56:02 +0000 Subject: IVGCVSW-2443 Add Cl support for Greater operator Change-Id: I7eb3b2e712dbaa5c13f6cf3a1da63df4d2bd4de5 --- src/backends/cl/workloads/ClGreaterWorkload.hpp | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/backends/cl/workloads/ClGreaterWorkload.hpp (limited to 'src/backends/cl/workloads/ClGreaterWorkload.hpp') diff --git a/src/backends/cl/workloads/ClGreaterWorkload.hpp b/src/backends/cl/workloads/ClGreaterWorkload.hpp new file mode 100644 index 0000000000..69d017e6c6 --- /dev/null +++ b/src/backends/cl/workloads/ClGreaterWorkload.hpp @@ -0,0 +1,34 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include + +#include + +namespace armnn +{ + +arm_compute::Status ClGreaterWorkloadValidate(const TensorInfo& input0, + const TensorInfo& input1, + const TensorInfo& output); + +template +class ClGreaterWorkload : public MultiTypedWorkload +{ +public: + ClGreaterWorkload(const GreaterQueueDescriptor& descriptor, const WorkloadInfo& info); + void Execute() const override; + +private: + using MultiTypedWorkload::m_Data; + mutable arm_compute::CLComparison m_GreaterLayer; +}; + +using ClGreaterFloat32Workload = ClGreaterWorkload; +using ClGreaterUint8Workload = ClGreaterWorkload; + +} //namespace armnn -- cgit v1.2.1