Home
last modified time | relevance | path

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

12

/freebsd/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 *)> {
150 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
302 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI()
437 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive()
1166 const MachineSchedContext *Context;
[all …]
H A DTargetPassConfig.h25 struct MachineSchedContext;
310 createMachineScheduler(MachineSchedContext *C) const {
317 createPostMachineScheduler(MachineSchedContext *C) const {
H A DWindowScheduler.h63 MachineSchedContext *Context = nullptr;
107 WindowScheduler(MachineSchedContext *C, MachineLoop &ML);
H A DVLIWMachineScheduler.h72 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler()
/freebsd/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.cpp40 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
99 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
H A DAMDGPUTargetMachine.cpp468 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
473 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
487 createGCNMaxILPMachineScheduler(MachineSchedContext *C) { in createGCNMaxILPMachineScheduler()
495 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
505 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
511 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
928 createMachineScheduler(MachineSchedContext *C) const override;
931 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
1170 AMDGPUPassConfig::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
1191 MachineSchedContext *C) const { in createMachineScheduler()
H A DAMDGPUTargetMachine.h134 createMachineScheduler(MachineSchedContext *C) const override;
H A DGCNSchedStrategy.cpp63 GCNSchedStrategy::GCNSchedStrategy(const MachineSchedContext *C) in GCNSchedStrategy()
473 const MachineSchedContext *C) in GCNMaxOccupancySchedStrategy()
481 GCNMaxILPSchedStrategy::GCNMaxILPSchedStrategy(const MachineSchedContext *C) in GCNMaxILPSchedStrategy()
571 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S) in GCNScheduleDAGMILive()
1658 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()
/freebsd/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/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineScheduler.h23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
H A DAArch64TargetMachine.cpp506 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
517 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd/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.cpp213 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp153 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
355 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp401 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
408 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp358 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
368 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp208 MachineSchedContext::MachineSchedContext() { in MachineSchedContext() function in MachineSchedContext
212 MachineSchedContext::~MachineSchedContext() { in ~MachineSchedContext()
219 class MachineSchedulerBase : public MachineSchedContext,
323 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched()
3852 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive()
3870 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
4142 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA()
4260 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler()
4263 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler()
4352 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
H A DWindowScheduler.cpp103 WindowScheduler::WindowScheduler(MachineSchedContext *C, MachineLoop &ML) in WindowScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp346 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()

12