MCPcopy Create free account
hub / github.com/ARM-software/armnn / SerializeBatchMatMulLayer

Method SerializeBatchMatMulLayer

src/armnnSerializer/Serializer.cpp:242–267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240}
241
242void SerializerStrategy::SerializeBatchMatMulLayer(const armnn::IConnectableLayer* layer,
243 const armnn::BatchMatMulDescriptor& descriptor,
244 const char* name)
245{
246 IgnoreUnused(name);
247
248 // Create FlatBuffer BaseLayer
249 auto flatBufferBaseLayer = CreateLayerBase(layer, serializer::LayerType::LayerType_BatchMatMul);
250
251 // Create the FlatBuffer BatchMatMulDescriptor
252 auto flatBufferDescriptor = CreateBatchMatMulDescriptor(m_flatBufferBuilder,
253 descriptor.m_TransposeX,
254 descriptor.m_TransposeY,
255 descriptor.m_AdjointX,
256 descriptor.m_AdjointY,
257 GetFlatBufferDataLayout(descriptor.m_DataLayoutX),
258 GetFlatBufferDataLayout(descriptor.m_DataLayoutY));
259
260 // Create the FlatBuffer BatchMatMulLayer
261 auto flatBufferBatchMatMulLayer = CreateBatchMatMulLayer(m_flatBufferBuilder,
262 flatBufferBaseLayer,
263 flatBufferDescriptor);
264
265 // Add the AnyLayer to the FlatBufferLayers
266 CreateAnyLayer(flatBufferBatchMatMulLayer.o, serializer::Layer::Layer_BatchMatMulLayer);
267}
268
269// Build FlatBuffer for BatchToSpaceNd Layer
270void SerializerStrategy::SerializeBatchToSpaceNdLayer(const armnn::IConnectableLayer* layer,

Callers

nothing calls this directly

Calls 2

GetFlatBufferDataLayoutFunction · 0.85
IgnoreUnusedFunction · 0.50

Tested by

no test coverage detected