Home
last modified time | relevance | path

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

12

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMachineScheduler.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 …]
HDVLIWMachineScheduler.h228 void initialize(ScheduleDAGMI *dag) override;
HDTargetInstrInfo.h55 class ScheduleDAGMI; variable
1689 const ScheduleDAGMI *DAG) const;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineScheduler.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 …]
HDWindowScheduler.cpp167 ? new ScheduleDAGMI( in createMachineScheduler()
HDVLIWMachineScheduler.cpp270 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCMachineScheduler.h42 void initialize(ScheduleDAGMI *Dag) override;
HDPPCTargetMachine.cpp328 ScheduleDAGMI *DAG = in createPPCPostMachineScheduler()
329 new ScheduleDAGMI(C, ST.usePPCPostRASchedStrategy() ? in createPPCPostMachineScheduler()
HDPPCMachineScheduler.cpp242 void PPCPostRASchedStrategy::initialize(ScheduleDAGMI *Dag) { in initialize()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDGCNSchedStrategy.h105 void initialize(ScheduleDAGMI *DAG) override;
410 class GCNPostScheduleDAGMILive final : public ScheduleDAGMI {
HDR600MachineScheduler.h72 void initialize(ScheduleDAGMI *dag) override;
HDGCNSchedStrategy.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()
HDR600MachineScheduler.cpp22 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
HDAMDGPUSubtarget.cpp916 ScheduleDAGMI *DAG;
970 DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
HDAMDGPUIGroupLP.cpp273 ScheduleDAGMI *DAG;
364 ScheduleDAGMI *DAG, bool IsBottomUp = true) in PipelineSolver()
2332 ScheduleDAGMI *DAG;
2563 DAG = static_cast<ScheduleDAGMI *>(DAGInstrs); in apply()
HDGCNIterativeScheduler.cpp208 void initialize(ScheduleDAGMI *DAG) override {} in initialize()
HDSIInstrInfo.h1339 const ScheduleDAGMI *DAG) const override;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZMachineScheduler.h130 void initialize(ScheduleDAGMI *dag) override;
HDSystemZMachineScheduler.cpp74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
HDSystemZTargetMachine.cpp214 return new ScheduleDAGMI(C, in createPostMachineScheduler()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64TargetMachine.cpp519 ScheduleDAGMI *DAG = in createPostMachineScheduler()
520 new ScheduleDAGMI(C, std::make_unique<AArch64PostRASchedStrategy>(C), in createPostMachineScheduler()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonSubtarget.cpp311 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMTargetMachine.cpp369 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
HDARMBaseInstrInfo.h140 const ScheduleDAGMI *DAG) const override;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86TargetMachine.cpp409 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()

12