Lines Matching refs:MRI
65 static float computeWeight(const MachineRegisterInfo *MRI,
69 for (MachineOperand &MO : MRI->reg_nodbg_operands(VReg))
88 MachineRegisterInfo *MRI = &MF.getRegInfo();
95 unsigned NumVRegs = MRI->getNumVirtRegs();
105 if (MRI->use_empty(VReg))
110 LI->weight = computeWeight(MRI, MBFI, VReg);
120 llvm::sort(SortedIntervals, [MRI](LiveInterval *LHS, LiveInterval *RHS) {
121 if (MRI->isLiveIn(LHS->reg) != MRI->isLiveIn(RHS->reg))
122 return MRI->isLiveIn(LHS->reg);
140 const TargetRegisterClass *RC = MRI->getRegClass(Old);
143 if (!MRI->isLiveIn(Old))
145 if (MRI->getRegClass(SortedIntervals[C]->reg) != RC)
171 MRI->replaceRegWith(Old, New);