Lines Matching refs:MRI

59     MachineRegisterInfo *MRI;
139 return MRI->getRegClass(Reg)->hasSuperClassEq(TRC);
157 MachineInstr *MI = MRI->getVRegDef(SReg);
220 for (MachineInstr &Use : MRI->use_instructions(Reg)) {
251 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg());
252 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg());
271 MRI->getRegClass(MI->getOperand(1).getReg());
272 if (TRC->hasSuperClassEq(MRI->getRegClass(FullReg))) {
303 MachineInstr *Def = MRI->getVRegDef(OpReg);
346 MachineInstr *Def = MRI->getVRegDef(MI->getOperand(1).getReg());
375 MachineInstr *NewMI = MRI->getVRegDef(Reg);
383 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg());
421 MRI->createVirtualRegister(QPR ? &ARM::QPRRegClass : &ARM::DPRRegClass);
436 Register Out = MRI->createVirtualRegister(TRC);
450 Register Out = MRI->createVirtualRegister(&ARM::QPRRegClass);
468 Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass);
480 Register Out = MRI->createVirtualRegister(&ARM::DPR_VFP2RegClass);
496 Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass);
517 if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::QPRRegClass) ||
518 MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::DPairRegClass)) {
534 } else if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::DPRRegClass)) {
540 assert(MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::SPRRegClass) &&
606 MachineInstr *Def = MRI->getVRegDef(*I);
625 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(DPRDefReg),
626 E = MRI->use_end(); I != E; ++I)
641 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg()));
666 MRI = &Fn.getRegInfo();