aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/Descriptors.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/armnn/Descriptors.hpp')
-rw-r--r--include/armnn/Descriptors.hpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/include/armnn/Descriptors.hpp b/include/armnn/Descriptors.hpp
index 2781786f10..0abc7583b9 100644
--- a/include/armnn/Descriptors.hpp
+++ b/include/armnn/Descriptors.hpp
@@ -63,11 +63,14 @@ struct OriginsDescriptor
const uint32_t* GetViewOrigin(uint32_t idx) const;
void ReorderOrigins(unsigned int* newOrdering, unsigned int numNewOrdering);
friend void swap(OriginsDescriptor& first, OriginsDescriptor& second);
+ void SetConcatAxis(unsigned int concatAxis);
+ unsigned int GetConcatAxis() const;
private:
- uint32_t m_NumViews;
- uint32_t m_NumDimensions;
- uint32_t** m_ViewOrigins;
+ unsigned int m_ConcatAxis;
+ uint32_t m_NumViews;
+ uint32_t m_NumDimensions;
+ uint32_t** m_ViewOrigins;
};
struct ViewsDescriptor
@@ -138,6 +141,7 @@ OriginsDescriptor CreateMergerDescriptorForConcatenation(TensorShapeIt first, Te
}
OriginsDescriptor viewsDescriptor(static_cast<uint32_t>(numInputs), numDimensions);
+ viewsDescriptor.SetConcatAxis(concatenationDimension);
uint32_t viewIndex = 0u;
uint32_t coordAlongConcatDim = 0u;