blob: fffe02fc00a701235f5137a2bc45ef9344720458 [file] [log] [blame]
Pablo Telloe61f0712020-01-23 10:37:17 +00001//
2// Copyright © 2020 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <neon/workloads/NeonWorkloadUtils.hpp>
9
10#include <arm_compute/runtime/NEON/functions/NEElementwiseOperations.h>
11
12namespace armnn
13{
14
15arm_compute::Status NeonDivisionWorkloadValidate(const TensorInfo& input0,
Mike Kelly07810fc2020-11-12 10:58:48 +000016 const TensorInfo& input1,
17 const TensorInfo& output,
18 const ActivationDescriptor* activationDescriptor = nullptr);
Pablo Telloe61f0712020-01-23 10:37:17 +000019
20class NeonDivisionWorkload : public BaseWorkload<DivisionQueueDescriptor>
21{
22public:
23 NeonDivisionWorkload(const DivisionQueueDescriptor& descriptor, const WorkloadInfo& info);
24
25 virtual void Execute() const override;
26
27private:
28 mutable arm_compute::NEElementwiseDivision m_DivLayer;
29};
30
31} //namespace armnn