blob: bc96c162871db8f8b7ce87ae399e2003c42b472c [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
8#include <backendsCommon/Workload.hpp>
9#include <backendsCommon/WorkloadData.hpp>
10#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