blob: 63ea7834747310f39aa130e644a149764cd53b4f [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
Matthew Bentham5e98b012020-01-24 23:11:43 +000010#include <arm_compute/core/Error.h>
11#include <arm_compute/runtime/IFunction.h>
Narumol Prangnawarat01961a72019-05-30 16:47:12 +010012
13#include <functional>
14
15namespace armnn
16{
17
18arm_compute::Status NeonDequantizeWorkloadValidate(const TensorInfo& input,
19 const TensorInfo& output);
20
21class NeonDequantizeWorkload : public BaseWorkload<DequantizeQueueDescriptor>
22{
23public:
24 NeonDequantizeWorkload(const DequantizeQueueDescriptor& descriptor, const WorkloadInfo& info);
25
26 void Execute() const override;
27
28private:
Matthew Bentham5e98b012020-01-24 23:11:43 +000029 mutable std::unique_ptr<arm_compute::IFunction> m_Layer;
Narumol Prangnawarat01961a72019-05-30 16:47:12 +010030};
31
32} //namespace armnn