Home
last modified time | relevance | path

Searched refs:ScheduleDAGMI (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h179 class ScheduleDAGMI; variable
239 virtual void initialize(ScheduleDAGMI *DAG) = 0;
276 class ScheduleDAGMI : public ScheduleDAGInstrs {
302 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI() function
308 ~ScheduleDAGMI() override;
398 class ScheduleDAGMILive : public ScheduleDAGMI {
439 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false), in ScheduleDAGMILive()
611 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
841 ScheduleDAGMI *DAG = nullptr;
953 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
[all …]
H A DVLIWMachineScheduler.h228 void initialize(ScheduleDAGMI *dag) override;
H A DTargetInstrInfo.h55 class ScheduleDAGMI; variable
1689 const ScheduleDAGMI *DAG) const;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp463 ScheduleDAGMI::DumpDirection D; in runOnMachineFunction()
465 D = ScheduleDAGMI::DumpDirection::TopDown; in runOnMachineFunction()
467 D = ScheduleDAGMI::DumpDirection::BottomUp; in runOnMachineFunction()
469 D = ScheduleDAGMI::DumpDirection::Bidirectional; in runOnMachineFunction()
504 ScheduleDAGMI::DumpDirection D; in runOnMachineFunction()
506 D = ScheduleDAGMI::DumpDirection::TopDown; in runOnMachineFunction()
508 D = ScheduleDAGMI::DumpDirection::BottomUp; in runOnMachineFunction()
510 D = ScheduleDAGMI::DumpDirection::Bidirectional; in runOnMachineFunction()
700 ScheduleDAGMI::~ScheduleDAGMI() = default;
706 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
[all …]
H A DWindowScheduler.cpp167 ? new ScheduleDAGMI( in createMachineScheduler()
H A DVLIWMachineScheduler.cpp270 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineScheduler.h42 void initialize(ScheduleDAGMI *Dag) override;
H A DPPCTargetMachine.cpp328 ScheduleDAGMI *DAG = in createPPCPostMachineScheduler()
329 new ScheduleDAGMI(C, ST.usePPCPostRASchedStrategy() ? in createPPCPostMachineScheduler()
H A DPPCMachineScheduler.cpp242 void PPCPostRASchedStrategy::initialize(ScheduleDAGMI *Dag) { in initialize()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h105 void initialize(ScheduleDAGMI *DAG) override;
410 class GCNPostScheduleDAGMILive final : public ScheduleDAGMI {
H A DR600MachineScheduler.h72 void initialize(ScheduleDAGMI *dag) override;
H A DGCNSchedStrategy.cpp67 void GCNSchedStrategy::initialize(ScheduleDAGMI *DAG) { in initialize()
1660 : ScheduleDAGMI(C, std::move(S), RemoveKillFlags) {} in GCNPostScheduleDAGMILive()
1670 ScheduleDAGMI::schedule(); in schedule()
1677 ScheduleDAGMI::finalizeSchedule(); in finalizeSchedule()
H A DR600MachineScheduler.cpp22 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
H A DAMDGPUSubtarget.cpp916 ScheduleDAGMI *DAG;
970 DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
H A DAMDGPUIGroupLP.cpp273 ScheduleDAGMI *DAG;
364 ScheduleDAGMI *DAG, bool IsBottomUp = true) in PipelineSolver()
2332 ScheduleDAGMI *DAG;
2563 DAG = static_cast<ScheduleDAGMI *>(DAGInstrs); in apply()
H A DGCNIterativeScheduler.cpp208 void initialize(ScheduleDAGMI *DAG) override {} in initialize()
H A DAMDGPUTargetMachine.cpp932 ScheduleDAGMI *DAG = new GCNPostScheduleDAGMILive( in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h130 void initialize(ScheduleDAGMI *dag) override;
H A DSystemZMachineScheduler.cpp74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
H A DSystemZTargetMachine.cpp214 return new ScheduleDAGMI(C, in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp519 ScheduleDAGMI *DAG = in createPostMachineScheduler()
520 new ScheduleDAGMI(C, std::make_unique<AArch64PostRASchedStrategy>(C), in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp311 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp409 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp369 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
H A DARMBaseInstrInfo.h140 const ScheduleDAGMI *DAG) const override;

12