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.cpp1123 SUnit *SuccSU = I->getSUnit(); in CopyAndMoveSuccessors() local
1124 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
1127 AddPred(SuccSU, D); in CopyAndMoveSuccessors()
1129 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
1163 SUnit *SuccSU = I->getSUnit(); in InsertCopiesAndMoveSuccs() local
1164 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
1167 AddPred(SuccSU, D); in InsertCopiesAndMoveSuccs()
1168 DelDeps.push_back(std::make_pair(SuccSU, *I)); in InsertCopiesAndMoveSuccs()
1174 AddPred(SuccSU, SDep(CopyFromSU, SDep::Artificial)); in InsertCopiesAndMoveSuccs()
2261 const SUnit *SuccSU = I->getSUnit(); in hasOnlyLiveOutUses() local
[all …]
DScheduleDAGFast.cpp369 SUnit *SuccSU = I->getSUnit(); in CopyAndMoveSuccessors() local
370 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
373 AddPred(SuccSU, D); in CopyAndMoveSuccessors()
375 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
406 SUnit *SuccSU = I->getSUnit(); in InsertCopiesAndMoveSuccs() local
407 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
410 AddPred(SuccSU, D); in InsertCopiesAndMoveSuccs()
411 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.cpp439 SUnit *SuccSU = SuccEdge->getSUnit(); in ReleaseSucc() local
442 --SuccSU->WeakPredsLeft; in ReleaseSucc()
446 if (SuccSU->NumPredsLeft == 0) { in ReleaseSucc()
448 SuccSU->dump(this); in ReleaseSucc()
453 --SuccSU->NumPredsLeft; in ReleaseSucc()
468 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in ReleaseSucc()
469 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.cpp521 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge() argument
522 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge()
525 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge() argument
526 if (SuccSU != &ExitSU) { in addEdge()
529 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) in addEdge()
531 Topo.AddPred(SuccSU, PredDep.getSUnit()); in addEdge()
533 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial()); in addEdge()
543 SUnit *SuccSU = SuccEdge->getSUnit(); in releaseSucc() local
546 --SuccSU->WeakPredsLeft; in releaseSucc()
548 NextClusterSucc = SuccSU; in releaseSucc()
[all …]
/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h288 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
295 bool addEdge(SUnit *SuccSU, const SDep &PredDep);