/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
MacroFusion.cpp | 40 static bool fuseInstructionPair(ScheduleDAGMI &DAG, SUnit &FirstSU, 52 // perhaps as part of ScheduleDAGMI::addEdge(), since such edges are valid, 121 bool scheduleAdjacentImpl(ScheduleDAGMI &DAG, SUnit &AnchorSU); 133 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); 148 bool MacroFusion::scheduleAdjacentImpl(ScheduleDAGMI &DAG, SUnit &AnchorSU) {
|
MachineScheduler.cpp | 595 // ScheduleDAGMI - Basic machine instruction scheduling. This is 601 ScheduleDAGMI::~ScheduleDAGMI() = default; 603 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { 607 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { 624 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { 652 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { 661 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { 689 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { 694 void ScheduleDAGMI::startBlock(MachineBasicBlock *bb) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 45 // ScheduleDAGMI *DAG = createGenericSchedLive(C); 166 class ScheduleDAGMI; 191 /// ScheduleDAGMI. 223 virtual void initialize(ScheduleDAGMI *DAG) = 0; 243 /// Notify MachineSchedStrategy that ScheduleDAGMI has scheduled an 256 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply 260 class ScheduleDAGMI : public ScheduleDAGInstrs { 290 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S, 296 ~ScheduleDAGMI() override; 315 /// ScheduleDAGMI takes ownership of the Mutation object [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 35 // return new ScheduleDAGMI(C, CustomStrategy(C)); 45 // ScheduleDAGMI *DAG = new ScheduleDAGMI(C, CustomStrategy(C)); 144 class ScheduleDAGMI; 170 /// ScheduleDAGMI. 196 virtual void initialize(ScheduleDAGMI *DAG) = 0; 210 /// Notify MachineSchedStrategy that ScheduleDAGMI has scheduled an 222 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply 226 class ScheduleDAGMI : public ScheduleDAGInstrs { 255 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
GCNSchedStrategy.h | 58 void initialize(ScheduleDAGMI *DAG) override;
|
R600MachineScheduler.h | 73 void initialize(ScheduleDAGMI *dag) override;
|
AMDGPUSubtarget.cpp | 633 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs);
|
R600MachineScheduler.cpp | 28 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) {
|
GCNIterativeScheduler.cpp | 230 void initialize(ScheduleDAGMI *DAG) override {}
|
GCNSchedStrategy.cpp | 31 void GCNMaxOccupancySchedStrategy::initialize(ScheduleDAGMI *DAG) {
|
/external/llvm/lib/Target/AMDGPU/ |
R600MachineScheduler.h | 75 void initialize(ScheduleDAGMI *dag) override;
|
R600MachineScheduler.cpp | 27 void R600SchedStrategy::initialize(ScheduleDAGMI *dag) {
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/ |
SystemZMachineScheduler.h | 131 void initialize(ScheduleDAGMI *dag) override; 142 /// ScheduleDAGMI has scheduled an instruction - tell HazardRec
|
SystemZTargetMachine.cpp | 171 return new ScheduleDAGMI(C,
|
SystemZMachineScheduler.cpp | 74 void SystemZPostRASchedStrategy::initialize(ScheduleDAGMI *dag) {
|
/external/llvm/lib/CodeGen/ |
MachineScheduler.cpp | 524 // ScheduleDAGMI - Basic machine instruction scheduling. This is 530 ScheduleDAGMI::~ScheduleDAGMI() { 533 bool ScheduleDAGMI::canAddEdge(SUnit *SuccSU, SUnit *PredSU) { 537 bool ScheduleDAGMI::addEdge(SUnit *SuccSU, const SDep &PredDep) { 554 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { 582 void ScheduleDAGMI::releaseSuccessors(SUnit *SU) { 593 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { 621 void ScheduleDAGMI::releasePredecessors(SUnit *SU) { 632 void ScheduleDAGMI::enterRegion(MachineBasicBlock *bb [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonMachineScheduler.h | 91 /// Extend the standard ScheduleDAGMI to provide more context and override the 209 void initialize(ScheduleDAGMI *dag) override;
|
HexagonMachineScheduler.cpp | 202 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) {
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonMachineScheduler.h | 88 /// Extend the standard ScheduleDAGMI to provide more context and override the 238 void initialize(ScheduleDAGMI *dag) override;
|
HexagonSubtarget.cpp | 194 ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs);
|
HexagonMachineScheduler.cpp | 253 void ConvergingVLIWScheduler::initialize(ScheduleDAGMI *dag) { [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
AArch64TargetMachine.cpp | 337 ScheduleDAGMI *DAG = createGenericSchedPostRA(C);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/ |
ARMTargetMachine.cpp | 341 ScheduleDAGMI *DAG = createGenericSchedPostRA(C);
|