34 #ifndef __GPU_COMPUTE_SCHEDULING_POLICY_HH__ 35 #define __GPU_COMPUTE_SCHEDULING_POLICY_HH__ 59 template<
typename Policy>
68 return Policy::__chooseWave(sched_list);
72 #endif // __GPU_COMPUTE_SCHEDULING_POLICY_HH__
Interface class for the wave scheduling policy.
Wavefront * chooseWave(std::vector< Wavefront *> *sched_list) override
Intermediate class that derives from the i-face class, and implements its API.
virtual Wavefront * chooseWave(std::vector< Wavefront *> *sched_list)=0