|
LLVM 24.0.0git
|
Public Member Functions | |
| ScheduleDAGDependencyBuilder (ScheduleDAGInstrs &DAG, BatchAAResults *AA, RegPressureTracker *RPTracker, PressureDiffs *PDiffs, LiveIntervals *LIS) | |
| void | buildDeps () |
Definition at line 696 of file ScheduleDAGInstrs.cpp.
|
inline |
Definition at line 732 of file ScheduleDAGInstrs.cpp.
References llvm::get(), getContext(), and getFunction().
| void ScheduleDAGDependencyBuilder::buildDeps | ( | ) |
Definition at line 797 of file ScheduleDAGInstrs.cpp.
References llvm::RegisterOperands::adjustLaneLiveness(), llvm::SDep::Artificial, assert(), llvm::RegisterOperands::collect(), llvm::dbgs(), llvm::MachineOperand::getReg(), getUnderlyingObjectsForInstr(), HugeRegion, llvm::MachineOperand::isDef(), llvm::MachineOperand::isReg(), llvm::MachineOperand::isUse(), llvm::SUnit::Latency, LLVM_DEBUG, MI, llvm::SUnit::NodeNum, llvm::SUnit::NumSuccs, llvm::MachineOperand::readsReg(), llvm::SDep::setLatency(), and TII.
Referenced by llvm::ScheduleDAGInstrs::buildSchedGraph().