reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

lib/Target/AMDGPU/GCNIterativeScheduler.h
   27 class GCNIterativeScheduler : public ScheduleDAGMILive {
lib/Target/AMDGPU/GCNSchedStrategy.h
   65 class GCNScheduleDAGMILive final : public ScheduleDAGMILive {
lib/Target/AMDGPU/SIMachineScheduler.h
  429 class SIScheduleDAGMI final : public ScheduleDAGMILive {
lib/Target/Hexagon/HexagonMachineScheduler.h
   89 class VLIWMachineScheduler : public ScheduleDAGMILive {

References

include/llvm/CodeGen/MachineScheduler.h
  973   ScheduleDAGMILive *DAG = nullptr;
 1063 ScheduleDAGMILive *createGenericSchedLive(MachineSchedContext *C);
lib/CodeGen/MachineScheduler.cpp
 1652   void constrainLocalCopy(SUnit *CopySU, ScheduleDAGMILive *DAG);
 1686 void CopyConstrain::constrainLocalCopy(SUnit *CopySU, ScheduleDAGMILive *DAG) {
 3300 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) {
 3301   ScheduleDAGMILive *DAG =
 3302       new ScheduleDAGMILive(C, std::make_unique<GenericScheduler>(C));
 3499   ScheduleDAGMILive *DAG = nullptr;
 3565   return new ScheduleDAGMILive(C, std::make_unique<ILPScheduler>(true));
 3568   return new ScheduleDAGMILive(C, std::make_unique<ILPScheduler>(false));
 3661   return new ScheduleDAGMILive(
lib/Target/AArch64/AArch64TargetMachine.cpp
  363     ScheduleDAGMILive *DAG = createGenericSchedLive(C);
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  251   return new ScheduleDAGMILive(C, std::make_unique<R600SchedStrategy>());
  260   ScheduleDAGMILive *DAG =
  558     ScheduleDAGMILive *DAG = createGenericSchedLive(C);
lib/Target/AMDGPU/GCNIterativeScheduler.h
   27 class GCNIterativeScheduler : public ScheduleDAGMILive {
   28   using BaseClass = ScheduleDAGMILive;
lib/Target/AMDGPU/GCNSchedStrategy.h
   65 class GCNScheduleDAGMILive final : public ScheduleDAGMILive {
lib/Target/AMDGPU/R600MachineScheduler.h
   28   const ScheduleDAGMILive *DAG = nullptr;
lib/Target/AMDGPU/SIMachineScheduler.h
  429 class SIScheduleDAGMI final : public ScheduleDAGMILive {
lib/Target/ARM/ARMTargetMachine.cpp
  340     ScheduleDAGMILive *DAG = createGenericSchedLive(C);
lib/Target/Hexagon/HexagonMachineScheduler.h
   89 class VLIWMachineScheduler : public ScheduleDAGMILive {
lib/Target/Hexagon/HexagonTargetMachine.cpp
  113   ScheduleDAGMILive *DAG =
lib/Target/PowerPC/PPCTargetMachine.cpp
  270   ScheduleDAGMILive *DAG =
  271     new ScheduleDAGMILive(C, ST.usePPCPreRASchedStrategy() ?
lib/Target/X86/X86TargetMachine.cpp
  354     ScheduleDAGMILive *DAG = createGenericSchedLive(C);