Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h120 struct MachineSchedContext { struct
130 MachineSchedContext(); argument
131 virtual ~MachineSchedContext();
138 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
428 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive()
907 const MachineSchedContext *Context;
913 GenericSchedulerBase(const MachineSchedContext *C) : Context(C) {} in GenericSchedulerBase()
953 GenericScheduler(const MachineSchedContext *C): in GenericScheduler()
1040 PostGenericScheduler(const MachineSchedContext *C): in PostGenericScheduler()
1086 ScheduleDAGMILive *createGenericSchedLive(MachineSchedContext *C);
[all …]
H A DTargetPassConfig.h24 struct MachineSchedContext;
289 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
296 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy()
38 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
H A DPPCTargetMachine.cpp279 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler()
296 MachineSchedContext *C) { in createPPCPostMachineScheduler()
409 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
413 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h64 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
133 GCNScheduleDAGMILive(MachineSchedContext *C,
H A DGCNIterativeScheduler.h40 GCNIterativeScheduler(MachineSchedContext *C,
76 MachineSchedContext *Context;
H A DAMDGPUTargetMachine.cpp403 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
407 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
412 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
422 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
429 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
435 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
887 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
927 MachineSchedContext *C) const override { in createMachineScheduler()
953 createMachineScheduler(MachineSchedContext *C) const override;
1184 MachineSchedContext *C) const { in createMachineScheduler()
H A DGCNSchedStrategy.cpp22 const MachineSchedContext *C) : in GCNMaxOccupancySchedStrategy()
300 GCNScheduleDAGMILive::GCNScheduleDAGMILive(MachineSchedContext *C, in GCNScheduleDAGMILive()
H A DSIMachineScheduler.h437 SIScheduleDAGMI(MachineSchedContext *C);
H A DGCNIterativeScheduler.cpp222 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C, in GCNIterativeScheduler()
H A DSIMachineScheduler.cpp1777 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) : in SIScheduleDAGMI()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
H A DSystemZTargetMachine.cpp221 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
H A DSystemZMachineScheduler.cpp130 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp357 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
364 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp122 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
312 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
H A DHexagonMachineScheduler.h91 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp341 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
351 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp154 MachineSchedContext::MachineSchedContext() { in MachineSchedContext() function in MachineSchedContext
158 MachineSchedContext::~MachineSchedContext() { in ~MachineSchedContext()
165 class MachineSchedulerBase : public MachineSchedContext,
269 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched()
3489 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive()
3501 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
3646 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA()
3757 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler()
3760 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler()
3849 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp448 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
459 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()