Lines Matching refs:SR
492 for (const unsigned *SR = TRI->getSubRegisters(KReg); *SR; ++SR) { in ResurrectConfirmedKill() local
493 DEBUG(dbgs() << " Resurrect subreg " << TRI->getName(*SR) << "\n"); in ResurrectConfirmedKill()
495 assert(KillOps[*SR]->getParent() == KillOp->getParent() && in ResurrectConfirmedKill()
497 KillOps[*SR] = NULL; in ResurrectConfirmedKill()
498 RegKills.reset(*SR); in ResurrectConfirmedKill()
532 for (const unsigned *SR = TRI->getSubRegisters(Reg); *SR; ++SR) { in ResurrectKill() local
533 unsigned SReg = *SR; in ResurrectKill()
560 for (const unsigned *SR = TRI->getSubRegisters(Reg); *SR; ++SR) { in InvalidateKills() local
561 if (RegKills[*SR]) { in InvalidateKills()
562 assert(KillOps[*SR] == &MO && "bad subreg kill flags"); in InvalidateKills()
563 KillOps[*SR] = NULL; in InvalidateKills()
564 RegKills.reset(*SR); in InvalidateKills()
646 for (const unsigned *SR = TRI->getSubRegisters(Reg); *SR; ++SR) { in UpdateKills() local
647 RegKills.set(*SR); in UpdateKills()
648 KillOps[*SR] = &MO; in UpdateKills()
661 for (const unsigned *SR = TRI->getSubRegisters(Reg); *SR; ++SR) { in UpdateKills() local
662 RegKills.reset(*SR); in UpdateKills()
663 KillOps[*SR] = NULL; in UpdateKills()
665 for (const unsigned *SR = TRI->getSuperRegisters(Reg); *SR; ++SR) { in UpdateKills() local
666 RegKills.reset(*SR); in UpdateKills()
667 KillOps[*SR] = NULL; in UpdateKills()