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()
881 if (CurrentColoring[SU.NodeNum]) in colorAccordingToReservedDependencies()
884 SUColors.first = CurrentTopDownReservedDependencyColoring[SU.NodeNum]; in colorAccordingToReservedDependencies()
885 SUColors.second = CurrentBottomUpReservedDependencyColoring[SU.NodeNum]; in colorAccordingToReservedDependencies()
890 CurrentColoring[SU.NodeNum] = Pos->second; in colorAccordingToReservedDependencies()
892 CurrentColoring[SU.NodeNum] = NextNonReservedID; in colorAccordingToReservedDependencies()
918 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorEndsAccordingToDependencies()
921 if (CurrentBottomUpReservedDependencyColoring[SU->NodeNum] > 0 || in colorEndsAccordingToDependencies()
922 CurrentTopDownReservedDependencyColoring[SU->NodeNum] > 0) in colorEndsAccordingToDependencies()
927 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorEndsAccordingToDependencies()
929 if (CurrentBottomUpReservedDependencyColoring[Succ->NodeNum] > 0 || in colorEndsAccordingToDependencies()
930 CurrentTopDownReservedDependencyColoring[Succ->NodeNum] > 0) in colorEndsAccordingToDependencies()
931 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
932 SUColorsPending.insert(PendingColoring[Succ->NodeNum]); in colorEndsAccordingToDependencies()
938 PendingColoring[SU->NodeNum] = *SUColors.begin(); in colorEndsAccordingToDependencies()
941 PendingColoring[SU->NodeNum] = NextNonReservedID++; in colorEndsAccordingToDependencies()
961 assert(i == SU->NodeNum); in colorForceConsecutiveOrderInGroup()
967 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorForceConsecutiveOrderInGroup()
987 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeConstantLoadsNextGroup()
992 if (SU->Preds.size() > 0 && !DAG->IsLowLatencySU[SU->NodeNum]) in colorMergeConstantLoadsNextGroup()
997 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeConstantLoadsNextGroup()
999 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeConstantLoadsNextGroup()
1002 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeConstantLoadsNextGroup()
1013 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroup()
1018 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroup()
1020 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroup()
1023 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroup()
1034 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1039 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleNextGroupOnlyForReserved()
1041 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleNextGroupOnlyForReserved()
1044 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleNextGroupOnlyForReserved()
1054 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1060 unsigned color = CurrentColoring[SU->NodeNum]; in colorMergeIfPossibleSmallGroupsToNextGroup()
1063 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1071 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in colorMergeIfPossibleSmallGroupsToNextGroup()
1073 SUColors.insert(CurrentColoring[Succ->NodeNum]); in colorMergeIfPossibleSmallGroupsToNextGroup()
1077 CurrentColoring[SU->NodeNum] = *SUColors.begin(); in colorMergeIfPossibleSmallGroupsToNextGroup()
1095 if (CurrentColoring[SU->NodeNum] <= (int)DAGSize) in regroupNoUserInstructions()
1100 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in regroupNoUserInstructions()
1105 CurrentColoring[SU->NodeNum] = GroupID; in regroupNoUserInstructions()
1130 if (SuccDep.isWeak() || SuccSU->NodeNum >= DAG->SUnits.size()) { in colorExports()
1190 unsigned Color = CurrentColoring[SU->NodeNum]; in createBlocksForVariant()
1198 Node2CurrentBlock[SU->NodeNum] = RealID[Color]; in createBlocksForVariant()
1207 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in createBlocksForVariant()
1209 if (Node2CurrentBlock[Succ->NodeNum] != SUID) in createBlocksForVariant()
1210 CurrentBlocks[SUID]->addSucc(CurrentBlocks[Node2CurrentBlock[Succ->NodeNum]], in createBlocksForVariant()
1215 if (PredDep.isWeak() || Pred->NodeNum >= DAGSize) in createBlocksForVariant()
1217 if (Node2CurrentBlock[Pred->NodeNum] != SUID) in createBlocksForVariant()
1218 CurrentBlocks[SUID]->addPred(CurrentBlocks[Node2CurrentBlock[Pred->NodeNum]]); in createBlocksForVariant()
1747 Res.SUs.push_back(SU->NodeNum); in scheduleVariant()
1796 if (Pred->NodeNum >= DAGSize) in moveLowLatencies()
1798 unsigned PredPos = ScheduledSUnitsInv[Pred->NodeNum]; in moveLowLatencies()
1814 ScheduledSUnits[BestPos] = SU->NodeNum; in moveLowLatencies()
1815 ScheduledSUnitsInv[SU->NodeNum] = BestPos; in moveLowLatencies()
1828 if (SuccDep.isWeak() || Succ->NodeNum >= DAGSize) in moveLowLatencies()
1841 ScheduledSUnits[MinPos] = SU->NodeNum; in moveLowLatencies()
1842 ScheduledSUnitsInv[SU->NodeNum] = MinPos; in moveLowLatencies()
1994 LLVM_DEBUG(dbgs() << "Scheduling SU(" << SU->NodeNum << ") " in schedule()