|
LLVM 22.0.0git
|
This is the complete list of members for llvm::LiveRangeEdit, including all inherited members.
| begin() const | llvm::LiveRangeEdit | inline |
| calculateRegClassAndHint(MachineFunction &, VirtRegAuxInfo &) | llvm::LiveRangeEdit | |
| canRematerializeAt(Remat &RM, SlotIndex UseIdx) | llvm::LiveRangeEdit | |
| create() | llvm::LiveRangeEdit | inline |
| createEmptyInterval() | llvm::LiveRangeEdit | inline |
| createFrom(Register OldReg) | llvm::LiveRangeEdit | |
| didRematerialize(const VNInfo *ParentVNI) const | llvm::LiveRangeEdit | inline |
| eliminateDeadDefs(SmallVectorImpl< MachineInstr * > &Dead, ArrayRef< Register > RegsBeingSpilled={}) | llvm::LiveRangeEdit | |
| empty() const | llvm::LiveRangeEdit | inline |
| end() const | llvm::LiveRangeEdit | inline |
| eraseVirtReg(Register 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(const LiveInterval *parent, SmallVectorImpl< Register > &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate=nullptr, SmallPtrSet< MachineInstr *, 32 > *deadRemats=nullptr) | llvm::LiveRangeEdit | inline |
| markRematerialized(const VNInfo *ParentVNI) | llvm::LiveRangeEdit | inline |
| pop_back() | llvm::LiveRangeEdit | inline |
| regs() const | llvm::LiveRangeEdit | inline |
| rematerializeAt(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg, const Remat &RM, const TargetRegisterInfo &, bool Late=false, unsigned SubIdx=0, MachineInstr *ReplaceIndexMI=nullptr) | llvm::LiveRangeEdit | |
| size() const | llvm::LiveRangeEdit | inline |
| ~LiveRangeEdit() override | llvm::LiveRangeEdit | inline |