LLVM
8.0.1
|
#include "Target/Hexagon/HexagonSubtarget.h"
Public Member Functions | |
void | apply (ScheduleDAGInstrs *DAG) override |
Public Member Functions inherited from llvm::ScheduleDAGMutation | |
virtual | ~ScheduleDAGMutation ()=default |
Definition at line 73 of file HexagonSubtarget.h.
|
overridevirtual |
Implements llvm::ScheduleDAGMutation.
Definition at line 142 of file HexagonSubtarget.cpp.
References llvm::SUnit::getInstr(), llvm::SDep::getKind(), llvm::SDep::getLatency(), llvm::MachineInstr::getOpcode(), llvm::SDep::getSUnit(), llvm::HexagonInstrInfo::getType(), llvm::MachineInstr::mayLoad(), llvm::MachineInstr::mayStore(), llvm::SDep::Order, llvm::SUnit::Preds, llvm::SUnit::setDepthDirty(), llvm::SUnit::setHeightDirty(), llvm::SDep::setLatency(), SI, llvm::SUnit::Succs, llvm::ScheduleDAG::SUnits, llvm::ScheduleDAG::TII, llvm::HexagonII::TypeALU64, llvm::HexagonII::TypeM, llvm::HexagonII::TypeS_2op, and llvm::HexagonII::TypeS_3op.