LLVM 20.0.0git
llvm::LiveRange Member List

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

addSegment(Segment S)llvm::LiveRange
advanceTo(iterator I, SlotIndex Pos)llvm::LiveRangeinline
advanceTo(const_iterator I, SlotIndex Pos) constllvm::LiveRangeinline
append(const LiveRange::Segment S)llvm::LiveRangeprotected
assign(const LiveRange &Other, BumpPtrAllocator &Allocator)llvm::LiveRangeinline
begin()llvm::LiveRangeinline
begin() constllvm::LiveRangeinline
beginIndex() constllvm::LiveRangeinline
clear()llvm::LiveRangeinline
const_iterator typedefllvm::LiveRange
const_vni_iterator typedefllvm::LiveRange
containsOneValue() constllvm::LiveRangeinline
containsValue(const VNInfo *VNI) constllvm::LiveRangeinline
covers(const LiveRange &Other) constllvm::LiveRange
createDeadDef(SlotIndex Def, VNInfo::Allocator &VNIAlloc)llvm::LiveRange
createDeadDef(VNInfo *VNI)llvm::LiveRange
createValueCopy(const VNInfo *orig, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRangeinline
dump() constllvm::LiveRange
empty() constllvm::LiveRangeinline
end()llvm::LiveRangeinline
end() constllvm::LiveRangeinline
endIndex() constllvm::LiveRangeinline
expiredAt(SlotIndex index) constllvm::LiveRangeinline
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) constllvm::LiveRangeinline
findIndexesLiveAt(Range &&R, OutputIt O) constllvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx)llvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx) constllvm::LiveRangeinline
flushSegmentSet()llvm::LiveRange
getNextValue(SlotIndex Def, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRangeinline
getNumValNums() constllvm::LiveRangeinline
getSegmentContaining(SlotIndex Idx) constllvm::LiveRangeinline
getSegmentContaining(SlotIndex Idx)llvm::LiveRangeinline
getValNumInfo(unsigned ValNo)llvm::LiveRangeinline
getValNumInfo(unsigned ValNo) constllvm::LiveRangeinline
getVNInfoAt(SlotIndex Idx) constllvm::LiveRangeinline
getVNInfoBefore(SlotIndex Idx) constllvm::LiveRangeinline
hasAtLeastOneValue() constllvm::LiveRangeinline
isLiveAtIndexes(ArrayRef< SlotIndex > Slots) constllvm::LiveRange
isLocal(SlotIndex Start, SlotIndex End) constllvm::LiveRangeinline
isUndefIn(ArrayRef< SlotIndex > Undefs, SlotIndex Begin, SlotIndex End) constllvm::LiveRangeinline
isZeroLength(SlotIndexes *Indexes) constllvm::LiveRangeinline
iterator typedefllvm::LiveRange
join(LiveRange &Other, const int *ValNoAssignments, const int *RHSValNoAssignments, SmallVectorImpl< VNInfo * > &NewVNInfo)llvm::LiveRange
liveAt(SlotIndex index) constllvm::LiveRangeinline
LiveRange(bool UseSegmentSet=false)llvm::LiveRangeinline
LiveRange(const LiveRange &Other, BumpPtrAllocator &Allocator)llvm::LiveRangeinline
LiveRangeUpdaterllvm::LiveRangefriend
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 LiveRange &other) constllvm::LiveRangeinline
overlaps(const LiveRange &other) constllvm::LiveRangeinline
overlaps(const LiveRange &Other, const CoalescerPair &CP, const SlotIndexes &) constllvm::LiveRange
overlaps(SlotIndex Start, SlotIndex End) constllvm::LiveRange
overlapsFrom(const LiveRange &Other, const_iterator StartPos) constllvm::LiveRange
print(raw_ostream &OS) constllvm::LiveRange
Query(SlotIndex Idx) constllvm::LiveRangeinline
removeSegment(SlotIndex Start, SlotIndex End, bool RemoveDeadValNo=false)llvm::LiveRange
removeSegment(Segment S, bool RemoveDeadValNo=false)llvm::LiveRangeinline
removeSegment(iterator I, bool RemoveDeadValNo=false)llvm::LiveRange
removeValNo(VNInfo *ValNo)llvm::LiveRange
removeValNoIfDead(VNInfo *ValNo)llvm::LiveRange
RenumberValues()llvm::LiveRange
Segments typedefllvm::LiveRange
segmentsllvm::LiveRange
SegmentSet typedefllvm::LiveRange
segmentSetllvm::LiveRange
size() constllvm::LiveRangeinline
valnosllvm::LiveRange
verify() constllvm::LiveRange
vni_begin()llvm::LiveRangeinline
vni_begin() constllvm::LiveRangeinline
vni_end()llvm::LiveRangeinline
vni_end() constllvm::LiveRangeinline
vni_iterator typedefllvm::LiveRange
VNInfoList typedefllvm::LiveRange
vnis()llvm::LiveRangeinline
vnis() constllvm::LiveRangeinline