LLVM: llvm::LiveIntervals::HMEditor Class Reference (original) (raw)
Toolkit used by handleMove to trim or extend live intervals. More...
Detailed Description
Toolkit used by handleMove to trim or extend live intervals.
Definition at line 1026 of file LiveIntervals.cpp.
Constructor & Destructor Documentation
Member Function Documentation
◆ getRegUnitLI()
| LiveRange * llvm::LiveIntervals::HMEditor::getRegUnitLI ( MCRegUnit Unit) | inline |
|---|
◆ updateAllRanges()
| void llvm::LiveIntervals::HMEditor::updateAllRanges ( MachineInstr * MI) | inline |
|---|
Update all live ranges touched by MI, assuming a move from OldIdx to NewIdx.
Definition at line 1055 of file LiveIntervals.cpp.
References llvm::LiveRange::clear(), llvm::LiveRange::covers(), llvm::dbgs(), llvm::LaneBitmask::getNone(), getRegUnitLI(), llvm::LiveInterval::hasSubRanges(), LLVM_DEBUG, MI, llvm::LiveInterval::subranges(), and SubReg.
Referenced by llvm::LiveIntervals::handleMove(), and llvm::LiveIntervals::handleMoveIntoNewBundle().
The documentation for this class was generated from the following file:
- lib/CodeGen/LiveIntervals.cpp