LLVM API Documentation

llvm::LiveRangeEdit Member List
This is the complete list of members for llvm::LiveRangeEdit, including all inherited members.
anyRematerializable(AliasAnalysis *)llvm::LiveRangeEdit
begin() const llvm::LiveRangeEdit [inline]
calculateRegClassAndHint(MachineFunction &, const MachineLoopInfo &, const MachineBlockFrequencyInfo &)llvm::LiveRangeEdit
canRematerializeAt(Remat &RM, SlotIndex UseIdx, bool cheapAsAMove)llvm::LiveRangeEdit
checkRematerializable(VNInfo *VNI, const MachineInstr *DefMI, AliasAnalysis *)llvm::LiveRangeEdit
create()llvm::LiveRangeEdit [inline]
createEmptyInterval()llvm::LiveRangeEdit [inline]
createEmptyIntervalFrom(unsigned OldReg)llvm::LiveRangeEdit
createFrom(unsigned OldReg)llvm::LiveRangeEdit
didRematerialize(const VNInfo *ParentVNI) const llvm::LiveRangeEdit [inline]
eliminateDeadDefs(SmallVectorImpl< MachineInstr * > &Dead, ArrayRef< unsigned > RegsBeingSpilled=None)llvm::LiveRangeEdit
empty() const llvm::LiveRangeEdit [inline]
end() const llvm::LiveRangeEdit [inline]
eraseVirtReg(unsigned Reg)llvm::LiveRangeEdit
get(unsigned idx) const llvm::LiveRangeEdit [inline]
getParent() const llvm::LiveRangeEdit [inline]
getReg() const llvm::LiveRangeEdit [inline]
iterator typedefllvm::LiveRangeEdit
LiveRangeEdit(LiveInterval *parent, SmallVectorImpl< unsigned > &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate=nullptr)llvm::LiveRangeEdit [inline]
markRematerialized(const VNInfo *ParentVNI)llvm::LiveRangeEdit [inline]
regs() const llvm::LiveRangeEdit [inline]
rematerializeAt(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, const Remat &RM, const TargetRegisterInfo &, bool Late=false)llvm::LiveRangeEdit
size() const llvm::LiveRangeEdit [inline]
~Delegate()llvm::MachineRegisterInfo::Delegate [inline, private, virtual]
~LiveRangeEdit()llvm::LiveRangeEdit [inline]