Searched refs:ScheduleDAGMILive (Results 1 – 18 of 18) sorted by relevance
29 class GCNIterativeScheduler : public ScheduleDAGMILive {30 using BaseClass = ScheduleDAGMILive;
26 const ScheduleDAGMILive *DAG = nullptr;
42 return new ScheduleDAGMILive(C, std::make_unique<R600SchedStrategy>()); in createR600MachineScheduler()
224 class GCNScheduleDAGMILive final : public ScheduleDAGMILive {
583 ScheduleDAGMILive *DAG = in createGCNMaxOccupancyMachineScheduler()596 ScheduleDAGMILive *DAG = in createGCNMaxILPMachineScheduler()605 ScheduleDAGMILive *DAG = new GCNScheduleDAGMILive( in createGCNMaxMemoryClauseMachineScheduler()754 ScheduleDAGMILive *DAG = createSchedLive(C); in createMachineScheduler()
425 class SIScheduleDAGMI final : public ScheduleDAGMILive {
24 DAG = static_cast<ScheduleDAGMILive*>(dag); in initialize()
758 : ScheduleDAGMILive(C, std::move(S)), ST(MF.getSubtarget<GCNSubtarget>()), in GCNScheduleDAGMILive()991 ScheduleDAGMILive::schedule(); in runSchedStages()
1738 ScheduleDAGMILive(C, std::make_unique<GenericScheduler>(C)) { in SIScheduleDAGMI()
406 class LLVM_ABI ScheduleDAGMILive : public ScheduleDAGMI {445 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive() function451 ~ScheduleDAGMILive() override;1284 ScheduleDAGMILive *DAG = nullptr;1406 ScheduleDAGMILive *createSchedLive(MachineSchedContext *C) { in createSchedLive()1407 ScheduleDAGMILive *DAG = in createSchedLive()1408 new ScheduleDAGMILive(C, std::make_unique<Strategy>(C)); in createSchedLive()
68 /// Extend the standard ScheduleDAGMILive to provide more context and override70 class VLIWMachineScheduler : public ScheduleDAGMILive {74 : ScheduleDAGMILive(C, std::move(S)) {} in VLIWMachineScheduler()
1429 ScheduleDAGMILive::~ScheduleDAGMILive() { in ~ScheduleDAGMILive()1433 void ScheduleDAGMILive::collectVRegUses(SUnit &SU) { in collectVRegUses()1475 void ScheduleDAGMILive::enterRegion(MachineBasicBlock *bb, in enterRegion()1497 void ScheduleDAGMILive::initRegPressure() { in initRegPressure()1574 void ScheduleDAGMILive::1603 void ScheduleDAGMILive::updatePressureDiffs(ArrayRef<VRegMaskOrUnit> LiveUses) { in updatePressureDiffs()1678 void ScheduleDAGMILive::dump() const { in dump()1711 void ScheduleDAGMILive::schedule() { in schedule()1772 void ScheduleDAGMILive::buildDAGWithRegPressure() { in buildDAGWithRegPressure()1795 void ScheduleDAGMILive::computeDFSResult() { in computeDFSResult()[all …]
161 ScheduleDAGMILive *DAG = new VLIWMachineScheduler( in createVLIWMachineSched()
315 ScheduleDAGMILive *DAG = ST.usePPCPreRASchedStrategy() in createPPCMachineScheduler()
313 ScheduleDAGMILive *DAG = createSchedLive(C); in createMachineScheduler()
382 ScheduleDAGMILive *DAG = createSchedLive(C); in createMachineScheduler()
302 ScheduleDAGMILive *DAG = createSchedLive(C); in createMachineScheduler()
493 ScheduleDAGMILive *DAG = createSchedLive(C); in createMachineScheduler()