reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIMachineScheduler.cpp
  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);