Lines Matching refs:Reg

40     Register Reg = Register::index2VirtReg(I);  in calculateSpillWeightsAndHints()  local
41 if (MRI.reg_nodbg_empty(Reg)) in calculateSpillWeightsAndHints()
43 calculateSpillWeightAndHint(LIS.getInterval(Reg)); in calculateSpillWeightsAndHints()
48 Register VirtRegAuxInfo::copyHint(const MachineInstr *MI, unsigned Reg, in copyHint() argument
53 if (MI->getOperand(0).getReg() == Reg) { in copyHint()
69 const TargetRegisterClass *RC = MRI.getRegClass(Reg); in copyHint()
86 Register Reg = LI.reg(); in isRematerializable() local
87 Register Original = VRM.getOriginal(Reg); in isRematerializable()
104 if (MI->getOperand(0).getReg() != Reg) in isRematerializable()
108 Reg = MI->getOperand(1).getReg(); in isRematerializable()
112 if (!Reg.isVirtual() || VRM.getOriginal(Reg) != Original) in isRematerializable()
116 const LiveInterval &SrcLI = LIS.getInterval(Reg); in isRematerializable()
174 Register Reg = LI.reg(); in weightCalcHelper() local
175 Register Original = VRM.getOriginal(Reg); in weightCalcHelper()
210 const Register Reg; in weightCalcHelper() member
212 CopyHint(Register R, float W) : Reg(R), Weight(W) {} in weightCalcHelper()
215 if (Reg.isPhysical() != Rhs.Reg.isPhysical()) in weightCalcHelper()
216 return Reg.isPhysical(); in weightCalcHelper()
219 return Reg.id() < Rhs.Reg.id(); // Tie-breaker. in weightCalcHelper()
305 if (!HintedRegs.insert(Hint.Reg).second || in weightCalcHelper()
306 (TargetHint.first != 0 && Hint.Reg == TargetHint.second)) in weightCalcHelper()
309 MRI.addRegAllocationHint(LI.reg(), Hint.Reg); in weightCalcHelper()