blob: 6c0118712f71c6f86dc0d1fff5f495ea8fcae71f [file] [log] [blame]
Narumol Prangnawarat250d3922020-03-30 16:11:04 +01001//
Teresa Charlin588cbdf2022-01-19 15:55:37 +00002// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
Narumol Prangnawarat250d3922020-03-30 16:11:04 +01003// 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