Lines Matching refs:IsTopNode
690 bool IsTopNode = false;
693 SUnit *SU = SchedImpl->pickNode(IsTopNode);
701 if (IsTopNode) {
725 SchedImpl->schedNode(SU, IsTopNode);
727 updateQueues(SU, IsTopNode);
801 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) {
803 if (IsTopNode)
1065 bool IsTopNode = false;
1068 SUnit *SU = SchedImpl->pickNode(IsTopNode);
1075 scheduleMI(SU, IsTopNode);
1087 SchedImpl->schedNode(SU, IsTopNode);
1089 updateQueues(SU, IsTopNode);
1227 void ScheduleDAGMILive::scheduleMI(SUnit *SU, bool IsTopNode) {
1231 if (IsTopNode) {
2817 SUnit *GenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
2821 IsTopNode = false;
2826 IsTopNode = true;
2855 IsTopNode = false;
2856 tracePick(BotCand, IsTopNode);
2865 IsTopNode = true;
2866 tracePick(TopCand, IsTopNode);
2870 IsTopNode = false;
2871 tracePick(BotCand, IsTopNode);
2876 SUnit *GenericScheduler::pickNode(bool &IsTopNode) {
2894 IsTopNode = true;
2906 IsTopNode = false;
2909 SU = pickNodeBidirectional(IsTopNode);
2954 void GenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
2955 if (IsTopNode) {
3084 SUnit *PostGenericScheduler::pickNode(bool &IsTopNode) {
3105 IsTopNode = true;
3114 void PostGenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
3190 SUnit *pickNode(bool &IsTopNode) override {
3195 IsTopNode = false;
3212 void schedNode(SUnit *SU, bool IsTopNode) override {
3213 assert(!IsTopNode && "SchedDFSResult needs bottom-up");
3279 SUnit *pickNode(bool &IsTopNode) override {
3287 IsTopNode = true;
3295 IsTopNode = false;
3302 void schedNode(SUnit *SU, bool IsTopNode) override {}