blob: d4d906a83ad77dd9d7e3df7dcda1fad18dcc249a [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,
Narumol Prangnawarat0b51d5a2021-01-20 15:58:29 +000027 const armnn::Optional<armnn::LogSeverity>& logSeverityLevel,
28 const armnn::Optional<armnn::DebugCallbackFunction>& func)
29 : m_Backends({computeDevice}),
30 m_BackendOptions({}),
31 m_OptimizerOptions(optimizerOptions),
Narumol Prangnawarat0b51d5a2021-01-20 15:58:29 +000032 m_LoggingSeverity(logSeverityLevel),
33 m_DebugCallbackFunc(func)
34{
35}
36
37DelegateOptions::DelegateOptions(const std::vector<armnn::BackendId>& backends,
38 const armnn::OptimizerOptions& optimizerOptions,
Narumol Prangnawarat0b51d5a2021-01-20 15:58:29 +000039 const armnn::Optional<armnn::LogSeverity>& logSeverityLevel,
40 const armnn::Optional<armnn::DebugCallbackFunction>& func)
41 : m_Backends(backends),
42 m_BackendOptions({}),
43 m_OptimizerOptions(optimizerOptions),
Narumol Prangnawarat0b51d5a2021-01-20 15:58:29 +000044 m_LoggingSeverity(logSeverityLevel),
45 m_DebugCallbackFunc(func)
46{
47}
48
Sadik Armagan3c24f432020-10-19 17:35:30 +010049} // namespace armnnDelegate