Home
last modified time | relevance | path

Searched refs:SuccSU (Results 1 – 12 of 12) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp114 SUnit *SuccSU = D.getSUnit(); in releaseSucc() local
117 if (SuccSU->NumPredsLeft == 0) { in releaseSucc()
119 dumpNode(*SuccSU); in releaseSucc()
126 --SuccSU->NumPredsLeft; in releaseSucc()
128 SuccSU->setDepthToAtLeast(SU->getDepth() + D.getLatency()); in releaseSucc()
132 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) { in releaseSucc()
133 PendingQueue.push_back(SuccSU); in releaseSucc()
DScheduleDAGRRList.cpp1201 SUnit *SuccSU = Succ.getSUnit(); in CopyAndMoveSuccessors() local
1202 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
1205 AddPredQueued(SuccSU, D); in CopyAndMoveSuccessors()
1207 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
1240 SUnit *SuccSU = Succ.getSUnit(); in InsertCopiesAndMoveSuccs() local
1241 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
1244 AddPredQueued(SuccSU, D); in InsertCopiesAndMoveSuccs()
1245 DelDeps.push_back(std::make_pair(SuccSU, Succ)); in InsertCopiesAndMoveSuccs()
1251 AddPredQueued(SuccSU, SDep(CopyFromSU, SDep::Artificial)); in InsertCopiesAndMoveSuccs()
2382 const SUnit *SuccSU = Succ.getSUnit(); in hasOnlyLiveOutUses() local
[all …]
DScheduleDAGFast.cpp362 SUnit *SuccSU = Succ.getSUnit(); in CopyAndMoveSuccessors() local
363 if (SuccSU->isScheduled) { in CopyAndMoveSuccessors()
366 AddPred(SuccSU, D); in CopyAndMoveSuccessors()
368 DelDeps.push_back(std::make_pair(SuccSU, D)); in CopyAndMoveSuccessors()
398 SUnit *SuccSU = Succ.getSUnit(); in InsertCopiesAndMoveSuccs() local
399 if (SuccSU->isScheduled) { in InsertCopiesAndMoveSuccs()
402 AddPred(SuccSU, D); in InsertCopiesAndMoveSuccs()
403 DelDeps.push_back(std::make_pair(SuccSU, Succ)); in InsertCopiesAndMoveSuccs()
DResourcePriorityQueue.cpp111 SUnit *SuccSU = Succ.getSUnit(); in numberRCValSuccInSU() local
112 const SDNode *ScegN = SuccSU->getNode(); in numberRCValSuccInSU()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DGCNMinRegStrategy.cpp222 auto SuccSU = S.getSUnit(); in releaseSuccessors() local
225 assert(SuccSU->isBoundaryNode() || getNumPreds(SuccSU) > 0); in releaseSuccessors()
226 if (!SuccSU->isBoundaryNode() && decNumPreds(SuccSU) == 0) in releaseSuccessors()
227 RQ.push_front(*new (Alloc.Allocate()) Candidate(SuccSU, Priority)); in releaseSuccessors()
DSIMachineScheduler.cpp454 SUnit *SuccSU = SuccEdge->getSUnit(); in undoReleaseSucc() local
457 ++SuccSU->WeakPredsLeft; in undoReleaseSucc()
460 ++SuccSU->NumPredsLeft; in undoReleaseSucc()
464 SUnit *SuccSU = SuccEdge->getSUnit(); in releaseSucc() local
467 --SuccSU->WeakPredsLeft; in releaseSucc()
471 if (SuccSU->NumPredsLeft == 0) { in releaseSucc()
473 DAG->dumpNode(*SuccSU); in releaseSucc()
479 --SuccSU->NumPredsLeft; in releaseSucc()
485 SUnit *SuccSU = Succ.getSUnit(); in releaseSuccessors() local
487 if (SuccSU->NodeNum >= DAG->SUnits.size()) in releaseSuccessors()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DPostRASchedulerList.cpp455 SUnit *SuccSU = SuccEdge->getSUnit(); in ReleaseSucc() local
458 --SuccSU->WeakPredsLeft; in ReleaseSucc()
462 if (SuccSU->NumPredsLeft == 0) { in ReleaseSucc()
464 dumpNode(*SuccSU); in ReleaseSucc()
469 --SuccSU->NumPredsLeft; in ReleaseSucc()
484 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in ReleaseSucc()
485 PendingQueue.push_back(SuccSU); in ReleaseSucc()
DScheduleDAG.cpp225 SUnit *SuccSU = SuccDep.getSUnit(); in setDepthDirty() local
226 if (SuccSU->isDepthCurrent) in setDepthDirty()
227 WorkList.push_back(SuccSU); in setDepthDirty()
304 SUnit *SuccSU = SuccDep.getSUnit(); in ComputeHeight() local
305 if (SuccSU->isHeightCurrent) in ComputeHeight()
307 SuccSU->Height + SuccDep.getLatency()); in ComputeHeight()
310 WorkList.push_back(SuccSU); in ComputeHeight()
DScheduleDAGInstrs.cpp1196 bool ScheduleDAGInstrs::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge() argument
1197 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge()
1200 bool ScheduleDAGInstrs::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge() argument
1201 if (SuccSU != &ExitSU) { in addEdge()
1204 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) in addEdge()
1206 Topo.AddPredQueued(SuccSU, PredDep.getSUnit()); in addEdge()
1208 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial()); in addEdge()
DMachinePipeliner.cpp612 SUnit *SuccSU = SI.getSUnit(); in isSuccOrder() local
614 if (Visited.count(SuccSU)) in isSuccOrder()
616 if (SuccSU == SUb) in isSuccOrder()
618 Worklist.push_back(SuccSU); in isSuccOrder()
619 Visited.insert(SuccSU); in isSuccOrder()
2370 SUnit *SuccSU = Cur.getSUnit(); in latestCycleInChain() local
2371 if (Visited.count(SuccSU)) in latestCycleInChain()
2373 std::map<SUnit *, int>::const_iterator it = InstrToCycle.find(SuccSU); in latestCycleInChain()
2377 for (const auto &SI : SuccSU->Succs) in latestCycleInChain()
2380 Visited.insert(SuccSU); in latestCycleInChain()
[all …]
DMachineScheduler.cpp621 SUnit *SuccSU = SuccEdge->getSUnit(); in releaseSucc() local
624 --SuccSU->WeakPredsLeft; in releaseSucc()
626 NextClusterSucc = SuccSU; in releaseSucc()
630 if (SuccSU->NumPredsLeft == 0) { in releaseSucc()
632 dumpNode(*SuccSU); in releaseSucc()
639 if (SuccSU->TopReadyCycle < SU->TopReadyCycle + SuccEdge->getLatency()) in releaseSucc()
640 SuccSU->TopReadyCycle = SU->TopReadyCycle + SuccEdge->getLatency(); in releaseSucc()
642 --SuccSU->NumPredsLeft; in releaseSucc()
643 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in releaseSucc()
644 SchedImpl->releaseTopNode(SuccSU); in releaseSucc()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DScheduleDAGInstrs.h349 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU);
356 bool addEdge(SUnit *SuccSU, const SDep &PredDep);