Lines Matching refs:IsTopNode
181 bool IsTopNode = false; in schedule() local
182 while (SUnit *SU = SchedImpl->pickNode(IsTopNode)) { in schedule()
186 scheduleMI(SU, IsTopNode); in schedule()
188 updateQueues(SU, IsTopNode); in schedule()
191 SchedImpl->schedNode(SU, IsTopNode); in schedule()
581 SUnit *ConvergingVLIWScheduler::pickNodeBidrectional(bool &IsTopNode) { in pickNodeBidrectional() argument
585 IsTopNode = false; in pickNodeBidrectional()
589 IsTopNode = true; in pickNodeBidrectional()
606 IsTopNode = false; in pickNodeBidrectional()
616 IsTopNode = true; in pickNodeBidrectional()
622 IsTopNode = false; in pickNodeBidrectional()
626 IsTopNode = true; in pickNodeBidrectional()
630 IsTopNode = true; in pickNodeBidrectional()
634 IsTopNode = false; in pickNodeBidrectional()
639 SUnit *ConvergingVLIWScheduler::pickNode(bool &IsTopNode) { in pickNode() argument
656 IsTopNode = true; in pickNode()
667 IsTopNode = false; in pickNode()
669 SU = pickNodeBidrectional(IsTopNode); in pickNode()
676 DEBUG(dbgs() << "*** " << (IsTopNode ? "Top" : "Bottom") in pickNode()
678 << (IsTopNode ? Top.CurrCycle : Bot.CurrCycle) << '\n'; in pickNode()
687 void ConvergingVLIWScheduler::schedNode(SUnit *SU, bool IsTopNode) { in schedNode() argument
688 if (IsTopNode) { in schedNode()