HomeSort by relevance Sort by last modified time
    Searched refs:ScheduleDAGMI (Results 1 - 23 of 23) sorted by null

  /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);

Completed in 2221 milliseconds