aboutsummaryrefslogtreecommitdiff
path: root/src/armnnSerializer/Serializer.cpp
diff options
context:
space:
mode:
authorConor Kennedy <conor.kennedy@arm.com>2019-02-26 08:29:54 +0000
committerderek.lamberti <derek.lamberti@arm.com>2019-02-26 14:29:20 +0000
commit762778817f6567f405d5d705f9c2131bab799e66 (patch)
tree06302ac5067404e61f7a66161fa6f30ec02682bc /src/armnnSerializer/Serializer.cpp
parentb3d481a25ee4e8b24f615627122ccb7a7a1028da (diff)
downloadarmnn-762778817f6567f405d5d705f9c2131bab799e66.tar.gz
IVGCVSW-2683 Add Serializer & Deserializer for Constant
Change-Id: Iad7d89dfa963d9015cbe044f67aecc8bf6634b10 Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
Diffstat (limited to 'src/armnnSerializer/Serializer.cpp')
-rw-r--r--src/armnnSerializer/Serializer.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/armnnSerializer/Serializer.cpp b/src/armnnSerializer/Serializer.cpp
index a0a640e3b7..b8f5c3b555 100644
--- a/src/armnnSerializer/Serializer.cpp
+++ b/src/armnnSerializer/Serializer.cpp
@@ -141,6 +141,25 @@ void SerializerVisitor::VisitAdditionLayer(const armnn::IConnectableLayer* layer
CreateAnyLayer(flatBufferAdditionLayer.o, serializer::Layer::Layer_AdditionLayer);
}
+// Build FlatBuffer for Constant Layer
+void SerializerVisitor::VisitConstantLayer(const armnn::IConnectableLayer* layer,
+ const armnn::ConstTensor& input,
+ const char* name)
+{
+ // Create FlatBuffer BaseLayer
+ auto flatBufferConstantBaseLayer = CreateLayerBase(layer, serializer::LayerType::LayerType_Constant);
+
+ auto flatBufferConstTensorInfo = CreateConstTensorInfo(input);
+
+ // Create the FlatBuffer ConstantLayer
+ auto flatBufferLayer = CreateConstantLayer(m_flatBufferBuilder,
+ flatBufferConstantBaseLayer,
+ flatBufferConstTensorInfo);
+
+ // Add the AnyLayer to the FlatBufferLayers
+ CreateAnyLayer(flatBufferLayer.o, serializer::Layer::Layer_ConstantLayer);
+}
+
// Build FlatBuffer for Convolution2dLayer
void SerializerVisitor::VisitConvolution2dLayer(const armnn::IConnectableLayer* layer,
const armnn::Convolution2dDescriptor& descriptor,