blob: a6616376e73a0580b88b2b5d2deb8cc11094076c [file] [log] [blame]
Narumol Prangnawarat01961a72019-05-30 16:47:12 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <backendsCommon/Workload.hpp>
9
10#include <arm_compute/runtime/NEON/NEFunctions.h>
11
12#include <functional>
13
14namespace armnn
15{
16
17arm_compute::Status NeonDequantizeWorkloadValidate(const TensorInfo& input,
18 const TensorInfo& output);
19
20class NeonDequantizeWorkload : public BaseWorkload<DequantizeQueueDescriptor>
21{
22public:
23 NeonDequantizeWorkload(const DequantizeQueueDescriptor& descriptor, const WorkloadInfo& info);
24
25 void Execute() const override;
26
27private:
28 mutable std::unique_ptr<arm_compute::NEDequantizationLayer> m_Layer;
29};
30
31} //namespace armnn