LLVM 20.0.0git
|
This is the complete list of members for llvm::LiveRangeEdit, including all inherited members.
allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx, SlotIndex UseIdx) const | llvm::LiveRangeEdit | |
anyRematerializable() | llvm::LiveRangeEdit | |
begin() const | llvm::LiveRangeEdit | inline |
calculateRegClassAndHint(MachineFunction &, VirtRegAuxInfo &) | llvm::LiveRangeEdit | |
canRematerializeAt(Remat &RM, VNInfo *OrigVNI, SlotIndex UseIdx, bool cheapAsAMove) | llvm::LiveRangeEdit | |
checkRematerializable(VNInfo *VNI, const MachineInstr *DefMI) | 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=std::nullopt) | 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 |