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

Derived Classes

lib/CodeGen/MachineScheduler.cpp
  152 class MachineSchedulerBase : public MachineSchedContext,

Declarations

include/llvm/CodeGen/TargetPassConfig.h
   24 struct MachineSchedContext;

References

include/llvm/CodeGen/MachineScheduler.h
  137           ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
  139   using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
  288   ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S,
  424   ScheduleDAGMILive(MachineSchedContext *C,
  884   const MachineSchedContext *Context;
  890   GenericSchedulerBase(const MachineSchedContext *C) : Context(C) {}
  930   GenericScheduler(const MachineSchedContext *C):
 1017   PostGenericScheduler(const MachineSchedContext *C):
 1063 ScheduleDAGMILive *createGenericSchedLive(MachineSchedContext *C);
 1066 ScheduleDAGMI *createGenericSchedPostRA(MachineSchedContext *C);
include/llvm/CodeGen/TargetPassConfig.h
  287   createMachineScheduler(MachineSchedContext *C) const {
  294   createPostMachineScheduler(MachineSchedContext *C) const {
lib/CodeGen/MachineScheduler.cpp
  152 class MachineSchedulerBase : public MachineSchedContext,
  250 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
 3300 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) {
 3312 static ScheduleDAGInstrs *createConveringSched(MachineSchedContext *C) {
 3453 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) {
 3564 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) {
 3567 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) {
 3656 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) {
lib/Target/AArch64/AArch64TargetMachine.cpp
  361   createMachineScheduler(MachineSchedContext *C) const override {
  372   createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  250 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) {
  254 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) {
  259 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) {
  269 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) {
  277 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) {
  283 createIterativeILPMachineScheduler(MachineSchedContext *C) {
  557   createMachineScheduler(MachineSchedContext *C) const override {
  585     MachineSchedContext *C) const override {
  611   createMachineScheduler(MachineSchedContext *C) const override;
  816   MachineSchedContext *C) const {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  238 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C,
lib/Target/AMDGPU/GCNIterativeScheduler.h
   38   GCNIterativeScheduler(MachineSchedContext *C,
   74   MachineSchedContext *Context;
lib/Target/AMDGPU/GCNSchedStrategy.cpp
   27     const MachineSchedContext *C) :
  312 GCNScheduleDAGMILive::GCNScheduleDAGMILive(MachineSchedContext *C,
lib/Target/AMDGPU/GCNSchedStrategy.h
   56   GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
  107   GCNScheduleDAGMILive(MachineSchedContext *C,
lib/Target/AMDGPU/SIMachineScheduler.cpp
 1803 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) :
lib/Target/AMDGPU/SIMachineScheduler.h
  443   SIScheduleDAGMI(MachineSchedContext *C);
lib/Target/ARM/ARMTargetMachine.cpp
  339   createMachineScheduler(MachineSchedContext *C) const override {
  349   createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/Hexagon/HexagonMachineScheduler.h
   91   VLIWMachineScheduler(MachineSchedContext *C,
lib/Target/Hexagon/HexagonTargetMachine.cpp
  112 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) {
  285   createMachineScheduler(MachineSchedContext *C) const override {
lib/Target/PowerPC/PPCMachineScheduler.h
   23   PPCPreRASchedStrategy(const MachineSchedContext *C) :
   37   PPCPostRASchedStrategy(const MachineSchedContext *C) :
lib/Target/PowerPC/PPCTargetMachine.cpp
  268 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) {
  280   MachineSchedContext *C) {
  384   createMachineScheduler(MachineSchedContext *C) const override {
  388   createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/SystemZ/SystemZMachineScheduler.cpp
  129 SystemZPostRASchedStrategy(const MachineSchedContext *C)
lib/Target/SystemZ/SystemZMachineScheduler.h
  115   SystemZPostRASchedStrategy(const MachineSchedContext *C);
lib/Target/SystemZ/SystemZTargetMachine.cpp
  177   createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/X86/X86TargetMachine.cpp
  353   createMachineScheduler(MachineSchedContext *C) const override {
  360   createPostMachineScheduler(MachineSchedContext *C) const override {