LLVM API Documentation

llvm::LiveInterval Member List
This is the complete list of members for llvm::LiveInterval, including all inherited members.
addSegment(Segment S)llvm::LiveRange [inline]
advanceTo(iterator I, SlotIndex Pos)llvm::LiveRange [inline]
begin()llvm::LiveRange [inline]
begin() const llvm::LiveRange [inline]
beginIndex() const llvm::LiveRange [inline]
clear()llvm::LiveRange [inline]
const_iterator typedefllvm::LiveRange
const_vni_iterator typedefllvm::LiveRange
containsOneValue() const llvm::LiveRange [inline]
containsValue(const VNInfo *VNI) const llvm::LiveRange [inline]
createDeadDef(SlotIndex Def, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRange
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(SlotIndex StartIdx, SlotIndex Kill)llvm::LiveRange
find(SlotIndex Pos)llvm::LiveRange
find(SlotIndex Pos) const llvm::LiveRange [inline]
FindSegmentContaining(SlotIndex Idx)llvm::LiveRange [inline]
FindSegmentContaining(SlotIndex Idx) const llvm::LiveRange [inline]
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]
isLocal(SlotIndex Start, SlotIndex End) const llvm::LiveRange [inline]
isSpillable() const llvm::LiveInterval [inline]
isZeroLength(SlotIndexes *Indexes) const llvm::LiveRange [inline]
iterator typedefllvm::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]
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 I) const llvm::LiveRange
print(raw_ostream &OS) const llvm::LiveInterval
Query(SlotIndex Idx) const llvm::LiveRange [inline]
regllvm::LiveInterval
removeSegment(SlotIndex Start, SlotIndex End, bool RemoveDeadValNo=false)llvm::LiveRange
removeSegment(Segment S, bool RemoveDeadValNo=false)llvm::LiveRange [inline]
removeValNo(VNInfo *ValNo)llvm::LiveRange
RenumberValues()llvm::LiveRange
Segments typedefllvm::LiveRange
segmentsllvm::LiveRange
size() const llvm::LiveRange [inline]
super typedefllvm::LiveInterval
valnosllvm::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 typedefllvm::LiveRange
VNInfoList typedefllvm::LiveRange
weightllvm::LiveInterval