blob: 2af9b470edce658b21065ad0e670eda28f41a15f [file] [log] [blame]
Teresa Charlincedd34f2020-03-30 11:17:30 +01001//
Teresa Charlin588cbdf2022-01-19 15:55:37 +00002// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
Teresa Charlincedd34f2020-03-30 11:17:30 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Teresa Charlin588cbdf2022-01-19 15:55:37 +00008#include "NeonBaseWorkload.hpp"
9
Teresa Charlincedd34f2020-03-30 11:17:30 +010010#include <neon/workloads/NeonWorkloadUtils.hpp>
11
12#include <arm_compute/runtime/NEON/functions/NEElementwiseOperations.h>
13
14namespace armnn
15{
16
17arm_compute::Status NeonComparisonWorkloadValidate(const TensorInfo& input0,
18 const TensorInfo& input1,
19 const TensorInfo& output,
20 const ComparisonDescriptor& descriptor);
21
Teresa Charlin588cbdf2022-01-19 15:55:37 +000022class NeonComparisonWorkload : public NeonBaseWorkload<ComparisonQueueDescriptor>
Teresa Charlincedd34f2020-03-30 11:17:30 +010023{
24public:
25 NeonComparisonWorkload(const ComparisonQueueDescriptor& descriptor, const WorkloadInfo& info);
26
27 virtual void Execute() const override;
28
29private:
30 mutable arm_compute::NEElementwiseComparison m_ComparisonLayer;
31};
32
33} //namespace armnn