reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
653 if (SU->NodeNum >= DAG->SUnits.size()) 659 unsigned DAGSize = DAG->SUnits.size(); 662 SUnit *SU = &DAG->SUnits[i]; 663 if (DAG->IsHighLatencySU[SU->NodeNum]) { 680 unsigned DAGSize = DAG->SUnits.size(); 688 SUnit *SU = &DAG->SUnits[i]; 689 if (DAG->IsHighLatencySU[SU->NodeNum]) 703 for (unsigned SUNum : DAG->TopDownIndex2SU) { 704 const SUnit &SU = DAG->SUnits[SUNum]; 705 if (DAG->IsHighLatencySU[SU.NodeNum]) { 727 SubGraph = DAG->GetTopo()->GetSubGraph(SU, DAG->SUnits[j], 727 SubGraph = DAG->GetTopo()->GetSubGraph(SU, DAG->SUnits[j], 731 SubGraph = DAG->GetTopo()->GetSubGraph(DAG->SUnits[j], SU, 731 SubGraph = DAG->GetTopo()->GetSubGraph(DAG->SUnits[j], SU, 747 if (DAG->IsHighLatencySU[k] || 755 if (hasDataDependencyPred(DAG->SUnits[k], DAG->SUnits[j])) { 755 if (hasDataDependencyPred(DAG->SUnits[k], DAG->SUnits[j])) { 763 if (hasDataDependencyPred(SU, DAG->SUnits[j])) { 804 unsigned DAGSize = DAG->SUnits.size(); 816 for (unsigned SUNum : DAG->TopDownIndex2SU) { 817 SUnit *SU = &DAG->SUnits[SUNum]; 858 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 859 SUnit *SU = &DAG->SUnits[SUNum]; 898 unsigned DAGSize = DAG->SUnits.size(); 905 SUnit *SU = &DAG->SUnits[i]; 927 unsigned DAGSize = DAG->SUnits.size(); 941 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 942 SUnit *SU = &DAG->SUnits[SUNum]; 976 unsigned DAGSize = DAG->SUnits.size(); 986 SUnit *SU = &DAG->SUnits[i]; 1009 unsigned DAGSize = DAG->SUnits.size(); 1011 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1012 SUnit *SU = &DAG->SUnits[SUNum]; 1020 if (SU->Preds.size() > 0 && !DAG->IsLowLatencySU[SU->NodeNum]) 1035 unsigned DAGSize = DAG->SUnits.size(); 1037 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1038 SUnit *SU = &DAG->SUnits[SUNum]; 1056 unsigned DAGSize = DAG->SUnits.size(); 1058 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1059 SUnit *SU = &DAG->SUnits[SUNum]; 1077 unsigned DAGSize = DAG->SUnits.size(); 1080 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1081 SUnit *SU = &DAG->SUnits[SUNum]; 1086 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1087 SUnit *SU = &DAG->SUnits[SUNum]; 1116 unsigned DAGSize = DAG->SUnits.size(); 1119 for (unsigned SUNum : DAG->BottomUpIndex2SU) { 1120 SUnit *SU = &DAG->SUnits[SUNum]; 1151 for (unsigned SUNum : DAG->TopDownIndex2SU) { 1152 const SUnit &SU = DAG->SUnits[SUNum]; 1165 SubGraph = DAG->GetTopo()->GetSubGraph(SU, DAG->SUnits[j], 1165 SubGraph = DAG->GetTopo()->GetSubGraph(SU, DAG->SUnits[j], 1169 SubGraph = DAG->GetTopo()->GetSubGraph(DAG->SUnits[j], SU, 1169 SubGraph = DAG->GetTopo()->GetSubGraph(DAG->SUnits[j], SU, 1177 if (!SIInstrInfo::isEXP(*DAG->SUnits[k].getInstr())) 1194 unsigned DAGSize = DAG->SUnits.size(); 1203 DAG->restoreSULinksLeft(); 1227 SUnit *SU = &DAG->SUnits[i]; 1231 BlockPtrs.push_back(std::make_unique<SIScheduleBlock>(DAG, this, ID)); 1241 SUnit *SU = &DAG->SUnits[i]; 1350 MachineBasicBlock::iterator CurrentTopFastSched = DAG->getCurrentTop(); 1353 PosOld.reserve(DAG->SUnits.size()); 1354 PosNew.reserve(DAG->SUnits.size()); 1368 DAG->getCurrentBottom()); 1371 DAG->getBB()->splice(CurrentTopFastSched, DAG->getBB(), MI); 1371 DAG->getBB()->splice(CurrentTopFastSched, DAG->getBB(), MI); 1378 DAG->getLIS()->handleMove(*MI, /*UpdateFlags=*/true); 1401 DAG->getBB()->splice(POld, DAG->getBB(), PNew); 1401 DAG->getBB()->splice(POld, DAG->getBB(), PNew); 1404 DAG->getLIS()->handleMove(*POld, /*UpdateFlags=*/true);