blob: 400bf78766ae3f954b3aca2beae0d9a8effb5151 [file] [log] [blame]
Sadik Armagan3c24f432020-10-19 17:35:30 +01001//
2// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include <DelegateOptions.hpp>
7
8namespace armnnDelegate
9{
10
Sadik Armagan4189cc52020-11-11 18:01:48 +000011DelegateOptions::DelegateOptions(armnn::Compute computeDevice,
Jan Eilers2cd18472020-12-15 10:42:38 +000012 const std::vector<armnn::BackendOptions>& backendOptions,
13 const armnn::Optional<armnn::LogSeverity> logSeverityLevel)
14 : m_Backends({computeDevice}), m_BackendOptions(backendOptions), m_LoggingSeverity(logSeverityLevel)
Sadik Armagan3c24f432020-10-19 17:35:30 +010015{
16}
17
Sadik Armagan4189cc52020-11-11 18:01:48 +000018DelegateOptions::DelegateOptions(const std::vector<armnn::BackendId>& backends,
Jan Eilers2cd18472020-12-15 10:42:38 +000019 const std::vector<armnn::BackendOptions>& backendOptions,
20 const armnn::Optional<armnn::LogSeverity> logSeverityLevel)
21 : m_Backends(backends), m_BackendOptions(backendOptions), m_LoggingSeverity(logSeverityLevel)
Sadik Armagan3c24f432020-10-19 17:35:30 +010022{
23}
24
Narumol Prangnawarat0b51d5a2021-01-20 15:58:29 +000025DelegateOptions::DelegateOptions(armnn::Compute computeDevice,
26 const armnn::OptimizerOptions& optimizerOptions,
27 const armnn::INetworkProperties& networkProperties,
28 const armnn::Optional<armnn::LogSeverity>& logSeverityLevel,
29 const armnn::Optional<armnn::DebugCallbackFunction>& func)
30 : m_Backends({computeDevice}),
31 m_BackendOptions({}),
32 m_OptimizerOptions(optimizerOptions),
33 m_NetworkProperties(networkProperties),
34 m_LoggingSeverity(logSeverityLevel),
35 m_DebugCallbackFunc(func)
36{
37}
38
39DelegateOptions::DelegateOptions(const std::vector<armnn::BackendId>& backends,
40 const armnn::OptimizerOptions& optimizerOptions,
41 const armnn::INetworkProperties& networkProperties,
42 const armnn::Optional<armnn::LogSeverity>& logSeverityLevel,
43 const armnn::Optional<armnn::DebugCallbackFunction>& func)
44 : m_Backends(backends),
45 m_BackendOptions({}),
46 m_OptimizerOptions(optimizerOptions),
47 m_NetworkProperties(networkProperties),
48 m_LoggingSeverity(logSeverityLevel),
49 m_DebugCallbackFunc(func)
50{
51}
52
Sadik Armagan3c24f432020-10-19 17:35:30 +010053} // namespace armnnDelegate