|
LLVM 22.0.0git
|
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 | |
| checkRegMaskInterference(const LiveInterval &LI, BitVector &UsableRegs) | llvm::LiveIntervals | |
| constructMainRangeFromSubranges(LiveInterval &LI) | llvm::LiveIntervals | |
| createAndComputeVirtRegInterval(Register Reg) | llvm::LiveIntervals | inline |
| createEmptyInterval(Register Reg) | llvm::LiveIntervals | inline |
| dump() const | llvm::LiveIntervals | |
| extendToIndices(LiveRange &LR, ArrayRef< SlotIndex > Indices, ArrayRef< SlotIndex > Undefs) | llvm::LiveIntervals | |
| extendToIndices(LiveRange &LR, ArrayRef< SlotIndex > Indices) | llvm::LiveIntervals | inline |
| getCachedRegUnit(unsigned Unit) | llvm::LiveIntervals | inline |
| getCachedRegUnit(unsigned Unit) const | llvm::LiveIntervals | inline |
| getDomTree() | llvm::LiveIntervals | inline |
| getInstructionFromIndex(SlotIndex index) const | llvm::LiveIntervals | inline |
| getInstructionIndex(const MachineInstr &Instr) const | llvm::LiveIntervals | inline |
| getInterval(Register Reg) | llvm::LiveIntervals | inline |
| getInterval(Register Reg) const | llvm::LiveIntervals | inline |
| getMBBEndIdx(const MachineBasicBlock *mbb) const | llvm::LiveIntervals | inline |
| getMBBFromIndex(SlotIndex index) const | llvm::LiveIntervals | inline |
| getMBBStartIdx(const MachineBasicBlock *mbb) const | llvm::LiveIntervals | inline |
| getOrCreateEmptyInterval(Register Reg) | llvm::LiveIntervals | inline |
| getRegMaskBits() const | llvm::LiveIntervals | inline |
| getRegMaskBitsInBlock(unsigned MBBNum) const | llvm::LiveIntervals | inline |
| getRegMaskSlots() const | llvm::LiveIntervals | inline |
| getRegMaskSlotsInBlock(unsigned MBBNum) const | llvm::LiveIntervals | inline |
| getRegUnit(unsigned Unit) | llvm::LiveIntervals | inline |
| getSlotIndexes() const | llvm::LiveIntervals | inline |
| getSpillWeight(bool isDef, bool isUse, const MachineBlockFrequencyInfo *MBFI, const MachineInstr &MI, ProfileSummaryInfo *PSI=nullptr) | llvm::LiveIntervals | static |
| getSpillWeight(bool isDef, bool isUse, const MachineBlockFrequencyInfo *MBFI, const MachineBasicBlock *MBB, ProfileSummaryInfo *PSI=nullptr) | llvm::LiveIntervals | static |
| getVNInfoAllocator() | llvm::LiveIntervals | inline |
| handleMove(MachineInstr &MI, bool UpdateFlags=false) | llvm::LiveIntervals | |
| handleMoveIntoNewBundle(MachineInstr &BundleStart, bool UpdateFlags=false) | llvm::LiveIntervals | |
| hasInterval(Register Reg) const | llvm::LiveIntervals | inline |
| hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const | llvm::LiveIntervals | |
| InsertMachineInstrInMaps(MachineInstr &MI) | llvm::LiveIntervals | inline |
| InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B, MachineBasicBlock::iterator E) | llvm::LiveIntervals | inline |
| insertMBBInMaps(MachineBasicBlock *MBB) | llvm::LiveIntervals | inline |
| intervalIsInOneMBB(const LiveInterval &LI) const | llvm::LiveIntervals | |
| invalidate(MachineFunction &MF, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &Inv) | llvm::LiveIntervals | |
| isLiveInToMBB(const LiveRange &LR, const MachineBasicBlock *mbb) const | llvm::LiveIntervals | inline |
| isLiveOutOfMBB(const LiveRange &LR, const MachineBasicBlock *mbb) const | llvm::LiveIntervals | inline |
| isNotInMIMap(const MachineInstr &Instr) const | llvm::LiveIntervals | inline |
| LiveIntervals(LiveIntervals &&)=default | llvm::LiveIntervals | |
| LiveIntervalsAnalysis class | llvm::LiveIntervals | friend |
| LiveIntervalsWrapperPass class | llvm::LiveIntervals | friend |
| print(raw_ostream &O) const | llvm::LiveIntervals | |
| pruneValue(LiveRange &LR, SlotIndex Kill, SmallVectorImpl< SlotIndex > *EndPoints) | llvm::LiveIntervals | |
| pruneValue(LiveInterval &, SlotIndex, SmallVectorImpl< SlotIndex > *) | llvm::LiveIntervals | inline |
| reanalyze(MachineFunction &MF) | llvm::LiveIntervals | inline |
| removeAllRegUnitsForPhysReg(MCRegister Reg) | llvm::LiveIntervals | inline |
| removeInterval(Register Reg) | llvm::LiveIntervals | inline |
| RemoveMachineInstrFromMaps(MachineInstr &MI) | llvm::LiveIntervals | inline |
| removePhysRegDefAt(MCRegister Reg, SlotIndex Pos) | llvm::LiveIntervals | |
| removeRegUnit(unsigned Unit) | llvm::LiveIntervals | inline |
| 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::LiveIntervals | inline |
| shrinkToUses(LiveInterval *li, SmallVectorImpl< MachineInstr * > *dead=nullptr) | llvm::LiveIntervals | |
| shrinkToUses(LiveInterval::SubRange &SR, Register Reg) | llvm::LiveIntervals | |
| splitSeparateComponents(LiveInterval &LI, SmallVectorImpl< LiveInterval * > &SplitLIs) | llvm::LiveIntervals | |
| ~LiveIntervals() | llvm::LiveIntervals |