Searched refs:ExitSU (Results 1 - 9 of 9) sorted by relevance
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/ |
H A D | ScheduleDAGInstrs.cpp | 204 ExitSU.setInstr(ExitMI); 217 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg)); 221 addVRegUseDeps(&ExitSU, i); 234 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg)); 304 if (DefSU == &ExitSU) 390 if (DefSU != SU && DefSU != &ExitSU) { 407 /// TODO: Handle ExitSU "uses" properly. 563 SUnit *SUa, SUnit *SUb, SUnit *ExitSU, unsigned *Depth, 565 if (!SUa || !SUb || SUb == ExitSU) 599 iterateChainSucc (AA, MFI, SUa, I->getSUnit(), ExitSU, Dept 562 iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SUa, SUnit *SUb, SUnit *ExitSU, unsigned *Depth, SmallPtrSet<const SUnit*, 16> &Visited) argument 607 adjustChainDeps(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SU, SUnit *ExitSU, std::set<SUnit *> &CheckList, unsigned LatencyToLoad) argument [all...] |
H A D | ScheduleDAG.cpp | 41 EntrySU(), ExitSU() { 53 ExitSU = SUnit(); 469 if (ExitSU) 470 WorkList.push_back(ExitSU); 557 // Edges to non-SUnits are allowed but ignored (e.g. ExitSU). 640 : SUnits(sunits), ExitSU(exitsu) {}
|
H A D | MachineScheduler.cpp | 331 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); 335 if (SuccSU != &ExitSU) { 369 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) 631 ExitSU.biasCriticalPath(); 640 // Release all DAG roots for scheduling, not including EntrySU/ExitSU. 656 releasePredecessors(&ExitSU); 901 MachineInstr *Branch = DAG->ExitSU.getInstr(); 910 // Create a single weak edge from SU to ExitSU. The only effect is to cause 912 // need to copy predecessor edges from ExitSU to SU, since top-down 913 // scheduling cannot prioritize ExitSU anywa [all...] |
H A D | PostRASchedulerList.cpp | 594 // to be scheduled. Ignore the special ExitSU node. 595 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGVLIW.cpp | 133 // to be scheduled. Ignore the special ExitSU node. 134 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) {
|
H A D | ScheduleDAGFast.cpp | 530 ReleasePredecessors(&ExitSU, CurCycle);
|
H A D | ScheduleDAGRRList.cpp | 1483 ReleasePredecessors(&ExitSU);
|
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | ScheduleDAG.h | 566 SUnit ExitSU; // Special node for the region exit. member in class:llvm::ScheduleDAG 699 SUnit *ExitSU; member in class:llvm::ScheduleDAGTopologicalSort 721 ScheduleDAGTopologicalSort(std::vector<SUnit> &SUnits, SUnit *ExitSU);
|
H A D | MachineScheduler.h | 115 /// that depend on EntrySU or ExitSU). 258 Topo(SUnits, &ExitSU), RPTracker(RegPressure), CurrentTop(), 352 /// Release ExitSU predecessors and setup scheduler queues.
|
Completed in 216 milliseconds