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

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp116 SUnit *SuccSU = D.getSUnit(); local
119 if (SuccSU->NumPredsLeft == 0) {
121 SuccSU->dump(this);
128 --SuccSU->NumPredsLeft;
130 SuccSU->setDepthToAtLeast(SU->getDepth() + D.getLatency());
134 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) {
135 PendingQueue.push_back(SuccSU);
H A DScheduleDAGRRList.cpp1114 SUnit *SuccSU = I->getSUnit(); local
1115 if (SuccSU->isScheduled) {
1118 AddPred(SuccSU, D);
1120 DelDeps.push_back(std::make_pair(SuccSU, D));
1154 SUnit *SuccSU = I->getSUnit(); local
1155 if (SuccSU->isScheduled) {
1158 AddPred(SuccSU, D);
1159 DelDeps.push_back(std::make_pair(SuccSU, *I));
1165 AddPred(SuccSU, SDep(CopyFromSU, SDep::Artificial));
2251 const SUnit *SuccSU
[all...]
H A DScheduleDAGFast.cpp369 SUnit *SuccSU = I->getSUnit(); local
370 if (SuccSU->isScheduled) {
373 AddPred(SuccSU, D);
375 DelDeps.push_back(std::make_pair(SuccSU, D));
406 SUnit *SuccSU = I->getSUnit(); local
407 if (SuccSU->isScheduled) {
410 AddPred(SuccSU, D);
411 DelDeps.push_back(std::make_pair(SuccSU, *I));
H A DResourcePriorityQueue.cpp116 SUnit *SuccSU = I->getSUnit(); local
117 const SDNode *ScegN = SuccSU->getNode();
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp575 SUnit *SuccSU = SuccEdge->getSUnit(); local
578 --SuccSU->WeakPredsLeft;
582 if (SuccSU->NumPredsLeft == 0) {
584 SuccSU->dump(this);
589 --SuccSU->NumPredsLeft;
593 // SuccSU->setDepthToAtLeast(SU->getDepth() + SuccEdge->getLatency());
604 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
605 PendingQueue.push_back(SuccSU);
H A DScheduleDAG.cpp187 SUnit *SuccSU = I->getSUnit();
188 if (SuccSU->isDepthCurrent)
189 WorkList.push_back(SuccSU);
277 SUnit *SuccSU = I->getSUnit();
278 if (SuccSU->isHeightCurrent)
280 SuccSU->Height + I->getLatency());
283 WorkList.push_back(SuccSU);
H A DMachineScheduler.cpp371 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { argument
372 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU);
375 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { argument
376 if (SuccSU != &ExitSU) {
379 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU))
381 Topo.AddPred(SuccSU, PredDep.getSUnit());
383 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial());
391 /// FIXME: Adjust SuccSU height based on MinLatency.
393 SUnit *SuccSU local
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h357 /// \brief True if an edge can be added from PredSU to SuccSU without creating
359 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
366 bool addEdge(SUnit *SuccSU, const SDep &PredDep);

Completed in 102 milliseconds