Home
last modified time | relevance | path

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

/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h145 class ScheduleDAGMI; variable
189 virtual void initialize(ScheduleDAGMI *DAG) = 0;
221 virtual void apply(ScheduleDAGMI *DAG) = 0;
228 class ScheduleDAGMI : public ScheduleDAGInstrs {
257 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI() function
269 ~ScheduleDAGMI() override;
356 class ScheduleDAGMILive : public ScheduleDAGMI {
393 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false), in ScheduleDAGMILive()
557 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
572 ScheduleDAGMI *DAG;
[all …]
/external/llvm/lib/CodeGen/
DMachineScheduler.cpp518 ScheduleDAGMI::~ScheduleDAGMI() { in ~ScheduleDAGMI()
521 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge()
525 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge()
542 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
570 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors()
581 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
609 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors()
620 void ScheduleDAGMI::enterRegion(MachineBasicBlock *bb, in enterRegion()
632 void ScheduleDAGMI::moveInstruction( in moveInstruction()
650 bool ScheduleDAGMI::checkSchedLimit() { in checkSchedLimit()
[all …]
/external/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.h76 void initialize(ScheduleDAGMI *dag) override;
DR600MachineScheduler.cpp26 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h210 void initialize(ScheduleDAGMI *dag) override;
DHexagonMachineScheduler.cpp202 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()