LLVM  10.0.0svn
llvm::LiveRangeEdit Member List

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

anyRematerializable(AliasAnalysis *)llvm::LiveRangeEdit
begin() constllvm::LiveRangeEditinline
calculateRegClassAndHint(MachineFunction &, const MachineLoopInfo &, const MachineBlockFrequencyInfo &)llvm::LiveRangeEdit
canRematerializeAt(Remat &RM, VNInfo *OrigVNI, SlotIndex UseIdx, bool cheapAsAMove)llvm::LiveRangeEdit
checkRematerializable(VNInfo *VNI, const MachineInstr *DefMI, AliasAnalysis *)llvm::LiveRangeEdit
create()llvm::LiveRangeEditinline
createEmptyInterval()llvm::LiveRangeEditinline
createFrom(unsigned OldReg)llvm::LiveRangeEdit
didRematerialize(const VNInfo *ParentVNI) constllvm::LiveRangeEditinline
eliminateDeadDefs(SmallVectorImpl< MachineInstr *> &Dead, ArrayRef< unsigned > RegsBeingSpilled=None, AliasAnalysis *AA=nullptr)llvm::LiveRangeEdit
empty() constllvm::LiveRangeEditinline
end() constllvm::LiveRangeEditinline
eraseVirtReg(unsigned Reg)llvm::LiveRangeEdit
get(unsigned idx) constllvm::LiveRangeEditinline
getParent() constllvm::LiveRangeEditinline
getReg() constllvm::LiveRangeEditinline
iterator typedefllvm::LiveRangeEdit
LiveRangeEdit(LiveInterval *parent, SmallVectorImpl< unsigned > &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate=nullptr, SmallPtrSet< MachineInstr *, 32 > *deadRemats=nullptr)llvm::LiveRangeEditinline
markRematerialized(const VNInfo *ParentVNI)llvm::LiveRangeEditinline
pop_back()llvm::LiveRangeEditinline
regs() constllvm::LiveRangeEditinline
rematerializeAt(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, const Remat &RM, const TargetRegisterInfo &, bool Late=false)llvm::LiveRangeEdit
size() constllvm::LiveRangeEditinline
~Delegate()=defaultllvm::MachineRegisterInfo::Delegateprivatevirtual
~LiveRangeEdit() overridellvm::LiveRangeEditinline