LLVM  3.7.0
llvm::LiveInterval Member List

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::LiveRangeinline
advanceTo(const_iterator I, SlotIndex Pos) const llvm::LiveRangeinline
append(const LiveRange::Segment S)llvm::LiveRangeprotected
begin()llvm::LiveRangeinline
begin() const llvm::LiveRangeinline
beginIndex() const llvm::LiveRangeinline
clear()llvm::LiveRangeinline
clearSubRanges()llvm::LiveInterval
const_iterator typedefllvm::LiveRange
const_subrange_iterator typedefllvm::LiveInterval
const_vni_iterator typedefllvm::LiveRange
constructMainRangeFromSubranges(const SlotIndexes &Indexes, VNInfo::Allocator &VNIAllocator)llvm::LiveInterval
containsOneValue() const llvm::LiveRangeinline
containsValue(const VNInfo *VNI) const llvm::LiveRangeinline
covers(const LiveRange &Other) const llvm::LiveRange
createDeadDef(SlotIndex Def, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRange
createSubRange(BumpPtrAllocator &Allocator, unsigned LaneMask)llvm::LiveIntervalinline
createSubRangeFrom(BumpPtrAllocator &Allocator, unsigned LaneMask, const LiveRange &CopyFrom)llvm::LiveIntervalinline
createValueCopy(const VNInfo *orig, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRangeinline
dump() const llvm::LiveInterval
empty() const llvm::LiveRangeinline
end()llvm::LiveRangeinline
end() const llvm::LiveRangeinline
endIndex() const llvm::LiveRangeinline
expiredAt(SlotIndex index) const llvm::LiveRangeinline
extendInBlock(SlotIndex StartIdx, SlotIndex Use)llvm::LiveRange
find(SlotIndex Pos)llvm::LiveRange
find(SlotIndex Pos) const llvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx)llvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx) const llvm::LiveRangeinline
flushSegmentSet()llvm::LiveRange
getNextValue(SlotIndex def, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRangeinline
getNumValNums() const llvm::LiveRangeinline
getSegmentContaining(SlotIndex Idx) const llvm::LiveRangeinline
getSegmentContaining(SlotIndex Idx)llvm::LiveRangeinline
getSize() const llvm::LiveInterval
getValNumInfo(unsigned ValNo)llvm::LiveRangeinline
getValNumInfo(unsigned ValNo) const llvm::LiveRangeinline
getVNInfoAt(SlotIndex Idx) const llvm::LiveRangeinline
getVNInfoBefore(SlotIndex Idx) const llvm::LiveRangeinline
hasAtLeastOneValue() const llvm::LiveRangeinline
hasSubRanges() const llvm::LiveIntervalinline
isLocal(SlotIndex Start, SlotIndex End) const llvm::LiveRangeinline
isSpillable() const llvm::LiveIntervalinline
isZeroLength(SlotIndexes *Indexes) const llvm::LiveRangeinline
iterator typedefllvm::LiveRange
join(LiveRange &Other, const int *ValNoAssignments, const int *RHSValNoAssignments, SmallVectorImpl< VNInfo * > &NewVNInfo)llvm::LiveRange
liveAt(SlotIndex index) const llvm::LiveRangeinline
LiveInterval(unsigned Reg, float Weight)llvm::LiveIntervalinline
LiveRange(bool UseSegmentSet=false)llvm::LiveRangeinline
LiveRange(const LiveRange &Other, BumpPtrAllocator &Allocator)llvm::LiveRangeinline
markNotSpillable()llvm::LiveIntervalinline
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::LiveIntervalinline
llvm::LiveRange::operator<(const LiveRange &other) const llvm::LiveRangeinline
overlaps(const LiveRange &other) const llvm::LiveRangeinline
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::LiveRangeinline
regllvm::LiveInterval
removeEmptySubRanges()llvm::LiveInterval
removeSegment(SlotIndex Start, SlotIndex End, bool RemoveDeadValNo=false)llvm::LiveRange
removeSegment(Segment S, bool RemoveDeadValNo=false)llvm::LiveRangeinline
removeSegment(iterator I)llvm::LiveRangeinline
removeValNo(VNInfo *ValNo)llvm::LiveRange
RenumberValues()llvm::LiveRange
Segments typedefllvm::LiveRange
segmentsllvm::LiveRange
segmentSetllvm::LiveRange
SegmentSet typedefllvm::LiveRange
size() const llvm::LiveRangeinline
subrange_begin()llvm::LiveIntervalinline
subrange_begin() const llvm::LiveIntervalinline
subrange_end()llvm::LiveIntervalinline
subrange_end() const llvm::LiveIntervalinline
subrange_iterator typedefllvm::LiveInterval
subranges()llvm::LiveIntervalinline
subranges() const llvm::LiveIntervalinline
super typedefllvm::LiveInterval
valnosllvm::LiveRange
verify(const MachineRegisterInfo *MRI=nullptr) const llvm::LiveInterval
llvm::LiveRange::verify() const llvm::LiveRange
vni_begin()llvm::LiveRangeinline
vni_begin() const llvm::LiveRangeinline
vni_end()llvm::LiveRangeinline
vni_end() const llvm::LiveRangeinline
vni_iterator typedefllvm::LiveRange
VNInfoList typedefllvm::LiveRange
weightllvm::LiveInterval
~LiveInterval()llvm::LiveIntervalinline