Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:physReg

80   unsigned physReg = Hint.second;
81 if (TargetRegisterInfo::isVirtualRegister(physReg) && hasPhys(physReg))
82 physReg = getPhys(physReg);
84 return (TargetRegisterInfo::isPhysicalRegister(physReg))
85 ? physReg : 0;
86 return TRI->ResolveRegAllocHint(Hint.first, physReg, *MF);
138 unsigned PhysReg = getPhys(VirtReg);
139 assert(PhysReg != NO_PHYS_REG && "Instruction uses unmapped VirtReg");
140 assert(!Reserved.test(PhysReg) && "Reserved register assignment");
148 SuperKills.push_back(PhysReg);
152 // we are substituting a full physreg. An <imp-use,kill> operand
159 SuperDeads.push_back(PhysReg);
161 SuperDefs.push_back(PhysReg);
164 // PhysReg operands cannot have subregister indexes.
165 PhysReg = TRI->getSubReg(PhysReg, MO.getSubReg());
166 assert(PhysReg && "Invalid SubReg for physical register");
171 MO.setReg(PhysReg);