Lines Matching refs:Reg

49     if (UnitInfos[U].Reg != 0)  in PhysicalRegisterInfo()
57 UnitInfos[U].Reg = F; in PhysicalRegisterInfo()
62 UI.Reg = F; in PhysicalRegisterInfo()
106 std::set<RegisterId> PhysicalRegisterInfo::getAliasSet(RegisterId Reg) const { in getAliasSet()
109 assert(isRegMaskId(Reg) || Register::isPhysicalRegister(Reg)); in getAliasSet()
110 if (isRegMaskId(Reg)) { in getAliasSet()
112 const uint32_t *MB = getRegMaskBits(Reg); in getAliasSet()
120 if (MI != Reg && aliasMM(RegisterRef(Reg), RegisterRef(MI))) in getAliasSet()
126 for (MCRegAliasIterator AI(Reg, &TRI, false); AI.isValid(); ++AI) in getAliasSet()
130 if (aliasRM(RegisterRef(Reg), RegisterRef(MI))) in getAliasSet()
137 assert(Register::isPhysicalRegister(RA.Reg)); in aliasRR()
138 assert(Register::isPhysicalRegister(RB.Reg)); in aliasRR()
140 MCRegUnitMaskIterator UMA(RA.Reg, &TRI); in aliasRR()
141 MCRegUnitMaskIterator UMB(RB.Reg, &TRI); in aliasRR()
168 assert(Register::isPhysicalRegister(RR.Reg) && isRegMaskId(RM.Reg)); in aliasRM()
169 const uint32_t *MB = getRegMaskBits(RM.Reg); in aliasRM()
170 bool Preserved = MB[RR.Reg/32] & (1u << (RR.Reg%32)); in aliasRM()
176 const TargetRegisterClass *RC = RegInfos[RR.Reg].RegClass; in aliasRM()
186 for (MCSubRegIndexIterator SI(RR.Reg, &TRI); SI.isValid(); ++SI) { in aliasRM()
203 assert(isRegMaskId(RM.Reg) && isRegMaskId(RN.Reg)); in aliasMM()
205 const uint32_t *BM = getRegMaskBits(RM.Reg); in aliasMM()
206 const uint32_t *BN = getRegMaskBits(RN.Reg); in aliasMM()
231 if (RR.Reg == R) in mapTo()
233 if (unsigned Idx = TRI.getSubRegIndex(R, RR.Reg)) in mapTo()
235 if (unsigned Idx = TRI.getSubRegIndex(RR.Reg, R)) { in mapTo()
246 if (PhysicalRegisterInfo::isRegMaskId(RR.Reg)) in hasAliasOf()
247 return Units.anyCommon(PRI.getMaskUnits(RR.Reg)); in hasAliasOf()
249 for (MCRegUnitMaskIterator U(RR.Reg, &PRI.getTRI()); U.isValid(); ++U) { in hasAliasOf()
259 if (PhysicalRegisterInfo::isRegMaskId(RR.Reg)) { in hasCoverOf()
260 BitVector T(PRI.getMaskUnits(RR.Reg)); in hasCoverOf()
264 for (MCRegUnitMaskIterator U(RR.Reg, &PRI.getTRI()); U.isValid(); ++U) { in hasCoverOf()
274 if (PhysicalRegisterInfo::isRegMaskId(RR.Reg)) { in insert()
275 Units |= PRI.getMaskUnits(RR.Reg); in insert()
279 for (MCRegUnitMaskIterator U(RR.Reg, &PRI.getTRI()); U.isValid(); ++U) { in insert()
372 Masks[R.Reg] |= R.Mask; in rr_iterator()