Lines Matching defs:MRI
1335 const MachineRegisterInfo *MRI) const {
1393 if (!MRI ||
1399 MachineInstr *Def0 = MRI->getVRegDef(Addr0);
1400 MachineInstr *Def1 = MRI->getVRegDef(Addr1);
1403 if (!produceSameValue(Def0, Def1, MRI))
1684 const MachineRegisterInfo &MRI,
1688 if (!MRI.hasOneNonDBGUse(Reg))
1690 MachineInstr *MI = MRI.getVRegDef(Reg);
1745 MachineRegisterInfo &MRI = MI->getParent()->getParent()->getRegInfo();
1746 MachineInstr *DefMI = canFoldIntoMOVCC(MI->getOperand(2).getReg(), MRI, this);
1749 DefMI = canFoldIntoMOVCC(MI->getOperand(1).getReg(), MRI, this);
1756 const TargetRegisterClass *PreviousClass = MRI.getRegClass(FalseReg.getReg());
1757 if (!MRI.constrainRegClass(DestReg, PreviousClass))
2257 const MachineRegisterInfo *MRI) const {
2259 MachineInstr *MI = MRI->getUniqueVRegDef(SrcReg);
2267 UI = MRI->use_instr_begin(SrcReg), UE = MRI->use_instr_end();
2492 MachineRegisterInfo *MRI) const {
2501 if (!MRI->hasOneNonDBGUse(Reg))
2592 unsigned NewReg = MRI->createVirtualRegister(MRI->getRegClass(Reg));
3892 const MachineRegisterInfo *MRI,