blob: 3ca0bce5d2998f597e8841972d80e7c4a4a6d346 [file] [log] [blame]
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +01001//
Teresa Charlin588cbdf2022-01-19 15:55:37 +00002// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Teresa Charlin588cbdf2022-01-19 15:55:37 +00008#include "NeonBaseWorkload.hpp"
9
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000010#include <neon/workloads/NeonWorkloadUtils.hpp>
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010011
12namespace armnn
13{
Mike Kelly0886ac42020-04-27 09:55:40 +010014arm_compute::Status NeonConstantWorkloadValidate(const TensorInfo& output);
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010015
Teresa Charlin588cbdf2022-01-19 15:55:37 +000016class NeonConstantWorkload : public NeonBaseWorkload<ConstantQueueDescriptor>
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010017{
18public:
19 NeonConstantWorkload(const ConstantQueueDescriptor& descriptor, const WorkloadInfo& info);
20
21 virtual void Execute() const override;
22
23private:
24 mutable bool m_RanOnce;
25};
26
27} //namespace armnn