| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUExportClustering.cpp | 69 SUnit *PredSU = Pred.getSUnit(); in buildCluster() local 70 if (!isExport(*PredSU) && !Pred.isWeak()) in buildCluster() 71 DAG->addEdge(ChainHead, SDep(PredSU, SDep::Artificial)); in buildCluster() 85 SUnit *PredSU = Pred.getSUnit(); in removeExportDependencies() local 86 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies() 93 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() 275 auto *PredSU = PredEdge.getSUnit(); in releasePredecessors() local 278 assert(PredSU->isBoundaryNode() || PredSU->NumSuccsLeft > 0); in releasePredecessors() 280 PredSU->setHeightToAtLeast(SU->getHeight() + PredEdge.getLatency()); in releasePredecessors() 282 if (!PredSU->isBoundaryNode() && --PredSU->NumSuccsLeft == 0) in releasePredecessors() 283 PendingQueue.push_front(*new (Alloc.Allocate()) Candidate(PredSU)); in releasePredecessors()
|
| H A D | AMDGPUIGroupLP.cpp | 1388 for (auto &PredSU : ExpPipeCands) { in analyzeDAG() local 1390 if (DAG->IsReachable(SuccSU, PredSU)) { in analyzeDAG() 1392 TempExp = PredSU; in analyzeDAG() 1417 for (auto &PredSU : ExpPipeCands) { in analyzeDAG() local 1418 if (DAG->IsReachable(SuccSU, PredSU)) { in analyzeDAG()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGRRList.cpp | 401 SUnit *PredSU = PredEdge->getSUnit(); in ReleasePred() local 404 if (PredSU->NumSuccsLeft == 0) { in ReleasePred() 406 dumpNode(*PredSU); in ReleasePred() 411 --PredSU->NumSuccsLeft; in ReleasePred() 416 PredSU->setHeightToAtLeast(SU->getHeight() + PredEdge->getLatency()); in ReleasePred() 421 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) { in ReleasePred() 422 PredSU->isAvailable = true; in ReleasePred() 424 unsigned Height = PredSU->getHeight(); in ReleasePred() 428 if (isReady(PredSU)) { in ReleasePred() 429 AvailableQueue->push(PredSU); in ReleasePred() [all …]
|
| H A D | ScheduleDAGFast.cpp | 130 SUnit *PredSU = PredEdge->getSUnit(); in ReleasePred() local 133 if (PredSU->NumSuccsLeft == 0) { in ReleasePred() 135 dumpNode(*PredSU); in ReleasePred() 140 --PredSU->NumSuccsLeft; in ReleasePred() 144 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) { in ReleasePred() 145 PredSU->isAvailable = true; in ReleasePred() 146 AvailableQueue.push(PredSU); in ReleasePred()
|
| H A D | ResourcePriorityQueue.cpp | 73 SUnit *PredSU = Pred.getSUnit(); in numberRCValPredInSU() local 74 const SDNode *ScegN = PredSU->getNode(); in numberRCValPredInSU() 212 SUnit &PredSU = *Pred.getSUnit(); in getSingleUnscheduledPred() local 213 if (!PredSU.isScheduled) { in getSingleUnscheduledPred() 216 if (OnlyAvailablePred && OnlyAvailablePred != &PredSU) in getSingleUnscheduledPred() 218 OnlyAvailablePred = &PredSU; in getSingleUnscheduledPred()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ScheduleDAG.cpp | 117 SUnit *PredSU = PredDep.getSUnit(); in addPred() local 121 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 | 1235 bool ScheduleDAGInstrs::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge() argument 1236 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge() 1402 const SUnit *PredSU = PredDep.getSUnit(); in joinPredSubtree() local 1403 unsigned PredNum = PredSU->NodeNum; in joinPredSubtree() 1410 for (const SDep &SuccDep : PredSU->Succs) { in joinPredSubtree()
|
| H A D | CriticalAntiDepBreaker.cpp | 145 const SUnit *PredSU = P.getSUnit(); in CriticalPathStep() local 147 unsigned PredTotalLatency = PredSU->getDepth() + PredLatency; in CriticalPathStep()
|
| H A D | MachinePipeliner.cpp | 2142 SUnit *PredSU = IE.getSrc(); in pred_L() local 2143 if (S && S->count(PredSU) == 0) in pred_L() 2147 if (NodeOrder.count(PredSU) == 0) in pred_L() 2148 Preds.insert(PredSU); in pred_L() 2192 SUnit *PredSU = IE.getSrc(); in succ_L() local 2195 if (S && S->count(PredSU) == 0) in succ_L() 2197 if (NodeOrder.count(PredSU) == 0) in succ_L() 2198 Succs.insert(PredSU); in succ_L() 3666 SUnit *PredSU = IE.getSrc(); in checkValidNodeOrder() local 3668 *llvm::lower_bound(Indices, std::make_pair(PredSU, 0), CompareKey)); in checkValidNodeOrder() [all …]
|
| H A D | MachineScheduler.cpp | 978 SUnit *PredSU = PredEdge->getSUnit(); in releasePred() local 981 --PredSU->WeakSuccsLeft; in releasePred() 985 if (PredSU->NumSuccsLeft == 0) { in releasePred() 987 dumpNode(*PredSU); in releasePred() 994 if (PredSU->BotReadyCycle < SU->BotReadyCycle + PredEdge->getLatency()) in releasePred() 995 PredSU->BotReadyCycle = SU->BotReadyCycle + PredEdge->getLatency(); in releasePred() 997 --PredSU->NumSuccsLeft; in releasePred() 998 if (PredSU->NumSuccsLeft == 0 && PredSU != &EntrySU) in releasePred() 999 SchedImpl->releaseBottomNode(PredSU); in releasePred()
|
| H A D | AggressiveAntiDepBreaker.cpp | 274 const SUnit *PredSU = Pred.getSUnit(); in CriticalPathStep() local 276 unsigned PredTotalLatency = PredSU->getDepth() + PredLatency; in CriticalPathStep()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ScheduleDAGInstrs.h | 380 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
|