aboutsummaryrefslogtreecommitdiff
path: root/include/armnnTestUtils
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/armnnTestUtils
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/armnnTestUtils')
-rw-r--r--include/armnnTestUtils/MockBackend.hpp37
-rw-r--r--include/armnnTestUtils/MockTensorHandle.hpp6
-rw-r--r--include/armnnTestUtils/TensorCopyUtils.hpp9
3 files changed, 46 insertions, 6 deletions
diff --git a/include/armnnTestUtils/MockBackend.hpp b/include/armnnTestUtils/MockBackend.hpp
index 398ba91e0e..e5378bf74a 100644
--- a/include/armnnTestUtils/MockBackend.hpp
+++ b/include/armnnTestUtils/MockBackend.hpp
@@ -4,15 +4,48 @@
//
#pragma once
-#include <atomic>
-
+#include <armnn/Deprecated.hpp>
+#include <armnn/Descriptors.hpp>
+#include <armnn/Exceptions.hpp>
+#include <armnn/IRuntime.hpp>
+#include <armnn/Optional.hpp>
+#include <armnn/Tensor.hpp>
+#include <armnn/Types.hpp>
#include <armnn/backends/IBackendInternal.hpp>
#include <armnn/backends/MemCopyWorkload.hpp>
+#include <armnn/backends/ITensorHandle.hpp>
+#include <armnn/backends/IWorkload.hpp>
+#include <armnn/backends/OptimizationViews.hpp>
+#include <armnn/backends/SubgraphView.hpp>
+#include <armnn/backends/WorkloadData.hpp>
+#include <armnn/backends/WorkloadFactory.hpp>
+#include <armnn/backends/WorkloadInfo.hpp>
+#include <armnn/utility/IgnoreUnused.hpp>
+#include <armnn/utility/PolymorphicDowncast.hpp>
#include <armnnTestUtils/MockTensorHandle.hpp>
#include <backendsCommon/LayerSupportBase.hpp>
+#include <client/include/CounterValue.hpp>
+#include <client/include/ISendTimelinePacket.hpp>
+#include <client/include/Timestamp.hpp>
+#include <client/include/backends/IBackendProfiling.hpp>
+#include <client/include/backends/IBackendProfilingContext.hpp>
+#include <common/include/Optional.hpp>
+
+#include <atomic>
+#include <cstdint>
+#include <memory>
+#include <string>
+#include <utility>
+#include <vector>
+
namespace armnn
{
+class BackendId;
+class ICustomAllocator;
+class MockMemoryManager;
+struct LstmInputParamsInfo;
+struct QuantizedLstmInputParamsInfo;
// A bare bones Mock backend to enable unit testing of simple tensor manipulation features.
class MockBackend : public IBackendInternal
diff --git a/include/armnnTestUtils/MockTensorHandle.hpp b/include/armnnTestUtils/MockTensorHandle.hpp
index 9a7518b21a..bc2f7d7e3b 100644
--- a/include/armnnTestUtils/MockTensorHandle.hpp
+++ b/include/armnnTestUtils/MockTensorHandle.hpp
@@ -5,7 +5,13 @@
#pragma once
#include "MockMemoryManager.hpp"
+
#include <armnn/backends/TensorHandle.hpp>
+#include <armnn/MemorySources.hpp>
+#include <armnn/Tensor.hpp>
+#include <armnn/Types.hpp>
+#include <armnn/backends/ITensorHandle.hpp>
+#include <memory>
namespace armnn
{
diff --git a/include/armnnTestUtils/TensorCopyUtils.hpp b/include/armnnTestUtils/TensorCopyUtils.hpp
index ae6072e46e..cc73e9c61f 100644
--- a/include/armnnTestUtils/TensorCopyUtils.hpp
+++ b/include/armnnTestUtils/TensorCopyUtils.hpp
@@ -1,12 +1,13 @@
//
-// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#pragma once
-#include <armnn/Tensor.hpp>
-
-#include <armnn/backends/ITensorHandle.hpp>
+namespace armnn
+{
+class ITensorHandle;
+} // namespace armnn
void CopyDataToITensorHandle(armnn::ITensorHandle* tensorHandle, const void* memory);