From b8a26d8f497f92643288a4c519af4d230ede1d7e Mon Sep 17 00:00:00 2001 From: Sadik Armagan Date: Mon, 4 Oct 2021 15:13:11 +0100 Subject: IVGCVSW-6300 'IMemoryOptimizerStrategy Add strategy library and add support in BackendRegistry' * Updated IRuntime interface for providing custom memory optimizer strategy. * Enabled selecting existing memory optimizer strategy by using BackendOptions * Added MemoryOptimizerStrategyLibrary that sets one of the existing memory optimizer strategies selected by user Signed-off-by: Sadik Armagan Change-Id: I037f8ac8efa79c0f71bd63e379101e3ad92d80c9 --- .../MemoryOptimizerStrategyFactory.hpp | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/backends/backendsCommon/MemoryOptimizerStrategyFactory.hpp (limited to 'src/backends/backendsCommon/MemoryOptimizerStrategyFactory.hpp') diff --git a/src/backends/backendsCommon/MemoryOptimizerStrategyFactory.hpp b/src/backends/backendsCommon/MemoryOptimizerStrategyFactory.hpp new file mode 100644 index 0000000000..62a2182a6e --- /dev/null +++ b/src/backends/backendsCommon/MemoryOptimizerStrategyFactory.hpp @@ -0,0 +1,28 @@ +// +// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include + +#include + +namespace armnn +{ + +class MemoryOptimizerStrategyFactory +{ +public: + MemoryOptimizerStrategyFactory() {} + + template + std::shared_ptr CreateMemoryOptimizerStrategy() + { + return std::make_shared(); + } + +}; + +} // namespace armnn \ No newline at end of file -- cgit v1.2.1