LLVM API Documentation

llvm::LiveInterval Member List

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

addKill(VNInfo *VNI, unsigned KillIdx)llvm::LiveInterval [inline, static]
addKills(VNInfo *VNI, const SmallVector< unsigned, 4 > &kills)llvm::LiveInterval [inline]
addRange(LiveRange LR)llvm::LiveInterval [inline]
advanceTo(iterator I, unsigned Pos)llvm::LiveInterval [inline]
begin()llvm::LiveInterval [inline]
begin() const llvm::LiveInterval [inline]
beginNumber() const llvm::LiveInterval [inline]
clear()llvm::LiveInterval [inline]
const_iterator typedefllvm::LiveInterval
const_vni_iterator typedefllvm::LiveInterval
containsOneValue() const llvm::LiveInterval [inline]
Copy(const LiveInterval &RHS, BumpPtrAllocator &VNInfoAllocator)llvm::LiveInterval
copyValNumInfo(VNInfo *DstValNo, const VNInfo *SrcValNo)llvm::LiveInterval [inline]
dump() const llvm::LiveInterval
empty() const llvm::LiveInterval [inline]
end()llvm::LiveInterval [inline]
end() const llvm::LiveInterval [inline]
endNumber() const llvm::LiveInterval [inline]
expiredAt(unsigned index) const llvm::LiveInterval [inline]
findDefinedVNInfo(unsigned DefIdxOrReg) const llvm::LiveInterval
FindLiveRangeContaining(unsigned Idx) const llvm::LiveInterval
FindLiveRangeContaining(unsigned Idx)llvm::LiveInterval
getLiveRangeContaining(unsigned Idx) const llvm::LiveInterval [inline]
getNextValue(unsigned MIIdx, MachineInstr *CopyMI, BumpPtrAllocator &VNInfoAllocator)llvm::LiveInterval [inline]
getNumValNums() const llvm::LiveInterval [inline]
getSize() const llvm::LiveInterval
getStackSlotIndex() const llvm::LiveInterval [inline]
getValNumInfo(unsigned ValNo)llvm::LiveInterval [inline]
getValNumInfo(unsigned ValNo) const llvm::LiveInterval [inline]
hasAtLeastOneValue() const llvm::LiveInterval [inline]
isInOneLiveRange(unsigned Start, unsigned End)llvm::LiveInterval
isKill(const VNInfo *VNI, unsigned KillIdx)llvm::LiveInterval [inline, static]
isOnlyLROfValNo(const LiveRange *LR)llvm::LiveInterval [inline]
isStackSlot() const llvm::LiveInterval [inline]
iterator typedefllvm::LiveInterval
join(LiveInterval &Other, const int *ValNoAssignments, const int *RHSValNoAssignments, SmallVector< VNInfo *, 16 > &NewVNInfo)llvm::LiveInterval
liveAt(unsigned index) const llvm::LiveInterval
liveBeforeAndAt(unsigned index) const llvm::LiveInterval
LiveInterval(unsigned Reg, float Weight, bool IsSS=false)llvm::LiveInterval [inline]
MergeInClobberRanges(const LiveInterval &Clobbers, BumpPtrAllocator &VNInfoAllocator)llvm::LiveInterval
MergeRangesInAsValue(const LiveInterval &RHS, VNInfo *LHSValNo)llvm::LiveInterval
MergeValueInAsValue(const LiveInterval &RHS, const VNInfo *RHSValNo, VNInfo *LHSValNo)llvm::LiveInterval
MergeValueNumberInto(VNInfo *V1, VNInfo *V2)llvm::LiveInterval
operator<(const LiveInterval &other) const llvm::LiveInterval [inline]
overlaps(const LiveInterval &other) const llvm::LiveInterval [inline]
overlapsFrom(const LiveInterval &other, const_iterator I) const llvm::LiveInterval
preferencellvm::LiveInterval
print(std::ostream &OS, const TargetRegisterInfo *TRI=0) const llvm::LiveInterval
print(std::ostream *OS, const TargetRegisterInfo *TRI=0) const llvm::LiveInterval [inline]
Ranges typedefllvm::LiveInterval
rangesllvm::LiveInterval
regllvm::LiveInterval
removeKill(VNInfo *VNI, unsigned KillIdx)llvm::LiveInterval [inline, static]
removeKills(VNInfo *VNI, unsigned Start, unsigned End)llvm::LiveInterval [inline, static]
removeRange(unsigned Start, unsigned End, bool RemoveDeadValNo=false)llvm::LiveInterval
removeRange(LiveRange LR, bool RemoveDeadValNo=false)llvm::LiveInterval [inline]
removeValNo(VNInfo *ValNo)llvm::LiveInterval
valnosllvm::LiveInterval
vni_begin()llvm::LiveInterval [inline]
vni_begin() const llvm::LiveInterval [inline]
vni_end()llvm::LiveInterval [inline]
vni_end() const llvm::LiveInterval [inline]
vni_iterator typedefllvm::LiveInterval
VNInfoList typedefllvm::LiveInterval
weightllvm::LiveInterval