Home
last modified time | relevance | path

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

/external/llvm/include/llvm/CodeGen/
DMachineScheduler.h144 class ScheduleDAGMI; variable
196 virtual void initialize(ScheduleDAGMI *DAG) = 0;
226 class ScheduleDAGMI : public ScheduleDAGInstrs {
255 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI() function
267 ~ScheduleDAGMI() override;
354 class ScheduleDAGMILive : public ScheduleDAGMI {
396 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false), in ScheduleDAGMILive()
565 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
580 ScheduleDAGMI *DAG;
661 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DMachineScheduler.h166 class ScheduleDAGMI; variable
223 virtual void initialize(ScheduleDAGMI *DAG) = 0;
260 class ScheduleDAGMI : public ScheduleDAGInstrs {
290 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, in ScheduleDAGMI() function
296 ~ScheduleDAGMI() override;
394 class ScheduleDAGMILive : public ScheduleDAGMI {
439 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false), in ScheduleDAGMILive()
606 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
621 ScheduleDAGMI *DAG = nullptr;
696 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMacroFusion.cpp40 static bool fuseInstructionPair(ScheduleDAGMI &DAG, SUnit &FirstSU, in fuseInstructionPair()
121 bool scheduleAdjacentImpl(ScheduleDAGMI &DAG, SUnit &AnchorSU);
133 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
148 bool MacroFusion::scheduleAdjacentImpl(ScheduleDAGMI &DAG, SUnit &AnchorSU) { in scheduleAdjacentImpl()
DMachineScheduler.cpp601 ScheduleDAGMI::~ScheduleDAGMI() = default;
603 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge()
607 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge()
624 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
652 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors()
661 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
689 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors()
694 void ScheduleDAGMI::startBlock(MachineBasicBlock *bb) { in startBlock()
699 void ScheduleDAGMI::finishBlock() { in finishBlock()
708 void ScheduleDAGMI::enterRegion(MachineBasicBlock *bb, in enterRegion()
[all …]
/external/llvm/lib/CodeGen/
DMachineScheduler.cpp530 ScheduleDAGMI::~ScheduleDAGMI() { in ~ScheduleDAGMI()
533 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { in canAddEdge()
537 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { in addEdge()
554 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
582 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { in releaseSuccessors()
593 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
621 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { in releasePredecessors()
632 void ScheduleDAGMI::enterRegion(MachineBasicBlock *bb, in enterRegion()
644 void ScheduleDAGMI::moveInstruction( in moveInstruction()
662 bool ScheduleDAGMI::checkSchedLimit() { in checkSchedLimit()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DGCNSchedStrategy.h58 void initialize(ScheduleDAGMI *DAG) override;
DR600MachineScheduler.h73 void initialize(ScheduleDAGMI *dag) override;
DAMDGPUSubtarget.cpp633 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
DR600MachineScheduler.cpp28 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
DGCNSchedStrategy.cpp31 void GCNMaxOccupancySchedStrategy::initialize(ScheduleDAGMI *DAG) { in initialize()
DGCNIterativeScheduler.cpp230 void initialize(ScheduleDAGMI *DAG) override {} in initialize()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Darm64-misched-memdep-bug.ll17 ; CHECK: ** ScheduleDAGMI::schedule picking next node
/external/llvm/test/CodeGen/AArch64/
Darm64-misched-memdep-bug.ll17 ; CHECK: ** ScheduleDAGMI::schedule picking next node
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZMachineScheduler.h131 void initialize(ScheduleDAGMI *dag) override;
DSystemZTargetMachine.cpp171 return new ScheduleDAGMI(C, in createPostMachineScheduler()
DSystemZMachineScheduler.cpp74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
/external/llvm/lib/Target/AMDGPU/
DR600MachineScheduler.h75 void initialize(ScheduleDAGMI *dag) override;
DR600MachineScheduler.cpp27 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { in initialize()
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h209 void initialize(ScheduleDAGMI *dag) override;
DHexagonMachineScheduler.cpp202 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.h238 void initialize(ScheduleDAGMI *dag) override;
DHexagonSubtarget.cpp194 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); in apply()
DHexagonMachineScheduler.cpp253 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { in initialize()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMTargetMachine.cpp341 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64TargetMachine.cpp337 ScheduleDAGMI *DAG = createGenericSchedPostRA(C); in createPostMachineScheduler()