LLVM  10.0.0svn
llvm::LiveIntervals Member List

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

addKillFlags(const VirtRegMap *)llvm::LiveIntervals
addSegmentToEndOfBlock(unsigned reg, MachineInstr &startInst)llvm::LiveIntervals
assignPassManager(PMStack &PMS, PassManagerType T) overridellvm::FunctionPassvirtual
checkRegMaskInterference(LiveInterval &LI, BitVector &UsableRegs)llvm::LiveIntervals
constructMainRangeFromSubranges(LiveInterval &LI)llvm::LiveIntervals
createAndComputeVirtRegInterval(unsigned Reg)llvm::LiveIntervalsinline
createEmptyInterval(unsigned 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
getAliasAnalysis() constllvm::LiveIntervalsinline
getAnalysis() constllvm::Pass
getAnalysis(Function &F)llvm::Pass
getAnalysisID(AnalysisID PI) constllvm::Pass
getAnalysisID(AnalysisID PI, Function &F)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(unsigned Reg)llvm::LiveIntervalsinline
getInterval(unsigned Reg) constllvm::LiveIntervalsinline
getMBBEndIdx(const MachineBasicBlock *mbb) constllvm::LiveIntervalsinline
getMBBFromIndex(SlotIndex index) constllvm::LiveIntervalsinline
getMBBStartIdx(const MachineBasicBlock *mbb) constllvm::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
handleMoveIntoBundle(MachineInstr &MI, MachineInstr &BundleStart, bool UpdateFlags=false)llvm::LiveIntervals
hasInterval(unsigned 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(unsigned Reg)llvm::LiveIntervalsinline
removeInterval(unsigned Reg)llvm::LiveIntervalsinline
RemoveMachineInstrFromMaps(MachineInstr &MI)llvm::LiveIntervalsinline
removePhysRegDefAt(unsigned 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< unsigned > 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, unsigned 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