Lines Matching refs:SUnit
24 SUnit *SU;
26 Candidate(SUnit *SU_) in Candidate()
41 unsigned getNodePriority(const SUnit *SU) const;
43 const SUnit *pickBest(const SUnit *left, const SUnit *right);
48 void releasePredecessors(const SUnit* SU);
51 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
59 CalcNodeSethiUllmanNumber(const SUnit *SU, std::vector<unsigned> &SUNumbers) { in CalcNodeSethiUllmanNumber()
67 SUnit *PredSU = Pred.getSUnit(); in CalcNodeSethiUllmanNumber()
87 unsigned GCNILPScheduler::getNodePriority(const SUnit *SU) const { in getNodePriority()
107 static unsigned closestSucc(const SUnit *SU) { in closestSucc()
122 static unsigned calcMaxScratches(const SUnit *SU) { in calcMaxScratches()
133 static int BUCompareLatency(const SUnit *left, const SUnit *right) { in BUCompareLatency()
163 const SUnit *GCNILPScheduler::pickBest(const SUnit *left, const SUnit *right) in pickBest()
276 void GCNILPScheduler::releasePredecessors(const SUnit* SU) { in releasePredecessors()
290 std::vector<const SUnit*>
291 GCNILPScheduler::schedule(ArrayRef<const SUnit*> BotRoots, in schedule()
295 std::vector<SUnit> SUSavedCopy; in schedule()
300 for (const SUnit &SU : SUnits) in schedule()
304 for (const SUnit &SU : SUnits) in schedule()
309 *new (Alloc.Allocate()) Candidate(const_cast<SUnit*>(SU))); in schedule()
313 std::vector<const SUnit*> Schedule; in schedule()
358 std::vector<const SUnit*> makeGCNILPScheduler(ArrayRef<const SUnit*> BotRoots, in makeGCNILPScheduler()