|
LLVM 22.0.0git
|
This is the complete list of members for llvm::LiveInterval, including all inherited members.
| addSegment(Segment S) | llvm::LiveRange | |
| advanceTo(iterator I, SlotIndex Pos) | llvm::LiveRange | inline |
| advanceTo(const_iterator I, SlotIndex Pos) const | llvm::LiveRange | inline |
| append(const LiveRange::Segment S) | llvm::LiveRange | protected |
| assign(const LiveRange &Other, BumpPtrAllocator &Allocator) | llvm::LiveRange | inline |
| begin() | llvm::LiveRange | inline |
| begin() const | llvm::LiveRange | inline |
| beginIndex() const | llvm::LiveRange | inline |
| clear() | llvm::LiveRange | inline |
| clearSubRanges() | llvm::LiveInterval | |
| computeSubRangeUndefs(SmallVectorImpl< SlotIndex > &Undefs, LaneBitmask LaneMask, const MachineRegisterInfo &MRI, const SlotIndexes &Indexes) const | llvm::LiveInterval | |
| const_iterator typedef | llvm::LiveRange | |
| const_subrange_iterator typedef | llvm::LiveInterval | |
| const_vni_iterator typedef | llvm::LiveRange | |
| containsOneValue() const | llvm::LiveRange | inline |
| containsValue(const VNInfo *VNI) const | llvm::LiveRange | inline |
| covers(const LiveRange &Other) const | llvm::LiveRange | |
| createDeadDef(SlotIndex Def, VNInfo::Allocator &VNIAlloc) | llvm::LiveRange | |
| createDeadDef(VNInfo *VNI) | llvm::LiveRange | |
| createSubRange(BumpPtrAllocator &Allocator, LaneBitmask LaneMask) | llvm::LiveInterval | inline |
| createSubRangeFrom(BumpPtrAllocator &Allocator, LaneBitmask LaneMask, const LiveRange &CopyFrom) | llvm::LiveInterval | inline |
| createValueCopy(const VNInfo *orig, VNInfo::Allocator &VNInfoAllocator) | llvm::LiveRange | inline |
| dump() const | llvm::LiveInterval | |
| empty() const | llvm::LiveRange | inline |
| end() | llvm::LiveRange | inline |
| end() const | llvm::LiveRange | inline |
| endIndex() const | llvm::LiveRange | inline |
| expiredAt(SlotIndex index) const | llvm::LiveRange | inline |
| extendInBlock(ArrayRef< SlotIndex > Undefs, SlotIndex StartIdx, SlotIndex Kill) | llvm::LiveRange | |
| extendInBlock(SlotIndex StartIdx, SlotIndex Kill) | llvm::LiveRange | |
| find(SlotIndex Pos) | llvm::LiveRange | |
| find(SlotIndex Pos) const | llvm::LiveRange | inline |
| findIndexesLiveAt(Range &&R, OutputIt O) const | llvm::LiveRange | inline |
| FindSegmentContaining(SlotIndex Idx) | llvm::LiveRange | inline |
| FindSegmentContaining(SlotIndex Idx) const | llvm::LiveRange | inline |
| flushSegmentSet() | llvm::LiveRange | |
| getNextValue(SlotIndex Def, VNInfo::Allocator &VNInfoAllocator) | llvm::LiveRange | inline |
| getNumValNums() const | llvm::LiveRange | inline |
| getSegmentContaining(SlotIndex Idx) const | llvm::LiveRange | inline |
| getSegmentContaining(SlotIndex Idx) | llvm::LiveRange | inline |
| getSize() const | llvm::LiveInterval | |
| getValNumInfo(unsigned ValNo) | llvm::LiveRange | inline |
| getValNumInfo(unsigned ValNo) const | llvm::LiveRange | inline |
| getVNInfoAt(SlotIndex Idx) const | llvm::LiveRange | inline |
| getVNInfoBefore(SlotIndex Idx) const | llvm::LiveRange | inline |
| hasAtLeastOneValue() const | llvm::LiveRange | inline |
| hasSubRanges() const | llvm::LiveInterval | inline |
| incrementWeight(float Inc) | llvm::LiveInterval | inline |
| isLiveAtIndexes(ArrayRef< SlotIndex > Slots) const | llvm::LiveRange | |
| isLocal(SlotIndex Start, SlotIndex End) const | llvm::LiveRange | inline |
| isSpillable() const | llvm::LiveInterval | inline |
| isUndefIn(ArrayRef< SlotIndex > Undefs, SlotIndex Begin, SlotIndex End) const | llvm::LiveRange | inline |
| isZeroLength(SlotIndexes *Indexes) const | llvm::LiveRange | inline |
| iterator typedef | llvm::LiveRange | |
| join(LiveRange &Other, const int *ValNoAssignments, const int *RHSValNoAssignments, SmallVectorImpl< VNInfo * > &NewVNInfo) | llvm::LiveRange | |
| liveAt(SlotIndex index) const | llvm::LiveRange | inline |
| LiveInterval(Register Reg, float Weight) | llvm::LiveInterval | inline |
| LiveRange(bool UseSegmentSet=false) | llvm::LiveRange | inline |
| LiveRange(const LiveRange &Other, BumpPtrAllocator &Allocator) | llvm::LiveRange | inline |
| markNotSpillable() | llvm::LiveInterval | inline |
| MergeSegmentsInAsValue(const LiveRange &RHS, VNInfo *LHSValNo) | llvm::LiveRange | |
| MergeValueInAsValue(const LiveRange &RHS, const VNInfo *RHSValNo, VNInfo *LHSValNo) | llvm::LiveRange | |
| MergeValueNumberInto(VNInfo *V1, VNInfo *V2) | llvm::LiveRange | |
| operator<(const LiveInterval &other) const | llvm::LiveInterval | inline |
| llvm::LiveRange::operator<(const LiveRange &other) const | llvm::LiveRange | inline |
| overlaps(const LiveRange &other) const | llvm::LiveRange | inline |
| overlaps(const LiveRange &Other, const CoalescerPair &CP, const SlotIndexes &) const | llvm::LiveRange | |
| overlaps(SlotIndex Start, SlotIndex End) const | llvm::LiveRange | |
| overlapsFrom(const LiveRange &Other, const_iterator StartPos) const | llvm::LiveRange | |
| print(raw_ostream &OS) const | llvm::LiveInterval | |
| Query(SlotIndex Idx) const | llvm::LiveRange | inline |
| refineSubRanges(BumpPtrAllocator &Allocator, LaneBitmask LaneMask, std::function< void(LiveInterval::SubRange &)> Apply, const SlotIndexes &Indexes, const TargetRegisterInfo &TRI, unsigned ComposeSubRegIdx=0) | llvm::LiveInterval | |
| reg() const | llvm::LiveInterval | inline |
| removeEmptySubRanges() | llvm::LiveInterval | |
| removeSegment(SlotIndex Start, SlotIndex End, bool RemoveDeadValNo=false) | llvm::LiveRange | |
| removeSegment(Segment S, bool RemoveDeadValNo=false) | llvm::LiveRange | inline |
| removeSegment(iterator I, bool RemoveDeadValNo=false) | llvm::LiveRange | |
| removeValNo(VNInfo *ValNo) | llvm::LiveRange | |
| removeValNoIfDead(VNInfo *ValNo) | llvm::LiveRange | |
| RenumberValues() | llvm::LiveRange | |
| Segments typedef | llvm::LiveRange | |
| segments | llvm::LiveRange | |
| SegmentSet typedef | llvm::LiveRange | |
| segmentSet | llvm::LiveRange | |
| setWeight(float Value) | llvm::LiveInterval | inline |
| size() const | llvm::LiveRange | inline |
| subrange_begin() | llvm::LiveInterval | inline |
| subrange_begin() const | llvm::LiveInterval | inline |
| subrange_end() | llvm::LiveInterval | inline |
| subrange_end() const | llvm::LiveInterval | inline |
| subrange_iterator typedef | llvm::LiveInterval | |
| subranges() | llvm::LiveInterval | inline |
| subranges() const | llvm::LiveInterval | inline |
| super typedef | llvm::LiveInterval | |
| valnos | llvm::LiveRange | |
| verify(const MachineRegisterInfo *MRI=nullptr) const | llvm::LiveInterval | |
| llvm::LiveRange::verify() const | llvm::LiveRange | |
| vni_begin() | llvm::LiveRange | inline |
| vni_begin() const | llvm::LiveRange | inline |
| vni_end() | llvm::LiveRange | inline |
| vni_end() const | llvm::LiveRange | inline |
| vni_iterator typedef | llvm::LiveRange | |
| VNInfoList typedef | llvm::LiveRange | |
| vnis() | llvm::LiveRange | inline |
| vnis() const | llvm::LiveRange | inline |
| weight() const | llvm::LiveInterval | inline |
| ~LiveInterval() | llvm::LiveInterval | inline |