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: