Lines Matching refs:SUnit
25 const SUnit *SU;
28 Candidate(const SUnit *SU_, int Priority_ = 0) in Candidate()
38 bool isScheduled(const SUnit *SU) const { in isScheduled()
43 void setIsScheduled(const SUnit *SU) { in setIsScheduled()
48 unsigned getNumPreds(const SUnit *SU) const { in getNumPreds()
54 unsigned decNumPreds(const SUnit *SU) { in decNumPreds()
62 int getReadySuccessors(const SUnit *SU) const;
63 int getNotReadySuccessors(const SUnit *SU) const;
70 void bumpPredsPriority(const SUnit *SchedSU, int Priority);
71 void releaseSuccessors(const SUnit* SU, int Priority);
74 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
86 int GCNMinRegScheduler::getReadySuccessors(const SUnit *SU) const { in getReadySuccessors()
103 int GCNMinRegScheduler::getNotReadySuccessors(const SUnit *SU) const { in getNotReadySuccessors()
177 void GCNMinRegScheduler::bumpPredsPriority(const SUnit *SchedSU, int Priority) { in bumpPredsPriority()
178 SmallPtrSet<const SUnit*, 32> Set; in bumpPredsPriority()
191 SmallVector<const SUnit*, 32> Worklist(Set.begin(), Set.end()); in bumpPredsPriority()
213 void GCNMinRegScheduler::releaseSuccessors(const SUnit* SU, int Priority) { in releaseSuccessors()
224 std::vector<const SUnit*>
225 GCNMinRegScheduler::schedule(ArrayRef<const SUnit*> TopRoots, in schedule()
228 std::vector<const SUnit*> Schedule; in schedule()
271 std::vector<const SUnit*> makeMinRegSchedule(ArrayRef<const SUnit*> TopRoots, in makeMinRegSchedule()