10 #include <arm_compute/runtime/IScheduler.h>
11 #include <arm_compute/runtime/Scheduler.h>
12 #include <arm_compute/core/CPP/ICPPKernel.h>
27 void schedule(arm_compute::ICPPKernel *kernel,
const Hints &hints)
override;
29 void run_workloads(std::vector<Workload> &workloads)
override;
38 const arm_compute::Window& window,
39 arm_compute::ITensorPack& tensors )
override;
42 arm_compute::IScheduler& m_RealScheduler;
unsigned int num_threads() const override
void SetKernels(NeonTimer::KernelMeasurements *kernels)
NeonInterceptorScheduler(arm_compute::IScheduler &realScheduler)
void run_tagged_workloads(std::vector< Workload > &workloads, const char *tag) override
~NeonInterceptorScheduler()=default
void schedule_op(arm_compute::ICPPKernel *kernel, const Hints &hints, const arm_compute::Window &window, arm_compute::ITensorPack &tensors) override
NeonTimer::KernelMeasurements * GetKernels()
void run_workloads(std::vector< Workload > &workloads) override
void set_num_threads(unsigned int numThreads) override
void schedule(arm_compute::ICPPKernel *kernel, const Hints &hints) override
std::vector< Measurement > KernelMeasurements
Copyright (c) 2021 ARM Limited and Contributors.