LLVM 20.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(unsigned 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 |