Lines Matching refs:MRI
48 MachineRegisterInfo *MRI; // Machine register information member in __anon0062864a0111::MachineSinking
132 !MRI->hasOneNonDBGUse(SrcReg)) in INITIALIZE_PASS_DEPENDENCY()
135 const TargetRegisterClass *SRC = MRI->getRegClass(SrcReg); in INITIALIZE_PASS_DEPENDENCY()
136 const TargetRegisterClass *DRC = MRI->getRegClass(DstReg); in INITIALIZE_PASS_DEPENDENCY()
140 MachineInstr *DefMI = MRI->getVRegDef(SrcReg); in INITIALIZE_PASS_DEPENDENCY()
145 MRI->replaceRegWith(DstReg, SrcReg); in INITIALIZE_PASS_DEPENDENCY()
165 if (MRI->use_nodbg_empty(Reg)) in AllUsesDominatedByBlock()
185 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); in AllUsesDominatedByBlock()
199 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); in AllUsesDominatedByBlock()
227 MRI = &MF.getRegInfo(); in runOnMachineFunction()
315 if (MRI->hasOneNonDBGUse(Reg)) in isWorthBreakingCriticalEdge()
390 static bool AvoidsSinking(MachineInstr *MI, MachineRegisterInfo *MRI) { in AvoidsSinking() argument
447 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); in isProfitableToSinkTo()
495 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) in FindSuccToSinkTo()
506 if (!TII->isSafeToMoveRegClassDefs(MRI->getRegClass(Reg))) in FindSuccToSinkTo()
580 if (AvoidsSinking(MI, MRI)) in SinkInstruction()