37 #ifndef __GPU_COMPUTE_SCHEDULING_POLICY_HH__ 38 #define __GPU_COMPUTE_SCHEDULING_POLICY_HH__ 62 template<
typename Policy>
71 return Policy::__chooseWave(sched_list);
75 #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