|
LLVM 24.0.0git
|
#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 100 of file HexagonSubtarget.h.
|
overridevirtual |
Implements llvm::ScheduleDAGMutation.
Definition at line 534 of file HexagonSubtarget.cpp.
References llvm::SDep::Data, llvm::SUnit::getInstr(), llvm::SDep::getKind(), llvm::MachineFunction::getSubtarget(), llvm::SDep::getSUnit(), llvm::HexagonSubtarget::HexagonSubtarget(), llvm::SUnit::isInstr(), llvm::HexagonInstrInfo::isNewStorePseudo(), llvm::HexagonInstrInfo::isTmpLoadPseudo(), llvm::ScheduleDAG::MF, MI, llvm::SUnit::Preds, llvm::SDep::setLatency(), llvm::SUnit::Succs, llvm::ScheduleDAG::SUnits, and llvm::ScheduleDAG::TII.