Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DMachineScheduler.h169 class ScheduleDAGMI; variable
229 virtual void initialize(ScheduleDAGMI *DAG) = 0;
266 class ScheduleDAGMI : public ScheduleDAGInstrs {
292 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI() function
298 ~ScheduleDAGMI() override;
385 class ScheduleDAGMILive : public ScheduleDAGMI {
430 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false), in ScheduleDAGMILive()
602 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
617 ScheduleDAGMI *DAG = nullptr;
699 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
[all …]
DTargetInstrInfo.h54 class ScheduleDAGMI; variable
1516 const ScheduleDAGMI *DAG) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DMachineScheduler.cpp631 ScheduleDAGMI::~ScheduleDAGMI() = default;
637 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
665 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors()
674 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
702 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors()
707 void ScheduleDAGMI::startBlock(MachineBasicBlock *bb) { in startBlock()
712 void ScheduleDAGMI::finishBlock() { in finishBlock()
721 void ScheduleDAGMI::enterRegion(MachineBasicBlock *bb, in enterRegion()
733 void ScheduleDAGMI::moveInstruction( in moveInstruction()
751 bool ScheduleDAGMI::checkSchedLimit() { in checkSchedLimit()
[all …]
DTargetInstrInfo.cpp1059 const InstrItineraryData *II, const ScheduleDAGMI *DAG) const { in CreateTargetMIHazardRecognizer()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCMachineScheduler.h42 void initialize(ScheduleDAGMI *Dag) override;
DPPCTargetMachine.cpp298 ScheduleDAGMI *DAG = in createPPCPostMachineScheduler()
299 new ScheduleDAGMI(C, ST.usePPCPostRASchedStrategy() ? in createPPCPostMachineScheduler()
DPPCMachineScheduler.cpp242 void PPCPostRASchedStrategy::initialize(ScheduleDAGMI *Dag) { in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZMachineScheduler.h130 void initialize(ScheduleDAGMI *dag) override;
DSystemZTargetMachine.cpp222 return new ScheduleDAGMI(C, in createPostMachineScheduler()
DSystemZMachineScheduler.cpp74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.h72 void initialize(ScheduleDAGMI *dag) override;
DGCNSchedStrategy.h68 void initialize(ScheduleDAGMI *DAG) override;
DAMDGPUSubtarget.cpp1013 ScheduleDAGMI *DAG;
1093 DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
DR600MachineScheduler.cpp22 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
DGCNSchedStrategy.cpp26 void GCNMaxOccupancySchedStrategy::initialize(ScheduleDAGMI *DAG) { in initialize()
DGCNIterativeScheduler.cpp213 void initialize(ScheduleDAGMI *DAG) override {} in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h237 void initialize(ScheduleDAGMI *dag) override;
DHexagonSubtarget.cpp263 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
DHexagonMachineScheduler.cpp253 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86TargetMachine.cpp365 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMTargetMachine.cpp352 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
DARMBaseInstrInfo.h136 const ScheduleDAGMI *DAG) const override;
DARMBaseInstrInfo.cpp141 const InstrItineraryData *II, const ScheduleDAGMI *DAG) const { in CreateTargetMIHazardRecognizer()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64TargetMachine.cpp464 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()