Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h127 struct MachineSchedContext { struct
137 MachineSchedContext(); argument
138 virtual ~MachineSchedContext();
145 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
147 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
299 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI()
431 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive()
937 const MachineSchedContext *Context;
943 GenericSchedulerBase(const MachineSchedContext *C) : Context(C) {} in GenericSchedulerBase()
983 GenericScheduler(const MachineSchedContext *C): in GenericScheduler()
[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);
/openbsd-src/gnu/llvm/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.cpp418 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
423 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
437 createGCNMaxILPMachineScheduler(MachineSchedContext *C) { in createGCNMaxILPMachineScheduler()
445 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
455 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
461 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
868 createMachineScheduler(MachineSchedContext *C) const override;
871 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
1082 AMDGPUPassConfig::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
1103 MachineSchedContext *C) const { in createMachineScheduler()
H A DAMDGPUTargetMachine.h121 createMachineScheduler(MachineSchedContext *C) const override;
H A DGCNSchedStrategy.cpp50 GCNSchedStrategy::GCNSchedStrategy(const MachineSchedContext *C) in GCNSchedStrategy()
370 const MachineSchedContext *C) in GCNMaxOccupancySchedStrategy()
378 GCNMaxILPSchedStrategy::GCNMaxILPSchedStrategy(const MachineSchedContext *C) in GCNMaxILPSchedStrategy()
468 MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S) in GCNScheduleDAGMILive()
1524 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()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy()
38 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
H A DPPCTargetMachine.cpp291 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler()
308 MachineSchedContext *C) { in createPPCPostMachineScheduler()
424 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
428 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64MachineScheduler.h23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
H A DAArch64TargetMachine.cpp478 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
489 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
H A DSystemZTargetMachine.cpp205 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
H A DSystemZMachineScheduler.cpp129 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp230 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
241 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp129 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
315 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineScheduler.cpp162 MachineSchedContext::MachineSchedContext() { in MachineSchedContext() function in MachineSchedContext
166 MachineSchedContext::~MachineSchedContext() { in ~MachineSchedContext()
173 class MachineSchedulerBase : public MachineSchedContext,
277 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) { in useDefaultMachineSched()
3518 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive()
3530 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
3675 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA()
3786 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler()
3789 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler()
3878 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp375 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
382 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp354 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
364 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()