Lines Matching defs:Impl
311 struct CPPScheduler::Impl final struct in arm_compute::CPPScheduler
313 constexpr static unsigned int m_default_wake_fanout = 4;
314 enum class Mode
319 enum class ModeToggle
325 explicit Impl(unsigned int thread_hint) in Impl() function
342 void set_num_threads(unsigned int num_threads, unsigned int thread_hint) in set_num_threads()
348 …id set_num_threads_with_affinity(unsigned int num_threads, unsigned int thread_hint, BindFunc func) in set_num_threads_with_affinity()
363 void auto_switch_mode(unsigned int num_threads_to_use) in auto_switch_mode()
377 void set_linear_mode() in set_linear_mode()
386 void set_fanout_mode(unsigned int wake_fanout, unsigned int num_threads_to_use) in set_fanout_mode()
406 unsigned int num_threads() const in num_threads()
410 unsigned int wake_fanout() const in wake_fanout()
414 Mode mode() const in mode()
421 unsigned int _num_threads;
422 std::list<Thread> _threads;
423 arm_compute::Mutex _run_workloads_mutex{};
424 Mode _mode{ Mode::Linear };
425 ModeToggle _forced_mode{ ModeToggle::None };
426 unsigned int _wake_fanout{ 0 };