LLVM API Documentation
| 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 typedef | llvm::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] |