blob: 98aeb4cfc5d22119c1542bf2de15a12b4165e72e [file] [log] [blame]
David Beckbc392452018-09-10 14:47:28 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
David Beck0dbe0ee2018-09-24 15:59:27 +01008#include <backends/neon/workloads/NeonWorkloadUtils.hpp>
David Beckbc392452018-09-10 14:47:28 +01009
10namespace armnn
11{
12
13arm_compute::Status NeonSubtractionWorkloadValidate(const TensorInfo& input0,
14 const TensorInfo& input1,
15 const TensorInfo& output);
16
17class NeonSubtractionFloatWorkload : public FloatWorkload<SubtractionQueueDescriptor>
18{
19public:
20 NeonSubtractionFloatWorkload(const SubtractionQueueDescriptor& descriptor, const WorkloadInfo& info);
21 virtual void Execute() const override;
22
23private:
David Beck0359aa42018-09-14 10:00:09 +010024 mutable arm_compute::NEArithmeticSubtraction m_SubLayer;
David Beckbc392452018-09-10 14:47:28 +010025};
26
27} //namespace armnn