|
LLVM
4.0.0
|
Public Member Functions | |
| HMEditor (LiveIntervals &LIS, const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI, SlotIndex OldIdx, SlotIndex NewIdx, bool UpdateFlags) | |
| LiveRange * | getRegUnitLI (unsigned Unit) |
| void | updateAllRanges (MachineInstr *MI) |
| Update all live ranges touched by MI, assuming a move from OldIdx to NewIdx. More... | |
Definition at line 899 of file LiveIntervalAnalysis.cpp.
|
inline |
Definition at line 910 of file LiveIntervalAnalysis.cpp.
Definition at line 920 of file LiveIntervalAnalysis.cpp.
Referenced by llvm::LiveIntervals::HMEditor::updateAllRanges().
|
inline |
Update all live ranges touched by MI, assuming a move from OldIdx to NewIdx.
Definition at line 928 of file LiveIntervalAnalysis.cpp.
References llvm::dbgs(), DEBUG, llvm::LaneBitmask::getNone(), llvm::LiveIntervals::HMEditor::getRegUnitLI(), llvm::LiveInterval::hasSubRanges(), llvm::MCRegisterInfo::DiffListIterator::isValid(), llvm::TargetRegisterInfo::isVirtualRegister(), MRI, llvm::MachineInstr::operands(), llvm::LiveInterval::subranges(), and SubReg.
Referenced by llvm::LiveIntervals::handleMove(), and llvm::LiveIntervals::handleMoveIntoBundle().
1.8.6