aboutsummaryrefslogtreecommitdiff
path: root/src/backends/backendsCommon/OptimizationViews.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/backendsCommon/OptimizationViews.cpp')
-rw-r--r--src/backends/backendsCommon/OptimizationViews.cpp8
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();