Lines Matching defs:IsTopNode
853 bool IsTopNode = false;
856 SUnit *SU = SchedImpl->pickNode(IsTopNode);
864 if (IsTopNode) {
887 SchedImpl->schedNode(SU, IsTopNode);
889 updateQueues(SU, IsTopNode);
959 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) {
961 if (IsTopNode)
1476 bool IsTopNode = false;
1479 SUnit *SU = SchedImpl->pickNode(IsTopNode);
1486 scheduleMI(SU, IsTopNode);
1498 SchedImpl->schedNode(SU, IsTopNode);
1500 updateQueues(SU, IsTopNode);
1645 void ScheduleDAGMILive::scheduleMI(SUnit *SU, bool IsTopNode) {
1649 if (IsTopNode) {
3660 SUnit *GenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
3664 IsTopNode = false;
3669 IsTopNode = true;
3732 IsTopNode = Cand.AtTop;
3738 SUnit *GenericScheduler::pickNode(bool &IsTopNode) {
3756 IsTopNode = true;
3767 IsTopNode = false;
3769 SU = pickNodeBidirectional(IsTopNode);
3773 // If IsTopNode, then SU is in Top.Available and must be removed. Otherwise,
3775 // If !IsTopNode, then SU is in Bot.Available and must be removed. Otherwise,
3778 // It is coincidental when !IsTopNode && isTopReady or when IsTopNode &&
3829 void GenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
3830 if (IsTopNode) {
4005 SUnit *PostGenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
4012 IsTopNode = false;
4017 IsTopNode = true;
4080 IsTopNode = Cand.AtTop;
4086 SUnit *PostGenericScheduler::pickNode(bool &IsTopNode) {
4109 IsTopNode = false;
4125 IsTopNode = true;
4127 SU = pickNodeBidirectional(IsTopNode);
4143 void PostGenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
4144 if (IsTopNode) {
4232 SUnit *pickNode(bool &IsTopNode) override {
4237 IsTopNode = false;
4257 void schedNode(SUnit *SU, bool IsTopNode) override {
4258 assert(!IsTopNode && "SchedDFSResult needs bottom-up");
4329 SUnit *pickNode(bool &IsTopNode) override {
4337 IsTopNode = true;
4344 IsTopNode = false;
4351 void schedNode(SUnit *SU, bool IsTopNode) override {}