Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h128 struct MachineSchedContext { struct
138 MachineSchedContext(); argument
139 MachineSchedContext &operator=(const MachineSchedContext &other) = delete; argument
140 MachineSchedContext(const MachineSchedContext &other) = delete;
141 virtual ~MachineSchedContext();
148 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
437 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive()
1166 const MachineSchedContext *Context;
1212 GenericScheduler(const MachineSchedContext *C): in GenericScheduler()
1299 PostGenericScheduler(const MachineSchedContext *C): in PostGenericScheduler()
[all …]
H A DTargetPassConfig.h25 struct MachineSchedContext;
310 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
317 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
H A DVLIWMachineScheduler.h72 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h101 GCNSchedStrategy(const MachineSchedContext *C);
125 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
136 GCNMaxILPSchedStrategy(const MachineSchedContext *C);
236 GCNScheduleDAGMILive(MachineSchedContext *C,
421 GCNPostScheduleDAGMILive(MachineSchedContext *C,
H A DGCNIterativeScheduler.h40 GCNIterativeScheduler(MachineSchedContext *C,
76 MachineSchedContext *Context;
H A DR600TargetMachine.cpp39 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
98 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
H A DAMDGPUTargetMachine.cpp452 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
457 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
471 createGCNMaxILPMachineScheduler(MachineSchedContext *C) { in createGCNMaxILPMachineScheduler()
479 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
489 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
495 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
925 createMachineScheduler(MachineSchedContext *C) const override;
928 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
1144 AMDGPUPassConfig::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
1165 MachineSchedContext *C) const { in createMachineScheduler()
H A DAMDGPUTargetMachine.h124 createMachineScheduler(MachineSchedContext *C) const override;
H A DGCNSchedStrategy.cpp63 GCNSchedStrategy::GCNSchedStrategy(const MachineSchedContext *C) in GCNSchedStrategy()
386 const MachineSchedContext *C) in GCNMaxOccupancySchedStrategy()
394 GCNMaxILPSchedStrategy::GCNMaxILPSchedStrategy(const MachineSchedContext *C) in GCNMaxILPSchedStrategy()
484 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S) in GCNScheduleDAGMILive()
1563 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in GCNPostScheduleDAGMILive()
H A DSIMachineScheduler.h436 SIScheduleDAGMI(MachineSchedContext *C);
H A DGCNIterativeScheduler.cpp217 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C, in GCNIterativeScheduler()
H A DSIMachineScheduler.cpp1757 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) : in SIScheduleDAGMI()
/freebsd-14.2/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.cpp309 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler()
326 MachineSchedContext *C) { in createPPCPostMachineScheduler()
442 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
446 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineScheduler.h23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
H A DAArch64TargetMachine.cpp493 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
504 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
H A DSystemZMachineScheduler.cpp129 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
H A DSystemZTargetMachine.cpp207 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp128 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
315 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp378 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
385 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp188 MachineSchedContext::MachineSchedContext() { in MachineSchedContext() function in MachineSchedContext
192 MachineSchedContext::~MachineSchedContext() { in ~MachineSchedContext()
199 class MachineSchedulerBase : public MachineSchedContext,
303 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched()
3798 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive()
3810 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
3955 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA()
4066 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler()
4069 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler()
4158 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp357 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
374 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp356 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
366 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()