Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h120 struct MachineSchedContext { struct
130 MachineSchedContext(); argument
131 virtual ~MachineSchedContext();
138 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
140 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
292 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI()
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()
[all …]
H A DTargetPassConfig.h24 struct MachineSchedContext;
289 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
296 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy()
37 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
H A DPPCTargetMachine.cpp278 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler()
295 MachineSchedContext *C) { in createPPCPostMachineScheduler()
407 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
411 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h64 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
133 GCNScheduleDAGMILive(MachineSchedContext *C,
H A DAMDGPUTargetMachine.cpp272 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
276 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
281 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
291 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
298 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
304 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
751 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
778 MachineSchedContext *C) const override { in createMachineScheduler()
804 createMachineScheduler(MachineSchedContext *C) const override;
1026 MachineSchedContext *C) const { in createMachineScheduler()
H A DGCNIterativeScheduler.h40 GCNIterativeScheduler(MachineSchedContext *C,
76 MachineSchedContext *Context;
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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
H A DSystemZTargetMachine.cpp212 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
H A DSystemZMachineScheduler.cpp130 SystemZPostRASchedStrategy(const MachineSchedContext *C) in SystemZPostRASchedStrategy()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp359 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
366 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/netbsd-src/external/apache2/llvm/dist/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()
3485 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) { in createGenericSchedLive()
3497 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C) { in createConvergingSched()
3638 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) { in createGenericSchedPostRA()
3749 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) { in createILPMaxScheduler()
3752 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) { in createILPMinScheduler()
3841 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) { in createInstructionShuffler()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp340 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
350 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp396 createMachineScheduler(MachineSchedContext *C) const override { in createMachineScheduler()
407 createPostMachineScheduler(MachineSchedContext *C) const override { in createPostMachineScheduler()