aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Layer.hpp
diff options
context:
space:
mode:
authorDerek Lamberti <derek.lamberti@arm.com>2018-09-18 16:02:25 +0100
committerMatthew Bentham <matthew.bentham@arm.com>2018-10-10 16:16:56 +0100
commit0cff16365b2ebb4d02929b86a304b91df19a985c (patch)
tree98e9cb30daedd0ff8e83abc85cba2991a67732f3 /src/armnn/Layer.hpp
parent58f3919fb34a1aae42857c53360f1d569f5d31f9 (diff)
downloadarmnn-0cff16365b2ebb4d02929b86a304b91df19a985c.tar.gz
IVGCVSW-1883 Add support for different memory layouts
Change-Id: I6e9973bf25acad980fb4e96af8080ac829db0d28
Diffstat (limited to 'src/armnn/Layer.hpp')
-rw-r--r--src/armnn/Layer.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/armnn/Layer.hpp b/src/armnn/Layer.hpp
index 31837a5cc0..fd523cee9e 100644
--- a/src/armnn/Layer.hpp
+++ b/src/armnn/Layer.hpp
@@ -186,6 +186,7 @@ class Layer : public IConnectableLayer
public:
/// @param name - Optional name for the layer (may be nullptr).
Layer(unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, const char* name);
+ Layer(unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, DataLayout layout, const char* name);
const std::string& GetNameStr() const
{
@@ -234,6 +235,8 @@ public:
DataType GetDataType() const;
+ DataLayout GetDataLayout() const { return m_DataLayout; }
+
Compute GetComputeDevice() const { return m_ComputeDevice; }
void SetComputeDevice(Compute device) { m_ComputeDevice = device; }
@@ -341,6 +344,7 @@ private:
std::vector<OutputSlot> m_OutputSlots;
const LayerType m_Type;
+ const DataLayout m_DataLayout;
Compute m_ComputeDevice;
/// Used for sorting.