Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h143 struct LLVM_ABI MachineSchedContext { struct
153 MachineSchedContext(); argument
154 MachineSchedContext &operator=(const MachineSchedContext &other) = delete; argument
155 MachineSchedContext(const MachineSchedContext &other) = delete;
156 virtual ~MachineSchedContext();
163 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
165 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
314 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI()
445 ScheduleDAGMILive(MachineSchedContext *C, in ScheduleDAGMILive()
1188 const MachineSchedContext *Context;
[all …]
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.h110 GCNSchedStrategy(const MachineSchedContext *C);
140 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C,
152 GCNMaxILPSchedStrategy(const MachineSchedContext *C);
163 GCNMaxMemoryClauseSchedStrategy(const MachineSchedContext *C);
304 GCNScheduleDAGMILive(MachineSchedContext *C,
551 GCNPostScheduleDAGMILive(MachineSchedContext *C,
H A DAMDGPUTargetMachine.h75 createMachineScheduler(MachineSchedContext *C) const override;
121 createMachineScheduler(MachineSchedContext *C) const override;
123 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DGCNIterativeScheduler.h40 GCNIterativeScheduler(MachineSchedContext *C,
76 MachineSchedContext *Context;
H A DR600TargetMachine.cpp41 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler()
94 R600TargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
H A DR600TargetMachine.h57 createMachineScheduler(MachineSchedContext *C) const override;
H A DAMDGPUTargetMachine.cpp576 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) { in createSIMachineScheduler()
581 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createGCNMaxOccupancyMachineScheduler()
595 createGCNMaxILPMachineScheduler(MachineSchedContext *C) { in createGCNMaxILPMachineScheduler()
603 createGCNMaxMemoryClauseMachineScheduler(MachineSchedContext *C) { in createGCNMaxMemoryClauseMachineScheduler()
615 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) { in createIterativeGCNMaxOccupancyMachineScheduler()
626 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) { in createMinRegScheduler()
634 createIterativeILPMachineScheduler(MachineSchedContext *C) { in createIterativeILPMachineScheduler()
752 AMDGPUTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
1117 GCNTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
1147 GCNTargetMachine::createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/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.h67 createMachineScheduler(MachineSchedContext *C) const override;
69 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DPPCTargetMachine.cpp313 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) { in createPPCMachineScheduler()
328 createPPCPostMachineScheduler(MachineSchedContext *C) { in createPPCPostMachineScheduler()
407 PPCTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
412 PPCTargetMachine::createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.h63 createMachineScheduler(MachineSchedContext *C) const override;
65 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DRISCVTargetMachine.cpp301 RISCVTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
318 RISCVTargetMachine::createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.h83 createMachineScheduler(MachineSchedContext *C) const override;
85 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DX86TargetMachine.cpp381 X86TargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
388 X86TargetMachine::createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.h74 createMachineScheduler(MachineSchedContext *C) const override;
77 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DAArch64MachineScheduler.h23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.h110 createMachineScheduler(MachineSchedContext *C) const override;
112 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DARMTargetMachine.cpp312 ARMBaseTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
322 ARMBaseTargetMachine::createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h43 struct MachineSchedContext;
164 createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
171 createPostMachineScheduler(MachineSchedContext *C) const { in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.h59 createPostMachineScheduler(MachineSchedContext *C) const override;
H A DSystemZMachineScheduler.h113 SystemZPostRASchedStrategy(const MachineSchedContext *C);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.h54 createMachineScheduler(MachineSchedContext *C) const override;
H A DHexagonTargetMachine.cpp160 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched()
305 HexagonTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()

12