LLVM 19.0.0git
llvm::LiveIntervals Member List

This is the complete list of members for llvm::LiveIntervals, including all inherited members.

addKillFlags(const VirtRegMap *)llvm::LiveIntervals
addSegmentToEndOfBlock(Register Reg, MachineInstr &startInst)llvm::LiveIntervals
assignPassManager(PMStack &PMS, PassManagerType T) overridellvm::FunctionPassvirtual
checkRegMaskInterference(const LiveInterval &LI, BitVector &UsableRegs)llvm::LiveIntervals
constructMainRangeFromSubranges(LiveInterval &LI)llvm::LiveIntervals
createAndComputeVirtRegInterval(Register Reg)llvm::LiveIntervalsinline
createEmptyInterval(Register Reg)llvm::LiveIntervalsinline
createPass(AnalysisID ID)llvm::Passstatic
doFinalization(Module &)llvm::Passinlinevirtual
doInitialization(Module &) overridellvm::MachineFunctionPassinlinevirtual
dump() constllvm::Pass
dumpPassStructure(unsigned Offset=0)llvm::Passvirtual
extendToIndices(LiveRange &LR, ArrayRef< SlotIndex > Indices, ArrayRef< SlotIndex > Undefs)llvm::LiveIntervals
extendToIndices(LiveRange &LR, ArrayRef< SlotIndex > Indices)llvm::LiveIntervalsinline
FunctionPass(char &pid)llvm::FunctionPassinlineexplicit
getAdjustedAnalysisPointer(AnalysisID ID)llvm::Passvirtual
getAnalysis() constllvm::Pass
getAnalysis(Function &F, bool *Changed=nullptr)llvm::Pass
getAnalysisID(AnalysisID PI) constllvm::Pass
getAnalysisID(AnalysisID PI, Function &F, bool *Changed=nullptr)llvm::Pass
getAnalysisIfAvailable() constllvm::Pass
getAnalysisUsage(AnalysisUsage &AU) const overridellvm::LiveIntervalsvirtual
getAsImmutablePass()llvm::Passvirtual
getAsPMDataManager()llvm::Passvirtual
getCachedRegUnit(unsigned Unit)llvm::LiveIntervalsinline
getCachedRegUnit(unsigned Unit) constllvm::LiveIntervalsinline
getClearedProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
getInstructionFromIndex(SlotIndex index) constllvm::LiveIntervalsinline
getInstructionIndex(const MachineInstr &Instr) constllvm::LiveIntervalsinline
getInterval(Register Reg)llvm::LiveIntervalsinline
getInterval(Register Reg) constllvm::LiveIntervalsinline
getMBBEndIdx(const MachineBasicBlock *mbb) constllvm::LiveIntervalsinline
getMBBFromIndex(SlotIndex index) constllvm::LiveIntervalsinline
getMBBStartIdx(const MachineBasicBlock *mbb) constllvm::LiveIntervalsinline
getOrCreateEmptyInterval(Register Reg)llvm::LiveIntervalsinline
getPassID() constllvm::Passinline
getPassKind() constllvm::Passinline
getPassName() constllvm::Passvirtual
getPotentialPassManagerType() const overridellvm::FunctionPassvirtual
getRegMaskBits() constllvm::LiveIntervalsinline
getRegMaskBitsInBlock(unsigned MBBNum) constllvm::LiveIntervalsinline
getRegMaskSlots() constllvm::LiveIntervalsinline
getRegMaskSlotsInBlock(unsigned MBBNum) constllvm::LiveIntervalsinline
getRegUnit(unsigned Unit)llvm::LiveIntervalsinline
getRequiredProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
getResolver() constllvm::Passinline
getSetProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
getSlotIndexes() constllvm::LiveIntervalsinline
getSpillWeight(bool isDef, bool isUse, const MachineBlockFrequencyInfo *MBFI, const MachineInstr &MI)llvm::LiveIntervalsstatic
getSpillWeight(bool isDef, bool isUse, const MachineBlockFrequencyInfo *MBFI, const MachineBasicBlock *MBB)llvm::LiveIntervalsstatic
getVNInfoAllocator()llvm::LiveIntervalsinline
handleMove(MachineInstr &MI, bool UpdateFlags=false)llvm::LiveIntervals
handleMoveIntoNewBundle(MachineInstr &BundleStart, bool UpdateFlags=false)llvm::LiveIntervals
hasInterval(Register Reg) constllvm::LiveIntervalsinline
hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) constllvm::LiveIntervals
IDllvm::LiveIntervalsstatic
InsertMachineInstrInMaps(MachineInstr &MI)llvm::LiveIntervalsinline
InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B, MachineBasicBlock::iterator E)llvm::LiveIntervalsinline
insertMBBInMaps(MachineBasicBlock *MBB)llvm::LiveIntervalsinline
intervalIsInOneMBB(const LiveInterval &LI) constllvm::LiveIntervals
isLiveInToMBB(const LiveRange &LR, const MachineBasicBlock *mbb) constllvm::LiveIntervalsinline
isLiveOutOfMBB(const LiveRange &LR, const MachineBasicBlock *mbb) constllvm::LiveIntervalsinline
isNotInMIMap(const MachineInstr &Instr) constllvm::LiveIntervalsinline
LiveIntervals()llvm::LiveIntervals
lookupPassInfo(const void *TI)llvm::Passstatic
lookupPassInfo(StringRef Arg)llvm::Passstatic
MachineFunctionPass(char &ID)llvm::MachineFunctionPassinlineexplicitprotected
mustPreserveAnalysisID(char &AID) constllvm::Pass
operator=(const Pass &)=deletellvm::Pass
Pass(PassKind K, char &pid)llvm::Passinlineexplicit
Pass(const Pass &)=deletellvm::Pass
preparePassManager(PMStack &)llvm::Passvirtual
print(raw_ostream &O, const Module *=nullptr) const overridellvm::LiveIntervalsvirtual
pruneValue(LiveRange &LR, SlotIndex Kill, SmallVectorImpl< SlotIndex > *EndPoints)llvm::LiveIntervals
pruneValue(LiveInterval &, SlotIndex, SmallVectorImpl< SlotIndex > *)llvm::LiveIntervalsinline
releaseMemory() overridellvm::LiveIntervalsvirtual
removeAllRegUnitsForPhysReg(MCRegister Reg)llvm::LiveIntervalsinline
removeInterval(Register Reg)llvm::LiveIntervalsinline
RemoveMachineInstrFromMaps(MachineInstr &MI)llvm::LiveIntervalsinline
removePhysRegDefAt(MCRegister Reg, SlotIndex Pos)llvm::LiveIntervals
removeRegUnit(unsigned Unit)llvm::LiveIntervalsinline
removeVRegDefAt(LiveInterval &LI, SlotIndex Pos)llvm::LiveIntervals
repairIntervalsInRange(MachineBasicBlock *MBB, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, ArrayRef< Register > OrigRegs)llvm::LiveIntervals
ReplaceMachineInstrInMaps(MachineInstr &MI, MachineInstr &NewMI)llvm::LiveIntervalsinline
runOnMachineFunction(MachineFunction &) overridellvm::LiveIntervalsvirtual
setResolver(AnalysisResolver *AR)llvm::Pass
shrinkToUses(LiveInterval *li, SmallVectorImpl< MachineInstr * > *dead=nullptr)llvm::LiveIntervals
shrinkToUses(LiveInterval::SubRange &SR, Register Reg)llvm::LiveIntervals
skipFunction(const Function &F) constllvm::FunctionPassprotected
splitSeparateComponents(LiveInterval &LI, SmallVectorImpl< LiveInterval * > &SplitLIs)llvm::LiveIntervals
verifyAnalysis() constllvm::Passvirtual
~LiveIntervals() overridellvm::LiveIntervals
~Pass()llvm::Passvirtual