Home
last modified time | relevance | path

Searched refs:MachineSchedContext (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h127 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 DTargetPassConfig.h24 struct MachineSchedContext;
288 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
295 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
H A DVLIWMachineScheduler.h71 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler()
264 ScheduleDAGMILive *createVLIWSched(MachineSchedContext *C);
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy()
38 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
H A DPPCTargetMachine.cpp289 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 DGCNIterativeScheduler.h40 GCNIterativeScheduler(MachineSchedContext *C,
76 MachineSchedContext *Context;
H A DR600TargetMachine.cpp38 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
96 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
H A DAMDGPUTargetMachine.cpp410 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 DGCNSchedStrategy.h67 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
167 GCNScheduleDAGMILive(MachineSchedContext *C,
H A DAMDGPUTargetMachine.h117 createMachineScheduler(MachineSchedContext *C) const override;
H A DSIMachineScheduler.h436 SIScheduleDAGMI(MachineSchedContext *C);
H A DGCNSchedStrategy.cpp35 const MachineSchedContext *C) in GCNMaxOccupancySchedStrategy()
318 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S) in GCNScheduleDAGMILive()
H A DGCNIterativeScheduler.cpp222 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C, in GCNIterativeScheduler()
H A DSIMachineScheduler.cpp1757 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) : in SIScheduleDAGMI()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64MachineScheduler.h23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
H A DAArch64TargetMachine.cpp471 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 DRISCVTargetMachine.cpp147 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 DSystemZMachineScheduler.h115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
H A DSystemZTargetMachine.cpp234 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
H A DSystemZMachineScheduler.cpp129 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp128 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 DX86TargetMachine.cpp372 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 DMachineScheduler.cpp156 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 DARMTargetMachine.cpp345 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
355 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()