Lines Matching refs:reg
52 if (TargetRegisterInfo::isVirtualRegister(li.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.
104 bool noHint = mri.getRegAllocationHint(li.reg).first != 0;
109 for (MachineRegisterInfo::reg_iterator I = mri.reg_begin(li.reg);
128 tie(reads, writes) = mi->readsWritesVirtualRegister(li.reg);
141 unsigned hint = copyHint(mi, li.reg, tri, mri);
158 mri.setRegAllocationHint(li.reg, 0, hint);