ArmNN
 25.11
Loading...
Searching...
No Matches
NeonBackendModelContext.hpp
Go to the documentation of this file.
1//
2// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
8
9namespace armnn
10{
11
12/// The NeonBackendModelContext is used to pass in Neon specific backend ModelOptions. The supported backend
13/// ModelOptions are:
14/// - "FastMathEnabled"\n
15/// Using the fast_math flag can lead to performance improvements in fp32 and fp16 layers but may result in\n
16/// results with reduced or different precision. The fast_math flag will not have any effect on int8 performance.
17/// - "NumberOfThreads"\n
18/// Specify the number of threads used by the CpuAcc backend.
20{
21public:
22 NeonBackendModelContext(const ModelOptions& modelOptions);
23
24 bool IsFastMathEnabled() const;
25
26 unsigned int GetNumberOfThreads() const;
27
28private:
29 bool m_IsFastMathEnabled;
30 unsigned int m_NumberOfThreads;
31};
32
33} // namespace armnn
NeonBackendModelContext(const ModelOptions &modelOptions)
Copyright (c) 2021 ARM Limited and Contributors.
std::vector< BackendOptions > ModelOptions