ArmNN
 25.11
Loading...
Searching...
No Matches
TosaRefBaseWorkload.hpp
Go to the documentation of this file.
1//
2// Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
9
10namespace armnn
11{
12
13template <typename QueueDescriptor>
14class TosaRefBaseWorkload : public BaseWorkload<QueueDescriptor>
15{
16public:
18 : BaseWorkload<QueueDescriptor>(descriptor, info)
19 {}
20
21 virtual bool SupportsTensorHandleReplacement() const override
22 {
23 return true;
24 }
25
26 // Replace input tensor handle with the given TensorHandle
27 void ReplaceInputTensorHandle(ITensorHandle* tensorHandle, unsigned int slot) override
28 {
29 this->m_Data.m_Inputs[slot] = tensorHandle;
30 }
31
32 // Replace output tensor handle with the given TensorHandle
33 void ReplaceOutputTensorHandle(ITensorHandle* tensorHandle, unsigned int slot) override
34 {
35 this->m_Data.m_Outputs[slot] = tensorHandle;
36 }
37};
38
39} //namespace armnn
BaseWorkload(const QueueDescriptor &descriptor, const WorkloadInfo &info)
Definition Workload.hpp:35
QueueDescriptor m_Data
Definition Workload.hpp:74
virtual bool SupportsTensorHandleReplacement() const override
TosaRefBaseWorkload(const QueueDescriptor &descriptor, const WorkloadInfo &info)
void ReplaceInputTensorHandle(ITensorHandle *tensorHandle, unsigned int slot) override
void ReplaceOutputTensorHandle(ITensorHandle *tensorHandle, unsigned int slot) override
Copyright (c) 2021 ARM Limited and Contributors.
Contains information about TensorInfos of a layer.