aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/backends/OptimizationViews.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/armnn/backends/OptimizationViews.hpp')
-rw-r--r--include/armnn/backends/OptimizationViews.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/armnn/backends/OptimizationViews.hpp b/include/armnn/backends/OptimizationViews.hpp
index 6f27345ca4..ec1dc55156 100644
--- a/include/armnn/backends/OptimizationViews.hpp
+++ b/include/armnn/backends/OptimizationViews.hpp
@@ -50,9 +50,15 @@ public:
m_UntouchedSubgraphs.emplace_back(subgraph);
}
+ void AddDeletedSubgraph(SubgraphView&& subgraph)
+ {
+ m_DeletedSubgraphs.emplace_back(subgraph);
+ }
+
const Substitutions& GetSubstitutions() const { return m_SuccesfulOptimizations; }
const Subgraphs& GetFailedSubgraphs() const { return m_FailedOptimizations; }
const Subgraphs& GetUntouchedSubgraphs() const { return m_UntouchedSubgraphs; }
+ const Subgraphs& GetDeletedSubgraphs() const { return m_DeletedSubgraphs; }
Substitutions& GetSubstitutions() { return m_SuccesfulOptimizations; }
Subgraphs& GetFailedSubgraphs() { return m_FailedOptimizations; }
@@ -67,6 +73,7 @@ private:
Substitutions m_SuccesfulOptimizations; ///< Proposed substitutions from successful optimizations
Subgraphs m_FailedOptimizations; ///< Subgraphs from the original subgraph which cannot be supported
Subgraphs m_UntouchedSubgraphs; ///< Subgraphs from the original subgraph which remain unmodified
+ Subgraphs m_DeletedSubgraphs; ///< Subgraphs from the original subgraph which have been deleted
/// INetworkPtr object used only as a container for any layer generated by the optimization process
/// Also, can use to AddPrecompiledLayer to the SubstitutionPair