Lines Matching full:units
87 MaskInfos[M].Units = PU.flip(); in PhysicalRegisterInfo()
107 assert(!RegisterRef::isUnitId(Reg) && "No units allowed"); in getAliasSet()
127 std::set<RegisterId> Units; in getUnits() local
130 return Units; // Empty in getUnits()
134 return Units; // Empty in getUnits()
138 Units.insert(U); in getUnits()
140 return Units; in getUnits()
158 Units.insert(U); in getUnits()
162 return Units; in getUnits()
189 // Compare reg units lexicographically. in equal_to()
197 // compare the units. in equal_to()
201 // Units are equal, move on to the next ones. in equal_to()
227 // Compare reg units lexicographically. in less()
235 // compare the units. in less()
239 // Units are equal, move on to the next ones. in less()
274 for (unsigned U : A.units()) in print()
281 return Units.anyCommon(PRI.getMaskUnits(RR.Reg)); in hasAliasOf()
286 if (Units.test(P.first)) in hasAliasOf()
295 return T.reset(Units).none(); in hasCoverOf()
301 if (!Units.test(P.first)) in hasCoverOf()
309 Units |= PRI.getMaskUnits(RR.Reg); in insert()
316 Units.set(P.first); in insert()
322 Units |= RG.Units; in insert()
331 Units &= RG.Units; in intersect()
340 Units.reset(RG.Units); in clear()
359 int U = Units.find_first(); in makeRegRef()
363 // Find the set of all registers that are aliased to all the units in makeRegRef()
368 U = Units.find_next(U); in makeRegRef()
374 U = Units.find_next(U); in makeRegRef()
378 // and consolidate the masks of all of its units contained in this in makeRegRef()
388 if (Units.test(P.first)) in makeRegRef()
396 for (int U = RG.Units.find_first(); U >= 0; U = RG.Units.find_next(U)) { in ref_iterator()