Lines Matching refs:SUnit

40 void R600SchedStrategy::MoveUnits(std::vector<SUnit *> &QSrc,  in MoveUnits()
41 std::vector<SUnit *> &QDst) in MoveUnits()
52 SUnit* R600SchedStrategy::pickNode(bool &IsTopNode) { in pickNode()
53 SUnit *SU = nullptr; in pickNode()
127 for (const SUnit &S : DAG->SUnits) in pickNode()
135 void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { in schedNode()
182 void R600SchedStrategy::releaseTopNode(SUnit *SU) { in releaseTopNode()
186 void R600SchedStrategy::releaseBottomNode(SUnit *SU) { in releaseBottomNode()
210 R600SchedStrategy::AluKind R600SchedStrategy::getAluKind(SUnit *SU) const { in getAluKind()
284 int R600SchedStrategy::getInstKind(SUnit* SU) { in getInstKind()
308 SUnit *R600SchedStrategy::PopInst(std::vector<SUnit *> &Q, bool AnyALU) { in PopInst()
311 for (std::vector<SUnit *>::reverse_iterator It = Q.rbegin(), E = Q.rend(); in PopInst()
313 SUnit *SU = *It; in PopInst()
327 std::vector<SUnit *> &QSrc = Pending[IDAlu]; in LoadAlu()
328 for (SUnit *SU : QSrc) { in LoadAlu()
377 SUnit *R600SchedStrategy::AttemptFillSlot(unsigned Slot, bool AnyAlu) { in AttemptFillSlot()
379 SUnit *SlotedSU = PopInst(AvailableAlus[IndexToID[Slot]], AnyAlu); in AttemptFillSlot()
382 SUnit *UnslotedSU = PopInst(AvailableAlus[AluAny], AnyAlu); in AttemptFillSlot()
396 SUnit* R600SchedStrategy::pickAlu() { in pickAlu()
421 SUnit *SU = AttemptFillSlot(3, true); in pickAlu()
430 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu()
443 SUnit* R600SchedStrategy::pickOther(int QID) { in pickOther()
444 SUnit *SU = nullptr; in pickOther()
445 std::vector<SUnit *> &AQ = Available[QID]; in pickOther()