Lines Matching defs:IsTopNode

858   bool IsTopNode = false;
861 SUnit *SU = SchedImpl->pickNode(IsTopNode);
869 if (IsTopNode) {
892 SchedImpl->schedNode(SU, IsTopNode);
894 updateQueues(SU, IsTopNode);
964 void ScheduleDAGMI::updateQueues(SUnit *SU, bool IsTopNode) {
966 if (IsTopNode)
1482 bool IsTopNode = false;
1485 SUnit *SU = SchedImpl->pickNode(IsTopNode);
1492 scheduleMI(SU, IsTopNode);
1504 SchedImpl->schedNode(SU, IsTopNode);
1506 updateQueues(SU, IsTopNode);
1651 void ScheduleDAGMILive::scheduleMI(SUnit *SU, bool IsTopNode) {
1655 if (IsTopNode) {
3667 SUnit *GenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
3671 IsTopNode = false;
3676 IsTopNode = true;
3739 IsTopNode = Cand.AtTop;
3745 SUnit *GenericScheduler::pickNode(bool &IsTopNode) {
3763 IsTopNode = true;
3774 IsTopNode = false;
3776 SU = pickNodeBidirectional(IsTopNode);
3780 // If IsTopNode, then SU is in Top.Available and must be removed. Otherwise,
3782 // If !IsTopNode, then SU is in Bot.Available and must be removed. Otherwise,
3785 // It is coincidental when !IsTopNode && isTopReady or when IsTopNode &&
3836 void GenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
3837 if (IsTopNode) {
3994 SUnit *PostGenericScheduler::pickNodeBidirectional(bool &IsTopNode) {
4001 IsTopNode = false;
4006 IsTopNode = true;
4069 IsTopNode = Cand.AtTop;
4075 SUnit *PostGenericScheduler::pickNode(bool &IsTopNode) {
4098 IsTopNode = false;
4114 IsTopNode = true;
4116 SU = pickNodeBidirectional(IsTopNode);
4132 void PostGenericScheduler::schedNode(SUnit *SU, bool IsTopNode) {
4133 if (IsTopNode) {
4221 SUnit *pickNode(bool &IsTopNode) override {
4226 IsTopNode = false;
4246 void schedNode(SUnit *SU, bool IsTopNode) override {
4247 assert(!IsTopNode && "SchedDFSResult needs bottom-up");
4318 SUnit *pickNode(bool &IsTopNode) override {
4326 IsTopNode = true;
4333 IsTopNode = false;
4340 void schedNode(SUnit *SU, bool IsTopNode) override {}