Searched refs:ExitSU (Results 1 - 9 of 9) sorted by relevance
/external/llvm/lib/CodeGen/ |
H A D | ScheduleDAGInstrs.cpp | 215 ExitSU.setInstr(ExitMI); 228 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg)); 232 addVRegUseDeps(&ExitSU, i); 245 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg)); 312 if (DefSU == &ExitSU) 398 if (DefSU != SU && DefSU != &ExitSU) { 413 /// TODO: Handle ExitSU "uses" properly. 577 SUnit *SUa, SUnit *SUb, SUnit *ExitSU, unsigned *Depth, 579 if (!SUa || !SUb || SUb == ExitSU) 613 iterateChainSucc (AA, MFI, SUa, I->getSUnit(), ExitSU, Dept 576 iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SUa, SUnit *SUb, SUnit *ExitSU, unsigned *Depth, SmallPtrSet<const SUnit*, 16> &Visited) argument 621 adjustChainDeps(AliasAnalysis *AA, const MachineFrameInfo *MFI, SUnit *SU, SUnit *ExitSU, std::set<SUnit *> &CheckList, unsigned LatencyToLoad) argument [all...] |
H A D | ScheduleDAG.cpp | 42 EntrySU(), ExitSU() { 54 ExitSU = SUnit(); 470 if (ExitSU) 471 WorkList.push_back(ExitSU); 558 // Edges to non-SUnits are allowed but ignored (e.g. ExitSU). 641 : SUnits(sunits), ExitSU(exitsu) {}
|
H A D | MachineScheduler.cpp | 500 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); 504 if (SuccSU != &ExitSU) { 543 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) 737 ExitSU.biasCriticalPath(); 746 // Release all DAG roots for scheduling, not including EntrySU/ExitSU. 762 releasePredecessors(&ExitSU); 966 if (!SU->isScheduled && SU != &ExitSU) { 1134 if (UI->SU == &ExitSU) 1344 MachineInstr *Branch = DAG->ExitSU.getInstr(); 1353 // Create a single weak edge from SU to ExitSU [all...] |
H A D | PostRASchedulerList.cpp | 450 // to be scheduled. Ignore the special ExitSU node. 451 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGVLIW.cpp | 135 // to be scheduled. Ignore the special ExitSU node. 136 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) {
|
H A D | ScheduleDAGFast.cpp | 531 ReleasePredecessors(&ExitSU, CurCycle);
|
H A D | ScheduleDAGRRList.cpp | 1485 ReleasePredecessors(&ExitSU);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | ScheduleDAG.h | 561 SUnit ExitSU; // Special node for the region exit. member in class:llvm::SUnit::ScheduleDAG 694 SUnit *ExitSU; member in class:llvm::SUnit::ScheduleDAGTopologicalSort 716 ScheduleDAGTopologicalSort(std::vector<SUnit> &SUnits, SUnit *ExitSU);
|
H A D | MachineScheduler.h | 187 /// that depend on EntrySU or ExitSU). 255 AA(C->AA), SchedImpl(std::move(S)), Topo(SUnits, &ExitSU), CurrentTop(), 321 /// Release ExitSU predecessors and setup scheduler queues.
|
Completed in 126 milliseconds