aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/backends
diff options
context:
space:
mode:
authorColm Donelan <colm.donelan@arm.com>2022-12-06 21:32:29 +0000
committerColm Donelan <colm.donelan@arm.com>2022-12-12 10:50:00 +0000
commita98e79a709f7c29728e1fc79c21ba5265993b8b6 (patch)
tree437760da1550f79c5972abf50fa8c21c0c7fee02 /include/armnn/backends
parentc5fe6e71cd39096af7c2523ec2afe96008c51b0c (diff)
downloadarmnn-a98e79a709f7c29728e1fc79c21ba5265993b8b6.tar.gz
Updates following execution of Includewhatyouuse on armnn/include.
This tool forces explicit includes of all dependencies and highlights unused dependencies. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I92e449245246452a0227cbd13f9c082e2088bf8c
Diffstat (limited to 'include/armnn/backends')
-rw-r--r--include/armnn/backends/DynamicBackend.hpp6
-rw-r--r--include/armnn/backends/ITensorHandleFactory.hpp10
-rw-r--r--include/armnn/backends/OptimizationViews.hpp5
-rw-r--r--include/armnn/backends/SubgraphView.hpp14
4 files changed, 27 insertions, 8 deletions
diff --git a/include/armnn/backends/DynamicBackend.hpp b/include/armnn/backends/DynamicBackend.hpp
index f888b1e27e..fd121bfaab 100644
--- a/include/armnn/backends/DynamicBackend.hpp
+++ b/include/armnn/backends/DynamicBackend.hpp
@@ -1,16 +1,18 @@
//
-// Copyright © 2017 Arm Ltd. All rights reserved.
+// Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#pragma once
#include "IBackendInternal.hpp"
-
#include <armnn/BackendRegistry.hpp>
+#include <armnn/BackendId.hpp>
+#include <stdint.h>
#include <functional>
#include <memory>
+#include <string>
namespace armnn
{
diff --git a/include/armnn/backends/ITensorHandleFactory.hpp b/include/armnn/backends/ITensorHandleFactory.hpp
index 501d97b852..b10ff66783 100644
--- a/include/armnn/backends/ITensorHandleFactory.hpp
+++ b/include/armnn/backends/ITensorHandleFactory.hpp
@@ -1,19 +1,23 @@
//
-// Copyright © 2017 Arm Ltd. All rights reserved.
+// Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#pragma once
#include "ITensorHandle.hpp"
-
-#include <armnn/IRuntime.hpp>
#include <armnn/MemorySources.hpp>
+#include <armnn/Tensor.hpp>
#include <armnn/Types.hpp>
#include <armnn/utility/IgnoreUnused.hpp>
+#include <memory>
+#include <string>
+#include <vector>
+
namespace armnn
{
+class IConnectableLayer;
/// Capability class to calculate in the GetCapabilities function
/// so that only the capability in the scope can be choose to calculate
diff --git a/include/armnn/backends/OptimizationViews.hpp b/include/armnn/backends/OptimizationViews.hpp
index 110c5f7492..0357adaa27 100644
--- a/include/armnn/backends/OptimizationViews.hpp
+++ b/include/armnn/backends/OptimizationViews.hpp
@@ -5,7 +5,12 @@
#pragma once
+#include <armnn/BackendOptions.hpp>
+#include <armnn/Deprecated.hpp>
+#include <armnn/INetwork.hpp>
#include <armnn/backends/SubgraphView.hpp>
+#include <vector>
+#include "Graph.hpp"
namespace armnn
{
diff --git a/include/armnn/backends/SubgraphView.hpp b/include/armnn/backends/SubgraphView.hpp
index 63a9f57cc7..777311747a 100644
--- a/include/armnn/backends/SubgraphView.hpp
+++ b/include/armnn/backends/SubgraphView.hpp
@@ -1,18 +1,26 @@
//
-// Copyright © 2017 Arm Ltd. All rights reserved.
+// Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#pragma once
-#include <Layer.hpp>
-#include <Graph.hpp>
+#include <armnn/Deprecated.hpp>
#include <vector>
#include <list>
+#include <iterator>
+#include <memory>
namespace armnn
{
+class Graph;
+class IConnectableLayer;
+class IInputSlot;
+class IOutputSlot;
+class InputSlot;
+class Layer;
+class OutputSlot;
///
/// The SubgraphView class represents a subgraph of a Graph.