|
LLVM
3.7.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 898 of file LiveIntervalAnalysis.cpp.
|
inline |
Definition at line 909 of file LiveIntervalAnalysis.cpp.
Definition at line 919 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 927 of file LiveIntervalAnalysis.cpp.
References llvm::dbgs(), DEBUG, llvm::LiveIntervals::HMEditor::getRegUnitLI(), llvm::LiveInterval::hasSubRanges(), llvm::MCRegisterInfo::DiffListIterator::isValid(), llvm::TargetRegisterInfo::isVirtualRegister(), llvm::MachineInstr::operands(), and llvm::LiveInterval::subranges().
Referenced by llvm::LiveIntervals::handleMove(), and llvm::LiveIntervals::handleMoveIntoBundle().
1.8.6