aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/INetwork.hpp
diff options
context:
space:
mode:
authorFrancis Murtagh <francis.murtagh@arm.com>2022-01-19 16:31:58 +0000
committerFrancis Murtagh <francis.murtagh@arm.com>2022-02-03 17:34:45 +0000
commit9d74ba6e85a043e9603445e062315f5c4965fbd6 (patch)
tree1997aac65827e64d4270149826ba92c6fa3e4d11 /include/armnn/INetwork.hpp
parent2e24175c683bca42496104591d6b702dad360b8e (diff)
downloadarmnn-9d74ba6e85a043e9603445e062315f5c4965fbd6.tar.gz
IVGCVSW-6634 SubgraphView: Add method of returning a GetSubgraphWorkingCopy
* Add pointer to SubgraphView allowing it to store a working copy implementation of its own representation of graph. * Make SubgraphView a friend of Graph to allow access to layers. * Add constructor to SubgraphView taking SubgraphViewWorkingCopyPtr * Rewrite Graph::SubstituteSubgraph for use on SubgraphView * Add GetWorkingCopy() method * Add tests for replacement of multiplication with DepthwiseConv2d * Check GetBackendHint() has value before passing to PrecompiledLayer * Add GetOwningIConnectableLayer to IInputSlot to allow traversing from IConnectableLayer->IOutputSlot->IInputSlot->IConnectableLayer Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Iaaef14448d8b73867eaee9d69f4f98d5d1bf171c
Diffstat (limited to 'include/armnn/INetwork.hpp')
-rw-r--r--include/armnn/INetwork.hpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/armnn/INetwork.hpp b/include/armnn/INetwork.hpp
index 6a2193cbc6..505edf86c9 100644
--- a/include/armnn/INetwork.hpp
+++ b/include/armnn/INetwork.hpp
@@ -28,6 +28,7 @@ class IInputSlot
public:
virtual const IOutputSlot* GetConnection() const = 0;
virtual IOutputSlot* GetConnection() = 0;
+ virtual const IConnectableLayer& GetOwningIConnectableLayer() const = 0;
protected:
/// Not user deletable.