Searched refs:SuccSU (Results 1 - 12 of 12) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGVLIW.cpp | 114 SUnit *SuccSU = D.getSUnit(); local 117 if (SuccSU->NumPredsLeft == 0) { 119 dumpNode(*SuccSU); 126 --SuccSU->NumPredsLeft; 128 SuccSU->setDepthToAtLeast(SU->getDepth() + D.getLatency()); 132 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) { 133 PendingQueue.push_back(SuccSU);
|
H A D | ScheduleDAGRRList.cpp | 1201 SUnit *SuccSU = Succ.getSUnit(); local 1202 if (SuccSU->isScheduled) { 1205 AddPredQueued(SuccSU, D); 1207 DelDeps.push_back(std::make_pair(SuccSU, D)); 1240 SUnit *SuccSU = Succ.getSUnit(); local 1241 if (SuccSU->isScheduled) { 1244 AddPredQueued(SuccSU, D); 1245 DelDeps.push_back(std::make_pair(SuccSU, Succ)); 1251 AddPredQueued(SuccSU, SDep(CopyFromSU, SDep::Artificial)); 2382 const SUnit *SuccSU [all...] |
H A D | ScheduleDAGFast.cpp | 362 SUnit *SuccSU = Succ.getSUnit(); local 363 if (SuccSU->isScheduled) { 366 AddPred(SuccSU, D); 368 DelDeps.push_back(std::make_pair(SuccSU, D)); 398 SUnit *SuccSU = Succ.getSUnit(); local 399 if (SuccSU->isScheduled) { 402 AddPred(SuccSU, D); 403 DelDeps.push_back(std::make_pair(SuccSU, Succ));
|
H A D | ResourcePriorityQueue.cpp | 111 SUnit *SuccSU = Succ.getSUnit(); local 112 const SDNode *ScegN = SuccSU->getNode();
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNMinRegStrategy.cpp | 222 auto SuccSU = S.getSUnit(); local 225 assert(SuccSU->isBoundaryNode() || getNumPreds(SuccSU) > 0); 226 if (!SuccSU->isBoundaryNode() && decNumPreds(SuccSU) == 0) 227 RQ.push_front(*new (Alloc.Allocate()) Candidate(SuccSU, Priority));
|
H A D | SIMachineScheduler.cpp | 454 SUnit *SuccSU = SuccEdge->getSUnit(); local 457 ++SuccSU->WeakPredsLeft; 460 ++SuccSU->NumPredsLeft; 464 SUnit *SuccSU = SuccEdge->getSUnit(); local 467 --SuccSU->WeakPredsLeft; 471 if (SuccSU->NumPredsLeft == 0) { 473 DAG->dumpNode(*SuccSU); 479 --SuccSU->NumPredsLeft; 485 SUnit *SuccSU = Succ.getSUnit(); local 487 if (SuccSU [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PostRASchedulerList.cpp | 455 SUnit *SuccSU = SuccEdge->getSUnit(); local 458 --SuccSU->WeakPredsLeft; 462 if (SuccSU->NumPredsLeft == 0) { 464 dumpNode(*SuccSU); 469 --SuccSU->NumPredsLeft; 473 // SuccSU->setDepthToAtLeast(SU->getDepth() + SuccEdge->getLatency()); 484 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) 485 PendingQueue.push_back(SuccSU);
|
H A D | ScheduleDAG.cpp | 225 SUnit *SuccSU = SuccDep.getSUnit(); 226 if (SuccSU->isDepthCurrent) 227 WorkList.push_back(SuccSU); 304 SUnit *SuccSU = SuccDep.getSUnit(); 305 if (SuccSU->isHeightCurrent) 307 SuccSU->Height + SuccDep.getLatency()); 310 WorkList.push_back(SuccSU);
|
H A D | ScheduleDAGInstrs.cpp | 1196 bool ScheduleDAGInstrs::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { argument 1197 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); 1200 bool ScheduleDAGInstrs::addEdge(SUnit *SuccSU, const SDep &PredDep) { argument 1201 if (SuccSU != &ExitSU) { 1204 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) 1206 Topo.AddPredQueued(SuccSU, PredDep.getSUnit()); 1208 SuccSU->addPred(PredDep, /*Required=*/!PredDep.isArtificial()); 1225 /// List PredSU, SuccSU pairs that represent data edges between subtrees.
|
H A D | MachinePipeliner.cpp | 612 SUnit *SuccSU = SI.getSUnit(); local 614 if (Visited.count(SuccSU)) 616 if (SuccSU == SUb) 618 Worklist.push_back(SuccSU); 619 Visited.insert(SuccSU); 2370 SUnit *SuccSU = Cur.getSUnit(); local 2371 if (Visited.count(SuccSU)) 2373 std::map<SUnit *, int>::const_iterator it = InstrToCycle.find(SuccSU); 2377 for (const auto &SI : SuccSU->Succs) 2380 Visited.insert(SuccSU); 2716 SUnit *SuccSU = SuccEdge.getSUnit(); local [all...] |
H A D | MachineScheduler.cpp | 619 /// FIXME: Adjust SuccSU height based on MinLatency. 621 SUnit *SuccSU = SuccEdge->getSUnit(); local 624 --SuccSU->WeakPredsLeft; 626 NextClusterSucc = SuccSU; 630 if (SuccSU->NumPredsLeft == 0) { 632 dumpNode(*SuccSU); 639 if (SuccSU->TopReadyCycle < SU->TopReadyCycle + SuccEdge->getLatency()) 640 SuccSU->TopReadyCycle = SU->TopReadyCycle + SuccEdge->getLatency(); 642 --SuccSU->NumPredsLeft; 643 if (SuccSU [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ScheduleDAGInstrs.h | 347 /// True if an edge can be added from PredSU to SuccSU without creating 349 bool canAddEdge(SUnit *SuccSU, SUnit *PredSU); 356 bool addEdge(SUnit *SuccSU, const SDep &PredDep);
|
Completed in 210 milliseconds