Home
last modified time | relevance | path

Searched refs:SuccSU (Results 1 – 8 of 8) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp117 SUnit *SuccSU = D.getSUnit(); in releaseSucc() local
120 if (SuccSU->NumPredsLeft == 0) { in releaseSucc()
122 SuccSU->dump(this); in releaseSucc()
129 --SuccSU->NumPredsLeft; in releaseSucc()
131 SuccSU->setDepthToAtLeast(SU->getDepth() + D.getLatency()); in releaseSucc()
135 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) { in releaseSucc()
136 PendingQueue.push_back(SuccSU); in releaseSucc()
DScheduleDAGRRList.cpp1115 SUnit *SuccSU = I->getSUnit(); in CopyAndMoveSuccessors() local
1116 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
1119 AddPred(SuccSU, D); in CopyAndMoveSuccessors()
1121 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
1155 SUnit *SuccSU = I->getSUnit(); in InsertCopiesAndMoveSuccs() local
1156 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
1159 AddPred(SuccSU, D); in InsertCopiesAndMoveSuccs()
1160 DelDeps.push_back(std::make_pair(SuccSU, *I)); in InsertCopiesAndMoveSuccs()
1166 AddPred(SuccSU, SDep(CopyFromSU, SDep::Artificial)); in InsertCopiesAndMoveSuccs()
2252 const SUnit *SuccSU = I->getSUnit(); in hasOnlyLiveOutUses() local
[all …]
DScheduleDAGFast.cpp370 SUnit *SuccSU = I->getSUnit(); in CopyAndMoveSuccessors() local
371 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
374 AddPred(SuccSU, D); in CopyAndMoveSuccessors()
376 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
407 SUnit *SuccSU = I->getSUnit(); in InsertCopiesAndMoveSuccs() local
408 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
411 AddPred(SuccSU, D); in InsertCopiesAndMoveSuccs()
412 DelDeps.push_back(std::make_pair(SuccSU, *I)); in InsertCopiesAndMoveSuccs()
DResourcePriorityQueue.cpp115 SUnit *SuccSU = I->getSUnit(); in numberRCValSuccInSU() local
116 const SDNode *ScegN = SuccSU->getNode(); in numberRCValSuccInSU()
/external/llvm/lib/CodeGen/
DPostRASchedulerList.cpp436 SUnit *SuccSU = SuccEdge->getSUnit(); in ReleaseSucc() local
439 --SuccSU->WeakPredsLeft; in ReleaseSucc()
443 if (SuccSU->NumPredsLeft == 0) { in ReleaseSucc()
445 SuccSU->dump(this); in ReleaseSucc()
450 --SuccSU->NumPredsLeft; in ReleaseSucc()
465 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in ReleaseSucc()
466 PendingQueue.push_back(SuccSU); in ReleaseSucc()
DScheduleDAG.cpp187 SUnit *SuccSU = I->getSUnit(); in setDepthDirty() local
188 if (SuccSU->isDepthCurrent) in setDepthDirty()
189 WorkList.push_back(SuccSU); in setDepthDirty()
277 SUnit *SuccSU = I->getSUnit(); in ComputeHeight() local
278 if (SuccSU->isHeightCurrent) in ComputeHeight()
280 SuccSU->Height + I->getLatency()); in ComputeHeight()
283 WorkList.push_back(SuccSU); in ComputeHeight()
DMachineScheduler.cpp518 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge() argument
519 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge()
522 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge() argument
523 if (SuccSU != &ExitSU) { in addEdge()
526 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) in addEdge()
528 Topo.AddPred(SuccSU, PredDep.getSUnit()); in addEdge()
530 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial()); in addEdge()
540 SUnit *SuccSU = SuccEdge->getSUnit(); in releaseSucc() local
543 --SuccSU->WeakPredsLeft; in releaseSucc()
545 NextClusterSucc = SuccSU; in releaseSucc()
[all …]
/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h278 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
285 bool addEdge(SUnit *SuccSU, const SDep &PredDep);