Lines Matching defs:MRI
161 Register Reg, const MachineRegisterInfo &MRI) {
162 assert(!MRI.getType(Reg).isPointer() &&
164 for (MachineInstr &UseMI : MRI.use_instructions(Reg)) {
169 addDefUses(NonCopyInstr->getOperand(0).getReg(), MRI);
176 Register Reg, const MachineRegisterInfo &MRI) {
177 assert(!MRI.getType(Reg).isPointer() &&
179 MachineInstr *DefMI = MRI.getVRegDef(Reg);
187 const MachineRegisterInfo &MRI = MF.getRegInfo();
191 MRI.hasOneUse(Ret->getOperand(0).getReg())) {
192 Ret = &(*MRI.use_instr_begin(Ret->getOperand(0).getReg()));
201 const MachineRegisterInfo &MRI = MF.getRegInfo();
205 Ret = MRI.getVRegDef(Ret->getOperand(1).getReg());
214 const MachineRegisterInfo &MRI = MI->getMF()->getRegInfo();
217 addDefUses(MI->getOperand(0).getReg(), MRI);
220 addUseDef(MI->getOperand(0).getReg(), MRI);
223 addDefUses(PHI->getReg(0), MRI);
226 addUseDef(PHI->getIncomingValue(I), MRI);
230 addDefUses(MI->getOperand(0).getReg(), MRI);
232 addUseDef(MI->getOperand(2).getReg(), MRI);
233 addUseDef(MI->getOperand(3).getReg(), MRI);
237 addDefUses(MI->getOperand(0).getReg(), MRI);
240 addUseDef(MI->getOperand(MI->getNumOperands() - 1).getReg(), MRI);
243 addDefUses(MI->getOperand(0).getReg(), MRI);
348 const MachineRegisterInfo &MRI = MF.getRegInfo();
353 RBI.getRegBank(CopyInst->getOperand(Op).getReg(), MRI, TRI);
414 const MachineRegisterInfo &MRI = MF.getRegInfo();
432 LLT RegTy = MRI.getType(Op.getReg());
443 const LLT Op0Ty = MRI.getType(MI.getOperand(0).getReg());
561 unsigned Op3Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
599 unsigned Op2Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
615 unsigned SizeFP = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
621 assert((MRI.getType(MI.getOperand(1).getReg()).getSizeInBits() == 32) &&
677 MachineRegisterInfo &MRI) const {
688 assert(MRI.getType(Dest) == LLT::scalar(32) && "Unexpected operand type.");
689 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));
693 assert(MRI.getType(Dest).isPointer() && "Unexpected operand type.");
694 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));
720 MachineRegisterInfo &MRI = OpdMapper.getMRI();
748 setRegBank(*NewMI, MRI);