20.11
ClBackendModelContext.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
7
#include <
armnn/backends/IBackendContext.hpp
>
8
9
namespace
armnn
10
{
11
12
/// The ClBackendModelContext is used to pass in CL specific backend ModelOptions. The supported backend ModelOptions
13
/// 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
class
ClBackendModelContext
:
public
IBackendModelContext
18
{
19
public
:
20
ClBackendModelContext
(
const
ModelOptions
& modelOptions);
21
22
bool
IsFastMathEnabled
()
const
;
23
24
private
:
25
bool
m_IsFastMathEnabled;
26
};
27
28
}
// namespace armnn
IBackendContext.hpp
armnn::ModelOptions
std::vector< BackendOptions > ModelOptions
Definition:
BackendOptions.hpp:17
armnn
Copyright (c) 2020 ARM Limited.
Definition:
00_introduction.dox:25
armnn::ClBackendModelContext::IsFastMathEnabled
bool IsFastMathEnabled() const
Definition:
ClBackendModelContext.cpp:40
armnn::IBackendModelContext
Definition:
IBackendContext.hpp:33
armnn::ClBackendModelContext::ClBackendModelContext
ClBackendModelContext(const ModelOptions &modelOptions)
Definition:
ClBackendModelContext.cpp:25
armnn::ClBackendModelContext
The ClBackendModelContext is used to pass in CL specific backend ModelOptions.
Definition:
ClBackendModelContext.hpp:17
src
backends
cl
ClBackendModelContext.hpp
Generated on Thu Nov 26 2020 11:04:25 for ArmNN by
1.8.13