diff options
Diffstat (limited to 'src/backends/backendsCommon/OptimizationViews.cpp')
-rw-r--r-- | src/backends/backendsCommon/OptimizationViews.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backends/backendsCommon/OptimizationViews.cpp b/src/backends/backendsCommon/OptimizationViews.cpp index d887cbc93c..a358f88520 100644 --- a/src/backends/backendsCommon/OptimizationViews.cpp +++ b/src/backends/backendsCommon/OptimizationViews.cpp @@ -40,6 +40,12 @@ bool OptimizationViews::Validate(const armnn::SubgraphView& originalSubgraph) co successful.m_SubstitutableSubgraph.GetIConnectableLayers().begin(), successful.m_SubstitutableSubgraph.GetIConnectableLayers().end()); } + for (auto& successful : m_DeletedSubgraphs) + { + countedLayers.insert(countedLayers.end(), + successful.GetIConnectableLayers().begin(), + successful.GetIConnectableLayers().end()); + } countedLayers.sort(); // Compare the two lists to make sure they match @@ -58,7 +64,7 @@ bool OptimizationViews::Validate(const armnn::SubgraphView& originalSubgraph) co for (auto& substitution : m_SuccesfulOptimizations) { bool validSubstitution = true; - const SubgraphView& replacement = substitution.m_ReplacementSubgraph; + const SubgraphView &replacement = substitution.m_ReplacementSubgraph; const SubgraphView& old = substitution.m_SubstitutableSubgraph; validSubstitution &= replacement.GetIInputSlots().size() == old.GetIInputSlots().size(); validSubstitution &= replacement.GetIOutputSlots().size() == old.GetIOutputSlots().size(); |