Lines Matching refs:NodeNum
177 NodeNum2Index[SU->NodeNum] = SUnits.size(); in addUnit()
184 dbgs() << " SU(" << Cand.SU->NodeNum << ") " << getReasonStr(Cand.Reason); in traceCandidate()
236 if (TryCand.SU->NodeNum < Cand.SU->NodeNum) { in tryCandidateTopDown()
253 TryCand.IsLowLatency = DAG->IsLowLatencySU[SU->NodeNum]; in pickNode()
254 TryCand.LowLatencyOffset = DAG->LowLatencyOffset[SU->NodeNum]; in pickNode()
256 HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]; in pickNode()
466 if (SuccSU->NodeNum >= DAG->SUnits.size()) in releaseSuccessors()
491 if (HasLowLatencyNonWaitedParent[NodeNum2Index[SU->NodeNum]]) in nodeScheduled()
494 if (DAG->IsLowLatencySU[SU->NodeNum]) { in nodeScheduled()
497 NodeNum2Index.find(Succ.getSUnit()->NodeNum); in nodeScheduled()
509 if (DAG->IsHighLatencySU[SU->NodeNum]) in finalizeUnits()
625 if (SU->NodeNum >= DAG->SUnits.size()) in isSUInBlock()
627 return CurrentBlocks[Node2CurrentBlock[SU->NodeNum]]->getID() == ID; in isSUInBlock()
635 if (DAG->IsHighLatencySU[SU->NodeNum]) { in colorHighLatenciesAlone()
636 CurrentColoring[SU->NodeNum] = NextReservedID++; in colorHighLatenciesAlone()
661 if (DAG->IsHighLatencySU[SU->NodeNum]) in colorHighLatenciesGroups()
677 if (DAG->IsHighLatencySU[SU.NodeNum]) { in colorHighLatenciesGroups()
745 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
748 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
758 FormingGroup.insert(SU.NodeNum); in colorHighLatenciesGroups()
759 CurrentColoring[SU.NodeNum] = ProposedColor; in colorHighLatenciesGroups()
789 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
790 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
791 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
797 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in colorComputeReservedDependencies()
799 if (CurrentTopDownReservedDependencyColoring[Pred->NodeNum] > 0) in colorComputeReservedDependencies()
800 SUColors.insert(CurrentTopDownReservedDependencyColoring[Pred->NodeNum]); in colorComputeReservedDependencies()
807 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
813 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
815 CurrentTopDownReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
831 if (CurrentColoring[SU->NodeNum]) { in colorComputeReservedDependencies()
832 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
833 CurrentColoring[SU->NodeNum]; in colorComputeReservedDependencies()
839 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorComputeReservedDependencies()
841 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0) in colorComputeReservedDependencies()
842 SUColors.insert(CurrentBottomUpReservedDependencyColoring[Succ->NodeNum]); in colorComputeReservedDependencies()
849 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
855 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = Pos->second; in colorComputeReservedDependencies()
857 CurrentBottomUpReservedDependencyColoring[SU->NodeNum] = in colorComputeReservedDependencies()
875 if (CurrentColoring[SU.NodeNum]) in colorAccordingToReservedDependencies()
878 SUColors.first = CurrentTopDownReservedDependencyColoring[SU.NodeNum]; in colorAccordingToReservedDependencies()
879 SUColors.second = CurrentBottomUpReservedDependencyColoring[SU.NodeNum]; in colorAccordingToReservedDependencies()
884 CurrentColoring[SU.NodeNum] = Pos->second; in colorAccordingToReservedDependencies()
886 CurrentColoring[SU.NodeNum] = NextNonReservedID; in colorAccordingToReservedDependencies()
910 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorEndsAccordingToDependencies()
913 if (CurrentBottomUpReservedDependencyColoring[SU->NodeNum] > 0 || in colorEndsAccordingToDependencies()
914 CurrentTopDownReservedDependencyColoring[SU->NodeNum] > 0) in colorEndsAccordingToDependencies()
919 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorEndsAccordingToDependencies()
921 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0 || in colorEndsAccordingToDependencies()
922 CurrentTopDownReservedDependencyColoring[Succ->NodeNum] > 0) in colorEndsAccordingToDependencies()
923 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
924 SUColorsPending.insert(PendingColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
930 PendingColoring[SU->NodeNum] = *SUColors.begin(); in colorEndsAccordingToDependencies()
933 PendingColoring[SU->NodeNum] = NextNonReservedID++; in colorEndsAccordingToDependencies()
953 assert(i == SU->NodeNum); in colorForceConsecutiveOrderInGroup()
959 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorForceConsecutiveOrderInGroup()
979 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeConstantLoadsNextGroup()
984 if (SU->Preds.size() > 0 && !DAG->IsLowLatencySU[SU->NodeNum]) in colorMergeConstantLoadsNextGroup()
989 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeConstantLoadsNextGroup()
991 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeConstantLoadsNextGroup()
994 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeConstantLoadsNextGroup()
1005 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroup()
1010 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroup()
1012 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroup()
1015 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroup()
1026 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1031 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1033 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroupOnlyForReserved()
1036 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroupOnlyForReserved()
1046 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1052 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1055 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1063 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1065 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleSmallGroupsToNextGroup()
1069 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleSmallGroupsToNextGroup()
1087 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in regroupNoUserInstructions()
1092 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in regroupNoUserInstructions()
1097 CurrentColoring[SU->NodeNum] = GroupID; in regroupNoUserInstructions()
1122 if (SuccDep.isWeak() || SuccSU->NodeNum >= DAG->SUnits.size()) { in colorExports()
1182 unsigned Color = CurrentColoring[SU->NodeNum]; in createBlocksForVariant()
1190 Node2CurrentBlock[SU->NodeNum] = RealID[Color]; in createBlocksForVariant()
1199 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in createBlocksForVariant()
1201 if (Node2CurrentBlock[Succ->NodeNum] != SUID) in createBlocksForVariant()
1202 CurrentBlocks[SUID]->addSucc(CurrentBlocks[Node2CurrentBlock[Succ->NodeNum]], in createBlocksForVariant()
1207 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in createBlocksForVariant()
1209 if (Node2CurrentBlock[Pred->NodeNum] != SUID) in createBlocksForVariant()
1210 CurrentBlocks[SUID]->addPred(CurrentBlocks[Node2CurrentBlock[Pred->NodeNum]]); in createBlocksForVariant()
1739 Res.SUs.push_back(SU->NodeNum); in scheduleVariant()
1788 if (Pred->NodeNum >= DAGSize) in moveLowLatencies()
1790 unsigned PredPos = ScheduledSUnitsInv[Pred->NodeNum]; in moveLowLatencies()
1806 ScheduledSUnits[BestPos] = SU->NodeNum; in moveLowLatencies()
1807 ScheduledSUnitsInv[SU->NodeNum] = BestPos; in moveLowLatencies()
1820 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in moveLowLatencies()
1833 ScheduledSUnits[MinPos] = SU->NodeNum; in moveLowLatencies()
1834 ScheduledSUnitsInv[SU->NodeNum] = MinPos; in moveLowLatencies()
1986 LLVM_DEBUG(dbgs() << "Scheduling SU(" << SU->NodeNum << ") " in schedule()