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

/external/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp118 SUnit *SuccSU = D.getSUnit(); local
121 if (SuccSU->NumPredsLeft == 0) {
123 SuccSU->dump(this);
130 --SuccSU->NumPredsLeft;
132 SuccSU->setDepthToAtLeast(SU->getDepth() + D.getLatency());
136 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) {
137 PendingQueue.push_back(SuccSU);
H A DScheduleDAGRRList.cpp1116 SUnit *SuccSU = I->getSUnit(); local
1117 if (SuccSU->isScheduled) {
1120 AddPred(SuccSU, D);
1122 DelDeps.push_back(std::make_pair(SuccSU, D));
1156 SUnit *SuccSU = I->getSUnit(); local
1157 if (SuccSU->isScheduled) {
1160 AddPred(SuccSU, D);
1161 DelDeps.push_back(std::make_pair(SuccSU, *I));
1167 AddPred(SuccSU, SDep(CopyFromSU, SDep::Artificial));
2245 const SUnit *SuccSU
[all...]
H A DScheduleDAGFast.cpp370 SUnit *SuccSU = I->getSUnit(); local
371 if (SuccSU->isScheduled) {
374 AddPred(SuccSU, D);
376 DelDeps.push_back(std::make_pair(SuccSU, D));
407 SUnit *SuccSU = I->getSUnit(); local
408 if (SuccSU->isScheduled) {
411 AddPred(SuccSU, D);
412 DelDeps.push_back(std::make_pair(SuccSU, *I));
H A DResourcePriorityQueue.cpp117 SUnit *SuccSU = I->getSUnit(); local
118 const SDNode *ScegN = SuccSU->getNode();
/external/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp422 SUnit *SuccSU = SuccEdge->getSUnit(); local
425 --SuccSU->WeakPredsLeft;
429 if (SuccSU->NumPredsLeft == 0) {
431 SuccSU->dump(this);
436 --SuccSU->NumPredsLeft;
440 // SuccSU->setDepthToAtLeast(SU->getDepth() + SuccEdge->getLatency());
451 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
452 PendingQueue.push_back(SuccSU);
H A DScheduleDAG.cpp188 SUnit *SuccSU = I->getSUnit();
189 if (SuccSU->isDepthCurrent)
190 WorkList.push_back(SuccSU);
278 SUnit *SuccSU = I->getSUnit();
279 if (SuccSU->isHeightCurrent)
281 SuccSU->Height + I->getLatency());
284 WorkList.push_back(SuccSU);
H A DMachineScheduler.cpp499 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { argument
500 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU);
503 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { argument
504 if (SuccSU != &ExitSU) {
507 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU))
509 Topo.AddPred(SuccSU, PredDep.getSUnit());
511 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial());
519 /// FIXME: Adjust SuccSU height based on MinLatency.
521 SUnit *SuccSU local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h277 /// \brief True if an edge can be added from PredSU to SuccSU without creating
279 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
286 bool addEdge(SUnit *SuccSU, const SDep &PredDep);

Completed in 164 milliseconds