reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
209 !Register::isVirtualRegister(DstReg) || !MRI->hasOneNonDBGUse(SrcReg)) 212 const TargetRegisterClass *SRC = MRI->getRegClass(SrcReg); 213 const TargetRegisterClass *DRC = MRI->getRegClass(DstReg); 217 MachineInstr *DefMI = MRI->getVRegDef(SrcReg); 222 MRI->replaceRegWith(DstReg, SrcReg); 227 MRI->clearKillFlags(SrcReg); 246 if (MRI->use_nodbg_empty(Reg)) 265 for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) { 278 for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) { 308 MRI = &MF.getRegInfo(); 347 MRI->clearKillFlags(I); 454 if (MRI->hasOneNonDBGUse(Reg)) { 459 MachineInstr *DefMI = MRI->getVRegDef(Reg); 559 for (MachineInstr &UseInst : MRI->use_nodbg_instructions(Reg)) { 649 if (!MRI->isConstantPhysReg(Reg)) 660 if (!TII->isSafeToMoveRegClassDefs(MRI->getRegClass(Reg)))