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()
182 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt()
202 void LiveRangeEdit::eraseVirtReg(Register Reg) { in eraseVirtReg()
207 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad()
266 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill()
283 void LiveRangeEdit::eliminateDeadDef(MachineInstr *MI, ToShrinkSet &ToShrink) { in eliminateDeadDef()
437 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead, in eliminateDeadDefs()
489 LiveRangeEdit::MRI_NoteNewVirtualRegister(Register VReg) { in MRI_NoteNewVirtualRegister()
496 void LiveRangeEdit::calculateRegClassAndHint(MachineFunction &MF, in calculateRegClassAndHint()