LLVM: llvm::HexagonSubtarget::CallMutation Struct Reference (original) (raw)
#include "[Target/Hexagon/HexagonSubtarget.h](HexagonSubtarget%5F8h%5Fsource.html)"
Inheritance diagram for llvm::HexagonSubtarget::CallMutation:
Detailed Description
Member Function Documentation
◆ apply()
| void HexagonSubtarget::CallMutation::apply ( ScheduleDAGInstrs * DAG) | overridevirtual |
|---|
Implements llvm::ScheduleDAGMutation.
Definition at line 306 of file HexagonSubtarget.cpp.
References llvm::ScheduleDAGInstrs::addEdge(), llvm::SDep::Barrier, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::erase(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::HexagonSubtarget::getInstrInfo(), llvm::TargetSubtargetInfo::getRegisterInfo(), llvm::MachineFunction::getSubtarget(), llvm::HexagonSubtarget::HexagonSubtarget(), llvm::MCRegAliasIterator::isValid(), llvm::ScheduleDAG::MF, MI, SchedPredsCloser, SchedRetvalOptimization, llvm::ScheduleDAG::SUnits, and TRI.
The documentation for this struct was generated from the following files:
- lib/Target/Hexagon/HexagonSubtarget.h
- lib/Target/Hexagon/HexagonSubtarget.cpp