Lines Matching refs:MRI
45 MachineRegisterInfo *MRI; member in __anon5ee06c100111::MachineCSE
124 if (!MRI->hasOneNonDBGUse(Reg)) in INITIALIZE_PASS_DEPENDENCY()
128 MachineInstr *DefMI = MRI->getVRegDef(Reg); in INITIALIZE_PASS_DEPENDENCY()
136 if (!MRI->constrainRegClass(SrcReg, MRI->getRegClass(Reg))) in INITIALIZE_PASS_DEPENDENCY()
141 MRI->clearKillFlags(SrcReg); in INITIALIZE_PASS_DEPENDENCY()
209 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) in hasLivePhysRegDefUses()
261 if (MRI->isAllocatable(PhysDefs[i]) || MRI->isReserved(PhysDefs[i])) in PhysRegDefsReach()
352 for (MachineRegisterInfo::use_nodbg_iterator I =MRI->use_nodbg_begin(CSReg), in isProfitableToCSE()
353 E = MRI->use_nodbg_end(); I != E; ++I) { in isProfitableToCSE()
357 for (MachineRegisterInfo::use_nodbg_iterator I = MRI->use_nodbg_begin(Reg), in isProfitableToCSE()
358 E = MRI->use_nodbg_end(); I != E; ++I) { in isProfitableToCSE()
391 for (MachineRegisterInfo::use_nodbg_iterator I = MRI->use_nodbg_begin(Reg), in isProfitableToCSE()
392 E = MRI->use_nodbg_end(); I != E; ++I) { in isProfitableToCSE()
408 for (MachineRegisterInfo::use_nodbg_iterator I = MRI->use_nodbg_begin(CSReg), in isProfitableToCSE()
409 E = MRI->use_nodbg_end(); I != E; ++I) { in isProfitableToCSE()
545 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg); in ProcessBlock()
546 if (!MRI->constrainRegClass(NewReg, OldRC)) { in ProcessBlock()
559 MRI->replaceRegWith(CSEPairs[i].first, CSEPairs[i].second); in ProcessBlock()
560 MRI->clearKillFlags(CSEPairs[i].second); in ProcessBlock()
657 MRI = &MF.getRegInfo(); in runOnMachineFunction()