LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::LiveInterval Member List

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

addSegment(Segment S)llvm::LiveRangeinline
advanceTo(iterator I, SlotIndex Pos)llvm::LiveRangeinline
begin()llvm::LiveRangeinline
begin() const llvm::LiveRangeinline
beginIndex() const llvm::LiveRangeinline
clear()llvm::LiveRangeinline
const_iterator typedefllvm::LiveRange
const_vni_iterator typedefllvm::LiveRange
containsOneValue() const llvm::LiveRangeinline
containsValue(const VNInfo *VNI) const llvm::LiveRangeinline
createDeadDef(SlotIndex Def, VNInfo::Allocator &VNInfoAllocator)llvm::LiveRange
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 Kill)llvm::LiveRange
find(SlotIndex Pos)llvm::LiveRange
find(SlotIndex Pos) const llvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx)llvm::LiveRangeinline
FindSegmentContaining(SlotIndex Idx) const llvm::LiveRangeinline
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
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
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
removeSegment(SlotIndex Start, SlotIndex End, bool RemoveDeadValNo=false)llvm::LiveRange
removeSegment(Segment S, bool RemoveDeadValNo=false)llvm::LiveRangeinline
removeValNo(VNInfo *ValNo)llvm::LiveRange
RenumberValues()llvm::LiveRange
Segments typedefllvm::LiveRange
segmentsllvm::LiveRange
size() const llvm::LiveRangeinline
super typedefllvm::LiveInterval
valnosllvm::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