Lines Matching defs:IsTopNode
670 bool IsTopNode = false;
671 while (SUnit *SU = SchedImpl->pickNode(IsTopNode)) {
676 scheduleMI(SU, IsTopNode);
678 updateQueues(SU, IsTopNode);
875 void ScheduleDAGMI::scheduleMI(SUnit *SU, bool IsTopNode) {
879 if (IsTopNode) {
921 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) {
923 if (IsTopNode)
940 SchedImpl->schedNode(SU, IsTopNode);
1647 virtual SUnit *pickNode(bool &IsTopNode);
1649 virtual void schedNode(SUnit *SU, bool IsTopNode);
1666 SUnit *pickNodeBidirectional(bool &IsTopNode);
2685 SUnit *GenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
2689 IsTopNode = false;
2694 IsTopNode = true;
2719 IsTopNode = false;
2720 tracePick(BotCand, IsTopNode);
2729 IsTopNode = true;
2730 tracePick(TopCand, IsTopNode);
2734 IsTopNode = false;
2735 tracePick(BotCand, IsTopNode);
2740 SUnit *GenericScheduler::pickNode(bool &IsTopNode) {
2758 IsTopNode = true;
2770 IsTopNode = false;
2773 SU = pickNodeBidirectional(IsTopNode);
2817 void GenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
2818 if (IsTopNode) {
2916 virtual SUnit *pickNode(bool &IsTopNode) {
2921 IsTopNode = false;
2938 virtual void schedNode(SUnit *SU, bool IsTopNode) {
2939 assert(!IsTopNode && "SchedDFSResult needs bottom-up");
3005 virtual SUnit *pickNode(bool &IsTopNode) {
3013 IsTopNode = true;
3021 IsTopNode = false;
3028 virtual void schedNode(SUnit *SU, bool IsTopNode) {}