Lines Matching defs:MRI

132     Register Reg, const MachineRegisterInfo &MRI) {
133 assert(!MRI.getType(Reg).isPointer() &&
135 for (MachineInstr &UseMI : MRI.use_instructions(Reg)) {
140 addDefUses(NonCopyInstr->getOperand(0).getReg(), MRI);
147 Register Reg, const MachineRegisterInfo &MRI) {
148 assert(!MRI.getType(Reg).isPointer() &&
150 MachineInstr *DefMI = MRI.getVRegDef(Reg);
158 const MachineRegisterInfo &MRI = MF.getRegInfo();
162 MRI.hasOneUse(Ret->getOperand(0).getReg())) {
163 Ret = &(*MRI.use_instr_begin(Ret->getOperand(0).getReg()));
172 const MachineRegisterInfo &MRI = MF.getRegInfo();
176 Ret = MRI.getVRegDef(Ret->getOperand(1).getReg());
185 const MachineRegisterInfo &MRI = MI->getMF()->getRegInfo();
188 addDefUses(MI->getOperand(0).getReg(), MRI);
191 addUseDef(MI->getOperand(0).getReg(), MRI);
194 addDefUses(PHI->getReg(0), MRI);
197 addUseDef(PHI->getIncomingValue(I), MRI);
201 addDefUses(MI->getOperand(0).getReg(), MRI);
203 addUseDef(MI->getOperand(2).getReg(), MRI);
204 addUseDef(MI->getOperand(3).getReg(), MRI);
208 addDefUses(MI->getOperand(0).getReg(), MRI);
211 addUseDef(MI->getOperand(MI->getNumOperands() - 1).getReg(), MRI);
214 addDefUses(MI->getOperand(0).getReg(), MRI);
319 const MachineRegisterInfo &MRI = MF.getRegInfo();
324 RBI.getRegBank(CopyInst->getOperand(Op).getReg(), MRI, TRI);
385 const MachineRegisterInfo &MRI = MF.getRegInfo();
403 LLT RegTy = MRI.getType(Op.getReg());
414 const LLT Op0Ty = MRI.getType(MI.getOperand(0).getReg());
532 unsigned Op3Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
570 unsigned Op2Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
586 unsigned SizeFP = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
592 assert((MRI.getType(MI.getOperand(1).getReg()).getSizeInBits() == 32) &&
648 MachineRegisterInfo &MRI) const {
659 assert(MRI.getType(Dest) == LLT::scalar(32) && "Unexpected operand type.");
660 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));
664 assert(MRI.getType(Dest).isPointer() && "Unexpected operand type.");
665 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));
691 MachineRegisterInfo &MRI = OpdMapper.getMRI();
719 setRegBank(*NewMI, MRI);