blob: ac947ae7876ff2d6232a841eb6f7827ae2814d9b [file] [log] [blame]
Idriss Chaouch98e383e2023-08-28 14:28:31 +01001//
2// Copyright © 2023 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "RefBaseWorkload.hpp"
9
10namespace armnn
11{
12class RefBroadcastToWorkload : public RefBaseWorkload<BroadcastToQueueDescriptor>
13{
14
15public:
16 explicit RefBroadcastToWorkload(const BroadcastToQueueDescriptor& descriptor,
17 const WorkloadInfo& info);
18
19 void Execute() const override;
20 void ExecuteAsync(ExecutionData& executionData) override;
21
22private:
23 void Execute(std::vector<ITensorHandle*> inputs, std::vector<ITensorHandle*> outputs) const;
24};
25} // namespace armnn