Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PhysReg

250     // assigned PhysReg must be marked as live-in to those blocks.
251 unsigned PhysReg = VRM->getPhys(VirtReg);
252 assert(PhysReg != VirtRegMap::NO_PHYS_REG && "Unmapped virtual register.");
260 if (!LiveIn[i]->isLiveIn(PhysReg))
261 LiveIn[i]->addLiveIn(PhysReg);
327 // If we encounter a VirtReg or PhysReg then get at the PhysReg and add
328 // it to the physreg bitset. Later we use only the PhysRegs that were
339 unsigned PhysReg = VRM->getPhys(VirtReg);
340 assert(PhysReg != VirtRegMap::NO_PHYS_REG &&
342 assert(!MRI->isReserved(PhysReg) && "Reserved register assignment");
350 SuperKills.push_back(PhysReg);
354 // we are substituting a full physreg. An <imp-use,kill> operand
361 SuperDeads.push_back(PhysReg);
363 SuperDefs.push_back(PhysReg);
366 // PhysReg operands cannot have subregister indexes.
367 PhysReg = TRI->getSubReg(PhysReg, MO.getSubReg());
368 assert(PhysReg && "Invalid SubReg for physical register");
373 MO.setReg(PhysReg);