Lines Matching defs:MRI
57 MachineRegisterInfo *MRI;
226 MachineRegisterInfo::reg_nodbg_iterator I = MRI->reg_nodbg_begin(MO.getReg());
229 return ++I == MRI->reg_nodbg_end();
287 const TargetRegisterClass *RC = MRI->getRegClass(LRI->VirtReg);
515 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg);
519 !RC->contains(Hint) || !MRI->isAllocatable(Hint)))
592 MRI->hasOneNonDBGUse(VirtReg)) {
593 const MachineInstr &UseMI = *MRI->use_nodbg_begin(VirtReg);
625 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg);
796 if (MRI->isAllocatable(*I))
908 // Make sure MRI knows about registers clobbered by regmasks.
910 MRI->addPhysRegsUsedFromRegMask(MO.getRegMask());
929 if (!MRI->isAllocatable(Reg)) continue;
977 MRI->setRegUnitUsed(*I);
1018 if (!MRI->isAllocatable(Reg)) continue;
1042 MRI->setRegUnitUsed(*I);
1071 MRI = &MF->getRegInfo();
1075 MRI->freezeReservedRegs(Fn);
1080 assert(!MRI->isSSA() && "regalloc requires leaving SSA");
1084 StackSlotForVirtReg.resize(MRI->getNumVirtRegs());
1085 LiveVirtRegs.setUniverse(MRI->getNumVirtRegs());
1099 MRI->setPhysRegUsed(*Defs++);
1103 MRI->clearVirtRegs();