| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineScheduler.h | 127 struct MachineSchedContext { struct 137 MachineSchedContext(); argument 138 virtual ~MachineSchedContext(); 145 ScheduleDAGInstrs *(*)(MachineSchedContext *)> { 431 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive() 910 const MachineSchedContext *Context; 916 GenericSchedulerBase(const MachineSchedContext *C) : Context(C) {} in GenericSchedulerBase() 956 GenericScheduler(const MachineSchedContext *C): in GenericScheduler() 1043 PostGenericScheduler(const MachineSchedContext *C): in PostGenericScheduler() 1089 ScheduleDAGMILive *createGenericSchedLive(MachineSchedContext *C); [all …]
|
| H A D | TargetPassConfig.h | 24 struct MachineSchedContext; 288 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler() 295 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
|
| H A D | VLIWMachineScheduler.h | 71 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler() 264 ScheduleDAGMILive *createVLIWSched(MachineSchedContext *C);
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCMachineScheduler.h | 23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy() 38 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
|
| H A D | PPCTargetMachine.cpp | 289 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler() 306 MachineSchedContext *C) { in createPPCPostMachineScheduler() 419 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler() 423 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | GCNIterativeScheduler.h | 40 GCNIterativeScheduler(MachineSchedContext *C, 76 MachineSchedContext *Context;
|
| H A D | R600TargetMachine.cpp | 38 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler() 96 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
|
| H A D | AMDGPUTargetMachine.cpp | 410 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler() 415 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler() 430 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler() 440 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler() 446 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler() 920 createMachineScheduler(MachineSchedContext *C) const override; 923 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler() 1134 AMDGPUPassConfig::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler() 1148 MachineSchedContext *C) const { in createMachineScheduler()
|
| H A D | GCNSchedStrategy.h | 67 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C); 167 GCNScheduleDAGMILive(MachineSchedContext *C,
|
| H A D | AMDGPUTargetMachine.h | 117 createMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | SIMachineScheduler.h | 436 SIScheduleDAGMI(MachineSchedContext *C);
|
| H A D | GCNSchedStrategy.cpp | 35 const MachineSchedContext *C) in GCNMaxOccupancySchedStrategy() 318 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S) in GCNScheduleDAGMILive()
|
| H A D | GCNIterativeScheduler.cpp | 222 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C, in GCNIterativeScheduler()
|
| H A D | SIMachineScheduler.cpp | 1757 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) : in SIScheduleDAGMI()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64MachineScheduler.h | 23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
|
| H A D | AArch64TargetMachine.cpp | 471 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler() 482 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 147 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler() 158 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMachineScheduler.h | 115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
|
| H A D | SystemZTargetMachine.cpp | 234 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|
| H A D | SystemZMachineScheduler.cpp | 129 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 128 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched() 319 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86TargetMachine.cpp | 372 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler() 379 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineScheduler.cpp | 156 MachineSchedContext::MachineSchedContext() { in MachineSchedContext() function in MachineSchedContext 160 MachineSchedContext::~MachineSchedContext() { in ~MachineSchedContext() 167 class MachineSchedulerBase : public MachineSchedContext, 271 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched() 3488 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive() 3500 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched() 3645 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA() 3756 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler() 3759 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler() 3848 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetMachine.cpp | 345 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler() 355 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
|