From e3a4245bb88175d5493b6660feb4117b8ec9230c Mon Sep 17 00:00:00 2001 From: Matteo Martincigh Date: Thu, 23 May 2019 13:56:01 +0100 Subject: IVGCVSW-3082 Fix layer execution order after a subgraph substitution * Moved the topological sort after the replacement of the subgraph connections (during a subgraph substitution), as the correct connections are required when sorting the graph Change-Id: I7c7ce542068a05b9b5ca36f5bd3f460a5eb97afd Signed-off-by: Matteo Martincigh --- src/armnn/Graph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/armnn/Graph.cpp b/src/armnn/Graph.cpp index 31ca55cb9d..be792a63a5 100644 --- a/src/armnn/Graph.cpp +++ b/src/armnn/Graph.cpp @@ -318,9 +318,9 @@ void Graph::SubstituteSubgraph(SubgraphView& subgraph, const SubgraphView& subst } }); - TopologicalSort(); ReplaceSubgraphConnections(subgraph, substituteSubgraph); EraseSubgraphLayers(subgraph); + TopologicalSort(); } void Graph::ReplaceSubgraphConnections(const SubgraphView& subgraph, IConnectableLayer* substituteLayer) -- cgit v1.2.1