aboutsummaryrefslogtreecommitdiff
path: root/src/backends/backendsCommon/WorkloadData.hpp
diff options
context:
space:
mode:
authorKeith Davis <keith.davis@arm.com>2020-10-23 17:20:05 +0100
committerKeith Davis <keith.davis@arm.com>2020-11-09 10:54:30 +0000
commitdf04d23a6608fa3d5d1c1ffae4abc43582034d22 (patch)
tree3bb1caa7cb73937f31b77156824872ad78255363 /src/backends/backendsCommon/WorkloadData.hpp
parent90231b8c9f680d323e4b93dcd0820a47925e6d24 (diff)
downloadarmnn-df04d23a6608fa3d5d1c1ffae4abc43582034d22.tar.gz
IVGCVSW-5327 Add to Layer a binary blob to host the activation layer info
Signed-off-by: Keith Davis <keith.davis@arm.com> Change-Id: I0a07dea96a86849701ba387dbea148909a6d729b
Diffstat (limited to 'src/backends/backendsCommon/WorkloadData.hpp')
-rw-r--r--src/backends/backendsCommon/WorkloadData.hpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backends/backendsCommon/WorkloadData.hpp b/src/backends/backendsCommon/WorkloadData.hpp
index c563626b28..952ddc323a 100644
--- a/src/backends/backendsCommon/WorkloadData.hpp
+++ b/src/backends/backendsCommon/WorkloadData.hpp
@@ -29,15 +29,23 @@ struct QueueDescriptor
{
std::vector<ITensorHandle*> m_Inputs;
std::vector<ITensorHandle*> m_Outputs;
+ void* m_AdditionalInfoObject;
void ValidateInputsOutputs(const std::string& descName,
unsigned int numExpectedIn,
unsigned int numExpectedOut) const;
+ template<typename T>
+ const T* GetAdditionalInformation()
+ {
+ return static_cast<T*>(m_AdditionalInfoObject);
+ }
protected:
~QueueDescriptor() = default;
- QueueDescriptor() = default;
+ QueueDescriptor()
+ : m_AdditionalInfoObject(nullptr)
+ {}
QueueDescriptor(QueueDescriptor const&) = default;
QueueDescriptor& operator=(QueueDescriptor const&) = default;
};