| 240 | } |
| 241 | |
| 242 | void 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 |
| 270 | void SerializerStrategy::SerializeBatchToSpaceNdLayer(const armnn::IConnectableLayer* layer, |
nothing calls this directly
no test coverage detected