Lines Matching refs:NodeNum

179   NodeNum2Index[SU->NodeNum] = SUnits.size();  in addUnit()
186 dbgs() << " SU(" << Cand.SU->NodeNum << ") " << getReasonStr(Cand.Reason); in traceCandidate()
238 if (TryCand.SU->NodeNum < Cand.SU->NodeNum) { in tryCandidateTopDown()
255 TryCand.IsLowLatency = DAG->IsLowLatencySU[SU->NodeNum]; in pickNode()
256 TryCand.LowLatencyOffset = DAG->LowLatencyOffset[SU->NodeNum]; in pickNode()
258 HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]; in pickNode()
468 if (SuccSU->NodeNum >= DAG->SUnits.size()) in releaseSuccessors()
493 if (HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]) in nodeScheduled()
496 if (DAG->IsLowLatencySU[SU->NodeNum]) { in nodeScheduled()
499 NodeNum2Index.find(Succ.getSUnit()->NodeNum); in nodeScheduled()
511 if (DAG->IsHighLatencySU[SU->NodeNum]) in finalizeUnits()
628 if (SU->NodeNum >= DAG->SUnits.size()) in isSUInBlock()
630 return CurrentBlocks[Node2CurrentBlock[SU->NodeNum]]->getID() == ID; in isSUInBlock()
638 if (DAG->IsHighLatencySU[SU->NodeNum]) { in colorHighLatenciesAlone()
639 CurrentColoring[SU->NodeNum] = NextReservedID++; in colorHighLatenciesAlone()
664 if (DAG->IsHighLatencySU[SU->NodeNum]) in colorHighLatenciesGroups()
680 if (DAG->IsHighLatencySU[SU.NodeNum]) { in colorHighLatenciesGroups()
751 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
754 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
764 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
765 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
795 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
796 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
797 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
803 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in colorComputeReservedDependencies()
805 if (CurrentTopDownReservedDependencyColoring[Pred->NodeNum] > 0) in colorComputeReservedDependencies()
806 SUColors.insert(CurrentTopDownReservedDependencyColoring[Pred->NodeNum]); in colorComputeReservedDependencies()
813 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
819 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
821 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
837 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
838 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
839 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
845 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorComputeReservedDependencies()
847 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0) in colorComputeReservedDependencies()
848 SUColors.insert(CurrentBottomUpReservedDependencyColoring[Succ->NodeNum]); in colorComputeReservedDependencies()
855 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
861 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
863 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
883 if (CurrentColoring[SU->NodeNum]) in colorAccordingToReservedDependencies()
886 SUColors.first = CurrentTopDownReservedDependencyColoring[SU->NodeNum]; in colorAccordingToReservedDependencies()
887 SUColors.second = CurrentBottomUpReservedDependencyColoring[SU->NodeNum]; in colorAccordingToReservedDependencies()
892 CurrentColoring[SU->NodeNum] = Pos->second; in colorAccordingToReservedDependencies()
894 CurrentColoring[SU->NodeNum] = NextNonReservedID; in colorAccordingToReservedDependencies()
920 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorEndsAccordingToDependencies()
923 if (CurrentBottomUpReservedDependencyColoring[SU->NodeNum] > 0 || in colorEndsAccordingToDependencies()
924 CurrentTopDownReservedDependencyColoring[SU->NodeNum] > 0) in colorEndsAccordingToDependencies()
929 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorEndsAccordingToDependencies()
931 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0 || in colorEndsAccordingToDependencies()
932 CurrentTopDownReservedDependencyColoring[Succ->NodeNum] > 0) in colorEndsAccordingToDependencies()
933 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
934 SUColorsPending.insert(PendingColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
940 PendingColoring[SU->NodeNum] = *SUColors.begin(); in colorEndsAccordingToDependencies()
943 PendingColoring[SU->NodeNum] = NextNonReservedID++; in colorEndsAccordingToDependencies()
963 assert(i == SU->NodeNum); in colorForceConsecutiveOrderInGroup()
969 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorForceConsecutiveOrderInGroup()
989 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeConstantLoadsNextGroup()
994 if (SU->Preds.size() > 0 && !DAG->IsLowLatencySU[SU->NodeNum]) in colorMergeConstantLoadsNextGroup()
999 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeConstantLoadsNextGroup()
1001 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeConstantLoadsNextGroup()
1004 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeConstantLoadsNextGroup()
1015 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroup()
1020 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroup()
1022 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroup()
1025 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroup()
1036 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1041 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1043 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroupOnlyForReserved()
1046 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroupOnlyForReserved()
1056 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1062 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1065 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1073 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1075 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleSmallGroupsToNextGroup()
1079 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleSmallGroupsToNextGroup()
1097 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in regroupNoUserInstructions()
1102 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in regroupNoUserInstructions()
1107 CurrentColoring[SU->NodeNum] = GroupID; in regroupNoUserInstructions()
1202 unsigned Color = CurrentColoring[SU->NodeNum]; in createBlocksForVariant()
1210 Node2CurrentBlock[SU->NodeNum] = RealID[Color]; in createBlocksForVariant()
1219 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in createBlocksForVariant()
1221 if (Node2CurrentBlock[Succ->NodeNum] != SUID) in createBlocksForVariant()
1222 CurrentBlocks[SUID]->addSucc(CurrentBlocks[Node2CurrentBlock[Succ->NodeNum]], in createBlocksForVariant()
1227 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in createBlocksForVariant()
1229 if (Node2CurrentBlock[Pred->NodeNum] != SUID) in createBlocksForVariant()
1230 CurrentBlocks[SUID]->addPred(CurrentBlocks[Node2CurrentBlock[Pred->NodeNum]]); in createBlocksForVariant()
1767 Res.SUs.push_back(SU->NodeNum); in scheduleVariant()
1816 if (Pred->NodeNum >= DAGSize) in moveLowLatencies()
1818 unsigned PredPos = ScheduledSUnitsInv[Pred->NodeNum]; in moveLowLatencies()
1834 ScheduledSUnits[BestPos] = SU->NodeNum; in moveLowLatencies()
1835 ScheduledSUnitsInv[SU->NodeNum] = BestPos; in moveLowLatencies()
1848 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in moveLowLatencies()
1861 ScheduledSUnits[MinPos] = SU->NodeNum; in moveLowLatencies()
1862 ScheduledSUnitsInv[SU->NodeNum] = MinPos; in moveLowLatencies()
2009 LLVM_DEBUG(dbgs() << "Scheduling SU(" << SU->NodeNum << ") " in schedule()