blob: 7c8d45d253e884a829bf73ac3147d1d86ab82c02 [file] [log] [blame]
Narumol Prangnawarat250d3922020-03-30 16:11:04 +01001//
2// Copyright © 2020 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Colm Donelan0c479742021-12-10 12:43:54 +00008#include <armnn/backends/Workload.hpp>
9#include <armnn/backends/WorkloadData.hpp>
Narumol Prangnawarat250d3922020-03-30 16:11:04 +010010#include <neon/workloads/NeonWorkloadUtils.hpp>
11
12namespace armnn
13{
14
15class NeonConvertFp32ToBf16Workload : public Float32ToBFloat16Workload<ConvertFp32ToBf16QueueDescriptor>
16{
17public:
18 NeonConvertFp32ToBf16Workload(const ConvertFp32ToBf16QueueDescriptor& descriptor, const WorkloadInfo& info);
19 virtual void Execute() const override;
20
21private:
22 using TensorHandlePair = std::pair<const ITensorHandle*, ITensorHandle*>;
23 std::vector<TensorHandlePair> m_TensorHandlePairs;
24};
25
26} //namespace armnn