From de36e4a9c299028e792c3a5bd99ad0816d806077 Mon Sep 17 00:00:00 2001 From: Ryan OShea Date: Fri, 13 Mar 2020 16:26:19 +0000 Subject: IVGCVSW-3726 Upload ArmNN Doxygen files * Upload current ArmNN Doxygen files Signed-off-by: Ryan OShea Change-Id: I8989ed16ee40a99a4495b100bd009cf3e24a7285 --- .../_neon_interceptor_scheduler_8hpp_source.html | 113 +++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 Documentation/_neon_interceptor_scheduler_8hpp_source.html (limited to 'Documentation/_neon_interceptor_scheduler_8hpp_source.html') diff --git a/Documentation/_neon_interceptor_scheduler_8hpp_source.html b/Documentation/_neon_interceptor_scheduler_8hpp_source.html new file mode 100644 index 0000000000..6c0eac23fb --- /dev/null +++ b/Documentation/_neon_interceptor_scheduler_8hpp_source.html @@ -0,0 +1,113 @@ + + + + + + + +ArmNN: src/backends/neon/NeonInterceptorScheduler.hpp Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
ArmNN +  NotReleased +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NeonInterceptorScheduler.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 
7 #include "NeonTimer.hpp"
8 #include "WallClockTimer.hpp"
9 
10 #include <arm_compute/runtime/IScheduler.h>
11 #include <arm_compute/runtime/Scheduler.h>
12 #include <arm_compute/core/CPP/ICPPKernel.h>
13 
14 namespace armnn
15 {
16 
17 class NeonInterceptorScheduler : public arm_compute::IScheduler
18 {
19 public:
20  NeonInterceptorScheduler(arm_compute::IScheduler &realScheduler);
21  ~NeonInterceptorScheduler() = default;
22 
23  void set_num_threads(unsigned int numThreads) override;
24 
25  unsigned int num_threads() const override;
26 
27  void schedule(arm_compute::ICPPKernel *kernel, const Hints &hints) override;
28 
29  void run_workloads(std::vector<Workload> &workloads) override;
30 
31  void run_tagged_workloads(std::vector<Workload> &workloads, const char *tag) override;
32 
33  void SetKernels(NeonTimer::KernelMeasurements* kernels) { m_Kernels = kernels; }
34  NeonTimer::KernelMeasurements* GetKernels() { return m_Kernels; }
35 private:
37  arm_compute::IScheduler& m_RealScheduler;
38 };
39 
40 } // namespace armnn
+ + +
void set_num_threads(unsigned int numThreads) override
+
NeonInterceptorScheduler(arm_compute::IScheduler &realScheduler)
+
void run_tagged_workloads(std::vector< Workload > &workloads, const char *tag) override
+
std::vector< Measurement > KernelMeasurements
Definition: NeonTimer.hpp:24
+ + +
unsigned int num_threads() const override
+
void SetKernels(NeonTimer::KernelMeasurements *kernels)
+
void run_workloads(std::vector< Workload > &workloads) override
+
void schedule(arm_compute::ICPPKernel *kernel, const Hints &hints) override
+
NeonTimer::KernelMeasurements * GetKernels()
+
+
+ + + + -- cgit v1.2.1