Lines Matching refs:RegUnits

204 // Return true of this unit appears in RegUnits.
205 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) {
206 return std::count(RegUnits.begin(), RegUnits.end(), Unit);
210 // Return true if the RegUnits changed.
212 unsigned OldNumUnits = RegUnits.size();
216 // Merge the subregister's units into this register's RegUnits.
217 mergeRegUnits(RegUnits, SR->RegUnits);
219 return OldNumUnits != RegUnits.size();
368 unsigned N = RegUnits.size();
369 RegUnits.append(SR->RegUnits.begin(), SR->RegUnits.end());
370 std::inplace_merge(RegUnits.begin(), RegUnits.begin() + N, RegUnits.end());
372 RegUnits.erase(std::unique(RegUnits.begin(), RegUnits.end()), RegUnits.end());
391 RegUnits.push_back(Unit);
392 AR->RegUnits.push_back(Unit);
398 if (RegUnits.empty())
399 RegUnits.push_back(RegBank.newRegUnit(this));
403 NumNativeRegUnits = RegUnits.size();
537 for (RegUnitList::const_iterator I = RegUnits.begin(), E = RegUnits.end();
913 std::vector<unsigned> &RegUnits) const {
919 std::back_inserter(RegUnits));
993 NumNativeRegUnits = RegUnits.size();
1503 unsigned UnitWeight = RegUnits[SubSet.Units[0]].Weight;
1507 && UnitWeight == RegUnits[SuperSet.Units[0]].Weight
1508 && UnitWeight == RegUnits[SuperSet.Units.back()].Weight) {
1565 dbgs() << " " << RegUnits[Units[i]].Roots[0]->getName();
1579 dbgs() << " " << RegUnits[Units[i]].Roots[0]->getName();
1626 dbgs() << " " << RegUnits[Units[i]].Roots[0]->getName();
1642 dbgs() << " " << RegUnits[Units[i]].Roots[0]->getName();
1662 dbgs() << RegUnits[RCRegUnits[i]].getRoots()[0]->getName() << " ";
1698 RegUnits[UnitIdx].RegClassUnitSetsIdx = RCUnitSetsIdx;