Lines Matching refs:SUnit
32 const SUnit *SU;
35 Candidate(const SUnit *SU_, int Priority_ = 0) in Candidate()
45 bool isScheduled(const SUnit *SU) const { in isScheduled()
50 void setIsScheduled(const SUnit *SU) { in setIsScheduled()
55 unsigned getNumPreds(const SUnit *SU) const { in getNumPreds()
61 unsigned decNumPreds(const SUnit *SU) { in decNumPreds()
69 int getReadySuccessors(const SUnit *SU) const;
70 int getNotReadySuccessors(const SUnit *SU) const;
77 void bumpPredsPriority(const SUnit *SchedSU, int Priority);
78 void releaseSuccessors(const SUnit* SU, int Priority);
81 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
93 int GCNMinRegScheduler::getReadySuccessors(const SUnit *SU) const { in getReadySuccessors()
110 int GCNMinRegScheduler::getNotReadySuccessors(const SUnit *SU) const { in getNotReadySuccessors()
184 void GCNMinRegScheduler::bumpPredsPriority(const SUnit *SchedSU, int Priority) { in bumpPredsPriority()
185 SmallPtrSet<const SUnit*, 32> Set; in bumpPredsPriority()
198 SmallVector<const SUnit*, 32> Worklist(Set.begin(), Set.end()); in bumpPredsPriority()
221 void GCNMinRegScheduler::releaseSuccessors(const SUnit* SU, int Priority) { in releaseSuccessors()
232 std::vector<const SUnit*>
233 GCNMinRegScheduler::schedule(ArrayRef<const SUnit*> TopRoots, in schedule()
236 std::vector<const SUnit*> Schedule; in schedule()
279 std::vector<const SUnit*> makeMinRegSchedule(ArrayRef<const SUnit*> TopRoots, in makeMinRegSchedule()