Lines Matching defs:PhysReg
198 void addLiveInsForSubRanges(const LiveInterval &LI, MCRegister PhysReg) const;
295 MCRegister PhysReg) const {
334 MBB->addLiveIn(PhysReg, LaneMask);
349 // assigned PhysReg must be marked as live-in to those blocks.
350 Register PhysReg = VRM->getPhys(VirtReg);
351 if (PhysReg == VirtRegMap::NO_PHYS_REG) {
359 addLiveInsForSubRanges(LI, PhysReg);
369 MBB->addLiveIn(PhysReg);
375 // Sort and unique MBB LiveIns as we've not checked if SubReg/PhysReg were in
553 MCRegister PhysReg = VRM->getPhys(VirtReg);
554 if (PhysReg == VirtRegMap::NO_PHYS_REG)
557 assert(Register(PhysReg).isPhysical());
559 RewriteRegs.insert(PhysReg);
560 assert(!MRI->isReserved(PhysReg) && "Reserved register assignment");
570 (MO.isDef() && subRegLiveThrough(MI, PhysReg)))
571 SuperKills.push_back(PhysReg);
576 SuperDeads.push_back(PhysReg);
578 SuperDefs.push_back(PhysReg);
601 // PhysReg operands cannot have subregister indexes.
602 PhysReg = TRI->getSubReg(PhysReg, SubReg);
603 assert(PhysReg.isValid() && "Invalid SubReg for physical register");
608 MO.setReg(PhysReg);
635 for (Register PhysReg : RewriteRegs) {
636 for (MCRegUnit Unit : TRI->regunits(PhysReg)) {