Lines Matching refs:MRI
48 MachineRegisterInfo *MRI; member in __anon8b6c16660111::MachineCSE
132 bool OnlyOneUse = MRI->hasOneNonDBGUse(Reg); in INITIALIZE_PASS_DEPENDENCY()
133 MachineInstr *DefMI = MRI->getVRegDef(Reg); in INITIALIZE_PASS_DEPENDENCY()
155 const TargetRegisterClass *RC = MRI->getRegClass(Reg); in INITIALIZE_PASS_DEPENDENCY()
156 if (!MRI->constrainRegClass(SrcReg, RC)) in INITIALIZE_PASS_DEPENDENCY()
162 MRI->clearKillFlags(SrcReg); in INITIALIZE_PASS_DEPENDENCY()
233 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) in hasLivePhysRegDefUses()
285 if (MRI->isAllocatable(PhysDefs[i]) || MRI->isReserved(PhysDefs[i])) in PhysRegDefsReach()
376 for (MachineInstr &MI : MRI->use_nodbg_instructions(CSReg)) { in isProfitableToCSE()
379 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()
570 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg); in ProcessBlock()
571 if (!MRI->constrainRegClass(NewReg, OldRC)) { in ProcessBlock()
587 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg); in ProcessBlock()
591 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
592 MRI->clearKillFlags(NewReg); in ProcessBlock()
620 MRI->clearKillFlags(ImplicitDef); in ProcessBlock()
716 MRI = &MF.getRegInfo(); in runOnMachineFunction()