Add Split support to TOSA Reference Backend
* Resolves IVGCVSW-7918
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: Ic2afaa55f7ee88ce4c9b8ea696eef5f28663f8c6
diff --git a/src/backends/tosaReference/TosaRefLayerSupport.cpp b/src/backends/tosaReference/TosaRefLayerSupport.cpp
index 04be52d..ec6fc3b 100644
--- a/src/backends/tosaReference/TosaRefLayerSupport.cpp
+++ b/src/backends/tosaReference/TosaRefLayerSupport.cpp
@@ -74,9 +74,20 @@
case LayerType::Resize:
case LayerType::Slice:
case LayerType::Transpose:
+ {
inputInfos.push_back(&infos[0]);
outputInfos.push_back(&infos[1]);
break;
+ }
+ case LayerType::Splitter:
+ {
+ inputInfos.push_back(&infos[0]);
+ for (unsigned int i = 1; i < infos.size(); ++i)
+ {
+ outputInfos.push_back(&infos[i]);
+ }
+ break;
+ }
case LayerType::TransposeConvolution2d:
{
inputInfos.push_back(&infos[0]); // input