| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineScheduler.h | 143 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 D | WindowScheduler.h | 63 MachineSchedContext *Context = nullptr; 107 WindowScheduler(MachineSchedContext *C, MachineLoop &ML);
|
| H A D | VLIWMachineScheduler.h | 72 VLIWMachineScheduler(MachineSchedContext *C, in VLIWMachineScheduler()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNSchedStrategy.h | 110 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 D | AMDGPUTargetMachine.h | 75 createMachineScheduler(MachineSchedContext *C) const override; 121 createMachineScheduler(MachineSchedContext *C) const override; 123 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | GCNIterativeScheduler.h | 40 GCNIterativeScheduler(MachineSchedContext *C, 76 MachineSchedContext *Context;
|
| H A D | R600TargetMachine.cpp | 41 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) { in createR600MachineScheduler() 94 R600TargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
|
| H A D | R600TargetMachine.h | 57 createMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | AMDGPUTargetMachine.cpp | 576 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 D | PPCMachineScheduler.h | 23 PPCPreRASchedStrategy(const MachineSchedContext *C) : in PPCPreRASchedStrategy() 38 PPCPostRASchedStrategy(const MachineSchedContext *C) : in PPCPostRASchedStrategy()
|
| H A D | PPCTargetMachine.h | 67 createMachineScheduler(MachineSchedContext *C) const override; 69 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | PPCTargetMachine.cpp | 313 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 D | RISCVTargetMachine.h | 63 createMachineScheduler(MachineSchedContext *C) const override; 65 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | RISCVTargetMachine.cpp | 301 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 D | X86TargetMachine.h | 83 createMachineScheduler(MachineSchedContext *C) const override; 85 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | X86TargetMachine.cpp | 381 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 D | AArch64TargetMachine.h | 74 createMachineScheduler(MachineSchedContext *C) const override; 77 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | AArch64MachineScheduler.h | 23 AArch64PostRASchedStrategy(const MachineSchedContext *C) : in AArch64PostRASchedStrategy()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetMachine.h | 110 createMachineScheduler(MachineSchedContext *C) const override; 112 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | ARMTargetMachine.cpp | 312 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 D | TargetMachine.h | 43 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 D | SystemZTargetMachine.h | 59 createPostMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | SystemZMachineScheduler.h | 113 SystemZPostRASchedStrategy(const MachineSchedContext *C);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.h | 54 createMachineScheduler(MachineSchedContext *C) const override;
|
| H A D | HexagonTargetMachine.cpp | 160 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) { in createVLIWMachineSched() 305 HexagonTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler()
|