Lines Matching refs:NodeNum
199 NodeNum2Index[SU->NodeNum] = SUnits.size(); in addUnit()
206 dbgs() << " SU(" << Cand.SU->NodeNum << ") " << getReasonStr(Cand.Reason); in traceCandidate()
258 if (TryCand.SU->NodeNum < Cand.SU->NodeNum) { in tryCandidateTopDown()
275 TryCand.IsLowLatency = DAG->IsLowLatencySU[SU->NodeNum]; in pickNode()
276 TryCand.LowLatencyOffset = DAG->LowLatencyOffset[SU->NodeNum]; in pickNode()
278 HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]; in pickNode()
488 if (SuccSU->NodeNum >= DAG->SUnits.size()) in releaseSuccessors()
513 if (HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]) in nodeScheduled()
516 if (DAG->IsLowLatencySU[SU->NodeNum]) { in nodeScheduled()
519 NodeNum2Index.find(Succ.getSUnit()->NodeNum); in nodeScheduled()
531 if (DAG->IsHighLatencySU[SU->NodeNum]) in finalizeUnits()
654 if (SU->NodeNum >= DAG->SUnits.size()) in isSUInBlock()
656 return CurrentBlocks[Node2CurrentBlock[SU->NodeNum]]->getID() == ID; in isSUInBlock()
664 if (DAG->IsHighLatencySU[SU->NodeNum]) { in colorHighLatenciesAlone()
665 CurrentColoring[SU->NodeNum] = NextReservedID++; in colorHighLatenciesAlone()
690 if (DAG->IsHighLatencySU[SU->NodeNum]) in colorHighLatenciesGroups()
706 if (DAG->IsHighLatencySU[SU.NodeNum]) { in colorHighLatenciesGroups()
778 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
781 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
791 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
792 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
822 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
823 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
824 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
830 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in colorComputeReservedDependencies()
832 if (CurrentTopDownReservedDependencyColoring[Pred->NodeNum] > 0) in colorComputeReservedDependencies()
833 SUColors.insert(CurrentTopDownReservedDependencyColoring[Pred->NodeNum]); in colorComputeReservedDependencies()
840 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
846 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
848 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
864 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
865 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
866 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
872 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorComputeReservedDependencies()
874 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0) in colorComputeReservedDependencies()
875 SUColors.insert(CurrentBottomUpReservedDependencyColoring[Succ->NodeNum]); in colorComputeReservedDependencies()
882 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
888 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
890 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
910 if (CurrentColoring[SU->NodeNum]) in colorAccordingToReservedDependencies()
913 SUColors.first = CurrentTopDownReservedDependencyColoring[SU->NodeNum]; in colorAccordingToReservedDependencies()
914 SUColors.second = CurrentBottomUpReservedDependencyColoring[SU->NodeNum]; in colorAccordingToReservedDependencies()
919 CurrentColoring[SU->NodeNum] = Pos->second; in colorAccordingToReservedDependencies()
921 CurrentColoring[SU->NodeNum] = NextNonReservedID; in colorAccordingToReservedDependencies()
947 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorEndsAccordingToDependencies()
950 if (CurrentBottomUpReservedDependencyColoring[SU->NodeNum] > 0 || in colorEndsAccordingToDependencies()
951 CurrentTopDownReservedDependencyColoring[SU->NodeNum] > 0) in colorEndsAccordingToDependencies()
956 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorEndsAccordingToDependencies()
958 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0 || in colorEndsAccordingToDependencies()
959 CurrentTopDownReservedDependencyColoring[Succ->NodeNum] > 0) in colorEndsAccordingToDependencies()
960 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
961 SUColorsPending.insert(PendingColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
967 PendingColoring[SU->NodeNum] = *SUColors.begin(); in colorEndsAccordingToDependencies()
970 PendingColoring[SU->NodeNum] = NextNonReservedID++; in colorEndsAccordingToDependencies()
990 assert(i == SU->NodeNum); in colorForceConsecutiveOrderInGroup()
996 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorForceConsecutiveOrderInGroup()
1016 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeConstantLoadsNextGroup()
1021 if (SU->Preds.size() > 0 && !DAG->IsLowLatencySU[SU->NodeNum]) in colorMergeConstantLoadsNextGroup()
1026 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeConstantLoadsNextGroup()
1028 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeConstantLoadsNextGroup()
1031 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeConstantLoadsNextGroup()
1042 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroup()
1047 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroup()
1049 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroup()
1052 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroup()
1063 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1068 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1070 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroupOnlyForReserved()
1073 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroupOnlyForReserved()
1083 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1089 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1092 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1100 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1102 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleSmallGroupsToNextGroup()
1106 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleSmallGroupsToNextGroup()
1124 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in regroupNoUserInstructions()
1129 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in regroupNoUserInstructions()
1134 CurrentColoring[SU->NodeNum] = GroupID; in regroupNoUserInstructions()
1229 unsigned Color = CurrentColoring[SU->NodeNum]; in createBlocksForVariant()
1237 Node2CurrentBlock[SU->NodeNum] = RealID[Color]; in createBlocksForVariant()
1246 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in createBlocksForVariant()
1248 if (Node2CurrentBlock[Succ->NodeNum] != SUID) in createBlocksForVariant()
1249 CurrentBlocks[SUID]->addSucc(CurrentBlocks[Node2CurrentBlock[Succ->NodeNum]], in createBlocksForVariant()
1254 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in createBlocksForVariant()
1256 if (Node2CurrentBlock[Pred->NodeNum] != SUID) in createBlocksForVariant()
1257 CurrentBlocks[SUID]->addPred(CurrentBlocks[Node2CurrentBlock[Pred->NodeNum]]); in createBlocksForVariant()
1794 Res.SUs.push_back(SU->NodeNum); in scheduleVariant()
1846 if (Pred->NodeNum >= DAGSize) in moveLowLatencies()
1848 unsigned PredPos = ScheduledSUnitsInv[Pred->NodeNum]; in moveLowLatencies()
1864 ScheduledSUnits[BestPos] = SU->NodeNum; in moveLowLatencies()
1865 ScheduledSUnitsInv[SU->NodeNum] = BestPos; in moveLowLatencies()
1889 ScheduledSUnits[MinPos] = SU->NodeNum; in moveLowLatencies()
1890 ScheduledSUnitsInv[SU->NodeNum] = MinPos; in moveLowLatencies()
2036 LLVM_DEBUG(dbgs() << "Scheduling SU(" << SU->NodeNum << ") " in schedule()