Lines Matching refs:LiveRangeEdit
32 void LiveRangeEdit::Delegate::anchor() { } in anchor()
34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(Register OldReg, in createEmptyIntervalFrom()
55 Register LiveRangeEdit::createFrom(Register OldReg) { in createFrom()
71 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable()
81 void LiveRangeEdit::scanRemattable() { in scanRemattable()
98 bool LiveRangeEdit::anyRematerializable() { in anyRematerializable()
106 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt()
158 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt()
178 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt()
198 void LiveRangeEdit::eraseVirtReg(Register Reg) { in eraseVirtReg()
203 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad()
262 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill()
279 void LiveRangeEdit::eliminateDeadDef(MachineInstr *MI, ToShrinkSet &ToShrink) { in eliminateDeadDef()
434 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead, in eliminateDeadDefs()
486 LiveRangeEdit::MRI_NoteNewVirtualRegister(Register VReg) { in MRI_NoteNewVirtualRegister()
493 void LiveRangeEdit::calculateRegClassAndHint(MachineFunction &MF, in calculateRegClassAndHint()