Lines Matching refs:SUnit
23 SUnit *SU;
25 Candidate(SUnit *SU_) in Candidate()
40 unsigned getNodePriority(const SUnit *SU) const;
42 const SUnit *pickBest(const SUnit *left, const SUnit *right);
47 void releasePredecessors(const SUnit* SU);
50 std::vector<const SUnit*> schedule(ArrayRef<const SUnit*> TopRoots,
58 CalcNodeSethiUllmanNumber(const SUnit *SU, std::vector<unsigned> &SUNumbers) { in CalcNodeSethiUllmanNumber()
66 SUnit *PredSU = Pred.getSUnit(); in CalcNodeSethiUllmanNumber()
86 unsigned GCNILPScheduler::getNodePriority(const SUnit *SU) const { in getNodePriority()
106 static unsigned closestSucc(const SUnit *SU) { in closestSucc()
121 static unsigned calcMaxScratches(const SUnit *SU) { in calcMaxScratches()
132 static int BUCompareLatency(const SUnit *left, const SUnit *right) { in BUCompareLatency()
162 const SUnit *GCNILPScheduler::pickBest(const SUnit *left, const SUnit *right) in pickBest()
275 void GCNILPScheduler::releasePredecessors(const SUnit* SU) { in releasePredecessors()
289 std::vector<const SUnit*>
290 GCNILPScheduler::schedule(ArrayRef<const SUnit*> BotRoots, in schedule()
294 std::vector<SUnit> SUSavedCopy; in schedule()
299 for (const SUnit &SU : SUnits) in schedule()
303 for (const SUnit &SU : SUnits) in schedule()
308 *new (Alloc.Allocate()) Candidate(const_cast<SUnit*>(SU))); in schedule()
312 std::vector<const SUnit*> Schedule; in schedule()
357 std::vector<const SUnit*> makeGCNILPScheduler(ArrayRef<const SUnit*> BotRoots, in makeGCNILPScheduler()