LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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::LiveRangeEditinline
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::LiveRangeEditinline
createEmptyInterval()llvm::LiveRangeEditinline
createEmptyIntervalFrom(unsigned OldReg)llvm::LiveRangeEdit
createFrom(unsigned OldReg)llvm::LiveRangeEdit
didRematerialize(const VNInfo *ParentVNI) const llvm::LiveRangeEditinline
eliminateDeadDefs(SmallVectorImpl< MachineInstr * > &Dead, ArrayRef< unsigned > RegsBeingSpilled=None)llvm::LiveRangeEdit
empty() const llvm::LiveRangeEditinline
end() const llvm::LiveRangeEditinline
eraseVirtReg(unsigned Reg)llvm::LiveRangeEdit
get(unsigned idx) const llvm::LiveRangeEditinline
getParent() const llvm::LiveRangeEditinline
getReg() const llvm::LiveRangeEditinline
iterator typedefllvm::LiveRangeEdit
LiveRangeEdit(LiveInterval *parent, SmallVectorImpl< unsigned > &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate=0)llvm::LiveRangeEditinline
markRematerialized(const VNInfo *ParentVNI)llvm::LiveRangeEditinline
regs() const llvm::LiveRangeEditinline
rematerializeAt(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, const Remat &RM, const TargetRegisterInfo &, bool Late=false)llvm::LiveRangeEdit
size() const llvm::LiveRangeEditinline
~Delegate()llvm::MachineRegisterInfo::Delegateinlineprivatevirtual
~LiveRangeEdit()llvm::LiveRangeEditinline