Lines Matching refs:MRI
48 MachineRegisterInfo *MRI; member in __anone126a1830111::MachineCSE
131 bool OnlyOneUse = MRI->hasOneNonDBGUse(Reg); in INITIALIZE_PASS_DEPENDENCY()
132 MachineInstr *DefMI = MRI->getVRegDef(Reg); in INITIALIZE_PASS_DEPENDENCY()
154 const TargetRegisterClass *RC = MRI->getRegClass(Reg); in INITIALIZE_PASS_DEPENDENCY()
155 if (!MRI->constrainRegClass(SrcReg, RC)) in INITIALIZE_PASS_DEPENDENCY()
161 MRI->clearKillFlags(SrcReg); in INITIALIZE_PASS_DEPENDENCY()
230 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) in hasLivePhysRegDefUses()
281 if (MRI->isAllocatable(PhysDefs[i]) || MRI->isReserved(PhysDefs[i])) in PhysRegDefsReach()
377 for (MachineInstr &MI : MRI->use_nodbg_instructions(CSReg)) { in isProfitableToCSE()
380 for (MachineInstr &MI : MRI->use_nodbg_instructions(Reg)) { in isProfitableToCSE()
411 for (MachineInstr &MI : MRI->use_nodbg_instructions(Reg)) { in isProfitableToCSE()
426 for (MachineInstr &MI : MRI->use_nodbg_instructions(CSReg)) { in isProfitableToCSE()
569 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg); in ProcessBlock()
570 if (!MRI->constrainRegClass(NewReg, OldRC)) { in ProcessBlock()
586 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg); in ProcessBlock()
590 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
591 MRI->clearKillFlags(NewReg); in ProcessBlock()
619 MRI->clearKillFlags(ImplicitDef); in ProcessBlock()
711 MRI = &MF.getRegInfo(); in runOnMachineFunction()