From fd627ffaec8fd8801d980b4c91ee7c0607ab6aaf Mon Sep 17 00:00:00 2001 From: Jan Eilers Date: Thu, 25 Feb 2021 17:44:00 +0000 Subject: IVGCVSW-5687 Update Doxygen Docu * Update Doxygen Documentation for 21.02 release Signed-off-by: Jan Eilers Change-Id: I9ed2f9caab038836ea99d7b378d7899fe431a4e5 --- 21.02/_cl_backend_8hpp_source.xhtml | 146 ++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 21.02/_cl_backend_8hpp_source.xhtml (limited to '21.02/_cl_backend_8hpp_source.xhtml') diff --git a/21.02/_cl_backend_8hpp_source.xhtml b/21.02/_cl_backend_8hpp_source.xhtml new file mode 100644 index 0000000000..3704658c13 --- /dev/null +++ b/21.02/_cl_backend_8hpp_source.xhtml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + +ArmNN: src/backends/cl/ClBackend.hpp Source File + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ClBackend.hpp
+
+
+Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6 
8 
9 namespace armnn
10 {
11 
13 {
14 public:
15  ClBackend() = default;
16  ~ClBackend() = default;
17 
18  static const BackendId& GetIdStatic();
19  const BackendId& GetId() const override { return GetIdStatic(); }
20 
22 
24  const IBackendInternal::IMemoryManagerSharedPtr& memoryManager = nullptr) const override;
25 
27  TensorHandleFactoryRegistry& registry) const override;
28 
30  const ModelOptions& modelOptions) const override;
31 
33  const ModelOptions& modelOptions) const override;
34 
35  std::vector<ITensorHandleFactory::FactoryId> GetHandleFactoryPreferences() const override;
36 
38 
41  const IRuntime::CreationOptions&, IBackendProfilingPtr& backendProfiling) override;
42 
45  IBackendInternal::ILayerSupportSharedPtr GetLayerSupport(const ModelOptions& modelOptions) const override;
46 
48  const ModelOptions& modelOptions) const override;
49 
51  const ModelOptions& modelOptions) const override;
52 };
53 
54 } // namespace armnn
std::unique_ptr< IWorkloadFactory > IWorkloadFactoryPtr
+
std::vector< OptimizationPtr > Optimizations
+
~ClBackend()=default
+ +
std::vector< BackendOptions > ModelOptions
+ +
Copyright (c) 2021 ARM Limited and Contributors.
+
std::unique_ptr< IMemoryManager > IMemoryManagerUniquePtr
+
IBackendInternal::IMemoryManagerUniquePtr CreateMemoryManager() const override
Definition: ClBackend.cpp:48
+
ClBackend()=default
+
void RegisterTensorHandleFactories(TensorHandleFactoryRegistry &registry) override
(Optional) Register TensorHandleFactories Either this method or CreateMemoryManager() and IWorkloadFa...
Definition: ClBackend.cpp:96
+
The SubgraphView class represents a subgraph of a Graph.
+
IBackendInternal::IBackendSpecificModelContextPtr CreateBackendSpecificModelContext(const ModelOptions &modelOptions) const override
Definition: ClBackend.cpp:120
+
std::unique_ptr< armnn::profiling::IBackendProfiling > IBackendProfilingPtr
+ +
OptimizationViews OptimizeSubgraphView(const SubgraphView &subgraph, const ModelOptions &modelOptions) const override
Definition: ClBackend.cpp:144
+
std::shared_ptr< IBackendModelContext > IBackendSpecificModelContextPtr
+
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
+
IBackendInternal::IBackendContextPtr CreateBackendContext(const IRuntime::CreationOptions &) const override
Create the runtime context of the backend.
Definition: ClBackend.cpp:104
+
std::vector< ITensorHandleFactory::FactoryId > GetHandleFactoryPreferences() const override
(Optional) Returns a vector of supported TensorHandleFactory ids in preference order.
Definition: ClBackend.cpp:91
+
IBackendInternal::IWorkloadFactoryPtr CreateWorkloadFactory(const IBackendInternal::IMemoryManagerSharedPtr &memoryManager=nullptr) const override
Definition: ClBackend.cpp:53
+ + +
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr
+ +
const BackendId & GetId() const override
Definition: ClBackend.hpp:19
+
IBackendInternal::ILayerSupportSharedPtr GetLayerSupport() const override
Definition: ClBackend.cpp:126
+
IBackendInternal::IBackendProfilingContextPtr CreateBackendProfilingContext(const IRuntime::CreationOptions &, IBackendProfilingPtr &backendProfiling) override
Create context specifically used for profiling interaction from backends.
Definition: ClBackend.cpp:109
+
IBackendInternal::Optimizations GetOptimizations() const override
Definition: ClBackend.cpp:115
+
static const BackendId & GetIdStatic()
Definition: ClBackend.cpp:42
+
std::shared_ptr< armnn::profiling::IBackendProfilingContext > IBackendProfilingContextPtr
This is the bridge between backend and backend profiling we&#39;ll keep it in the backend namespace...
+ +
std::unique_ptr< IBackendContext > IBackendContextPtr
+
+
+ + + + -- cgit v1.2.1