Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Reg

50     unsigned Reg = TargetRegisterInfo::index2VirtReg(i);
51 if (MRI.reg_nodbg_empty(Reg))
53 VRAI.CalculateWeightAndHint(LIS.getInterval(Reg));
58 // Return the preferred allocation register for reg, given a COPY instruction.
59 static unsigned copyHint(const MachineInstr *mi, unsigned reg,
63 if (mi->getOperand(0).getReg() == reg) {
79 const TargetRegisterClass *rc = mri.getRegClass(reg);
85 // reg:sub should match the physreg hreg.
125 bool noHint = mri.getRegAllocationHint(li.reg).first != 0;
130 for (MachineRegisterInfo::reg_iterator I = mri.reg_begin(li.reg);
149 tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
162 unsigned hint = copyHint(mi, li.reg, tri, mri);
179 mri.setRegAllocationHint(li.reg, 0, hint);