| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGRRList.cpp | 399 SUnit *PredSU = PredEdge->getSUnit(); in ReleasePred() local 402 if (PredSU->NumSuccsLeft == 0) { in ReleasePred() 404 dumpNode(*PredSU); in ReleasePred() 409 --PredSU->NumSuccsLeft; in ReleasePred() 414 PredSU->setHeightToAtLeast(SU->getHeight() + PredEdge->getLatency()); in ReleasePred() 419 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) { in ReleasePred() 420 PredSU->isAvailable = true; in ReleasePred() 422 unsigned Height = PredSU->getHeight(); in ReleasePred() 426 if (isReady(PredSU)) { in ReleasePred() 427 AvailableQueue->push(PredSU); in ReleasePred() [all …]
|
| H A D | ResourcePriorityQueue.cpp | 77 SUnit *PredSU = Pred.getSUnit(); in numberRCValPredInSU() local 78 const SDNode *ScegN = PredSU->getNode(); in numberRCValPredInSU() 217 SUnit &PredSU = *Pred.getSUnit(); in getSingleUnscheduledPred() local 218 if (!PredSU.isScheduled) { in getSingleUnscheduledPred() 221 if (OnlyAvailablePred && OnlyAvailablePred != &PredSU) in getSingleUnscheduledPred() 223 OnlyAvailablePred = &PredSU; in getSingleUnscheduledPred()
|
| H A D | ScheduleDAGFast.cpp | 140 SUnit *PredSU = PredEdge->getSUnit(); in ReleasePred() local 143 if (PredSU->NumSuccsLeft == 0) { in ReleasePred() 145 dumpNode(*PredSU); in ReleasePred() 150 --PredSU->NumSuccsLeft; in ReleasePred() 154 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) { in ReleasePred() 155 PredSU->isAvailable = true; in ReleasePred() 156 AvailableQueue.push(PredSU); in ReleasePred()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUExportClustering.cpp | 70 SUnit *PredSU = Pred.getSUnit(); in buildCluster() local 71 if (!isExport(*PredSU) && !Pred.isWeak()) in buildCluster() 72 DAG->addEdge(ChainHead, SDep(PredSU, SDep::Artificial)); in buildCluster() 86 SUnit *PredSU = Pred.getSUnit(); in removeExportDependencies() local 87 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies() 94 for (const SDep &ExportPred : PredSU->Preds) { in removeExportDependencies()
|
| H A D | GCNILPSched.cpp | 66 SUnit *PredSU = Pred.getSUnit(); in CalcNodeSethiUllmanNumber() local 67 unsigned PredSethiUllman = CalcNodeSethiUllmanNumber(PredSU, SUNumbers); in CalcNodeSethiUllmanNumber() 277 auto PredSU = PredEdge.getSUnit(); in releasePredecessors() local 280 assert(PredSU->isBoundaryNode() || PredSU->NumSuccsLeft > 0); in releasePredecessors() 282 PredSU->setHeightToAtLeast(SU->getHeight() + PredEdge.getLatency()); in releasePredecessors() 284 if (!PredSU->isBoundaryNode() && --PredSU->NumSuccsLeft == 0) in releasePredecessors() 285 PendingQueue.push_front(*new (Alloc.Allocate()) Candidate(PredSU)); in releasePredecessors()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | ScheduleDAG.cpp | 118 SUnit *PredSU = PredDep.getSUnit(); in addPred() local 122 for (SDep &SuccDep : PredSU->Succs) { in addPred() 240 SUnit *PredSU = PredDep.getSUnit(); in setHeightDirty() local 241 if (PredSU->isHeightCurrent) in setHeightDirty() 242 WorkList.push_back(PredSU); in setHeightDirty() 273 SUnit *PredSU = PredDep.getSUnit(); in ComputeDepth() local 274 if (PredSU->isDepthCurrent) in ComputeDepth() 276 PredSU->Depth + PredDep.getLatency()); in ComputeDepth() 279 WorkList.push_back(PredSU); in ComputeDepth()
|
| H A D | ScheduleDAGInstrs.cpp | 1203 bool ScheduleDAGInstrs::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge() argument 1204 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge() 1370 const SUnit *PredSU = PredDep.getSUnit(); in joinPredSubtree() local 1371 unsigned PredNum = PredSU->NodeNum; in joinPredSubtree() 1378 for (const SDep &SuccDep : PredSU->Succs) { in joinPredSubtree()
|
| H A D | MachineScheduler.cpp | 675 SUnit *PredSU = PredEdge->getSUnit(); in releasePred() local 678 --PredSU->WeakSuccsLeft; in releasePred() 680 NextClusterPred = PredSU; in releasePred() 684 if (PredSU->NumSuccsLeft == 0) { in releasePred() 686 dumpNode(*PredSU); in releasePred() 693 if (PredSU->BotReadyCycle < SU->BotReadyCycle + PredEdge->getLatency()) in releasePred() 694 PredSU->BotReadyCycle = SU->BotReadyCycle + PredEdge->getLatency(); in releasePred() 696 --PredSU->NumSuccsLeft; in releasePred() 697 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) in releasePred() 698 SchedImpl->releaseBottomNode(PredSU); in releasePred()
|
| H A D | CriticalAntiDepBreaker.cpp | 146 const SUnit *PredSU = P.getSUnit(); in CriticalPathStep() local 148 unsigned PredTotalLatency = PredSU->getDepth() + PredLatency; in CriticalPathStep()
|
| H A D | AggressiveAntiDepBreaker.cpp | 277 const SUnit *PredSU = Pred.getSUnit(); in CriticalPathStep() local 279 unsigned PredTotalLatency = PredSU->getDepth() + PredLatency; in CriticalPathStep()
|
| H A D | MachinePipeliner.cpp | 2781 SUnit *PredSU = PredEdge.getSUnit(); in checkValidNodeOrder() local 2783 *llvm::lower_bound(Indices, std::make_pair(PredSU, 0), CompareKey)); in checkValidNodeOrder() 2784 if (!PredSU->getInstr()->isPHI() && PredIndex < Index) { in checkValidNodeOrder() 2786 Pred = PredSU; in checkValidNodeOrder()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | ScheduleDAGInstrs.h | 354 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
|