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

Derived Classes

include/llvm/CodeGen/MachineScheduler.h
  381 class ScheduleDAGMILive : public ScheduleDAGMI {

Declarations

include/llvm/CodeGen/MachineScheduler.h
  168 class ScheduleDAGMI;

References

include/llvm/CodeGen/MachineScheduler.h
  225   virtual void initialize(ScheduleDAGMI *DAG) = 0;
  381 class ScheduleDAGMILive : public ScheduleDAGMI {
  598   void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
  613   ScheduleDAGMI *DAG = nullptr;
  692   void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
  879     void initResourceDelta(const ScheduleDAGMI *DAG,
  948   void initialize(ScheduleDAGMI *dag) override;
 1012   ScheduleDAGMI *DAG;
 1031   void initialize(ScheduleDAGMI *Dag) override;
 1066 ScheduleDAGMI *createGenericSchedPostRA(MachineSchedContext *C);
lib/CodeGen/MachineScheduler.cpp
 1813   ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs);
 1887 init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel) {
 1907 init(ScheduleDAGMI *dag, const TargetSchedModel *smodel, SchedRemainder *rem) {
 2449 initResourceDelta(const ScheduleDAGMI *DAG,
 2714 void GenericScheduler::initialize(ScheduleDAGMI *dag) {
 3324 void PostGenericScheduler::initialize(ScheduleDAGMI *Dag) {
 3453 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) {
 3454   return new ScheduleDAGMI(C, std::make_unique<PostGenericScheduler>(C),
 3507   void initialize(ScheduleDAGMI *dag) override {
 3614   void initialize(ScheduleDAGMI*) override {
 3714     const ScheduleDAGMI *DAG = static_cast<const ScheduleDAGMI*>(G);
 3729     const ScheduleDAGMI *DAG = static_cast<const ScheduleDAGMI*>(G);
lib/Target/AArch64/AArch64TargetMachine.cpp
  377       ScheduleDAGMI *DAG = createGenericSchedPostRA(C);
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  767   ScheduleDAGMI *DAG;
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  229   void initialize(ScheduleDAGMI *DAG) override {}
lib/Target/AMDGPU/GCNSchedStrategy.cpp
   30 void GCNMaxOccupancySchedStrategy::initialize(ScheduleDAGMI *DAG) {
lib/Target/AMDGPU/GCNSchedStrategy.h
   60   void initialize(ScheduleDAGMI *DAG) override;
lib/Target/AMDGPU/R600MachineScheduler.cpp
   27 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) {
lib/Target/AMDGPU/R600MachineScheduler.h
   72   void initialize(ScheduleDAGMI *dag) override;
lib/Target/ARM/ARMTargetMachine.cpp
  350     ScheduleDAGMI *DAG = createGenericSchedPostRA(C);
lib/Target/Hexagon/HexagonMachineScheduler.cpp
  253 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) {
lib/Target/Hexagon/HexagonMachineScheduler.h
  237   void initialize(ScheduleDAGMI *dag) override;
lib/Target/Hexagon/HexagonSubtarget.cpp
  193   ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs);
lib/Target/PowerPC/PPCMachineScheduler.cpp
   74 void PPCPostRASchedStrategy::initialize(ScheduleDAGMI *Dag) {
lib/Target/PowerPC/PPCMachineScheduler.h
   41   void initialize(ScheduleDAGMI *Dag) override;
lib/Target/PowerPC/PPCTargetMachine.cpp
  282   ScheduleDAGMI *DAG =
  283     new ScheduleDAGMI(C, ST.usePPCPostRASchedStrategy() ?
lib/Target/SystemZ/SystemZMachineScheduler.cpp
   74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) {
lib/Target/SystemZ/SystemZMachineScheduler.h
  130   void initialize(ScheduleDAGMI *dag) override;
lib/Target/SystemZ/SystemZTargetMachine.cpp
  178     return new ScheduleDAGMI(C,
lib/Target/X86/X86TargetMachine.cpp
  361     ScheduleDAGMI *DAG = createGenericSchedPostRA(C);