Lines Matching refs:RegUnits
196 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { in hasRegUnit() argument
197 return RegUnits.test(Unit); in hasRegUnit()
208 changed |= (RegUnits |= SR->RegUnits); in inheritRegUnits()
360 RegUnits |= SR->RegUnits; in computeSubRegs()
380 RegUnits.set(Unit); in computeSubRegs()
381 AR->RegUnits.set(Unit); in computeSubRegs()
387 if (RegUnits.empty()) in computeSubRegs()
388 RegUnits.set(RegBank.newRegUnit(this)); in computeSubRegs()
392 NativeRegUnits = RegUnits; in computeSubRegs()
526 for (RegUnitList::iterator I = RegUnits.begin(), E = RegUnits.end(); in getWeight()
909 std::vector<unsigned> &RegUnits) const { in buildRegUnitSet()
915 std::back_inserter(RegUnits)); in buildRegUnitSet()
987 NumNativeRegUnits = RegUnits.size(); in CodeGenRegBank()
1573 unsigned UnitWeight = RegUnits[SubSet.Units[0]].Weight; in pruneUnitSets()
1577 && UnitWeight == RegUnits[SuperSet.Units[0]].Weight in pruneUnitSets()
1578 && UnitWeight == RegUnits[SuperSet.Units.back()].Weight) { in pruneUnitSets()
1639 dbgs() << " " << RegUnits[U].Roots[0]->getName(); in computeRegUnitSets()
1652 dbgs() << " " << RegUnits[U].Roots[0]->getName(); in computeRegUnitSets()
1698 dbgs() << " " << RegUnits[U].Roots[0]->getName(); in computeRegUnitSets()
1713 dbgs() << " " << RegUnits[U].Roots[0]->getName(); in computeRegUnitSets()
1735 dbgs() << RegUnits[U].getRoots()[0]->getName() << " "; in computeRegUnitSets()
1771 RegUnits[UnitIdx].RegClassUnitSetsIdx = RCUnitSetsIdx; in computeRegUnitSets()
1783 const auto &RegUnits = Register.getRegUnits(); in computeRegUnitLaneMasks() local
1784 CodeGenRegister::RegUnitLaneMaskList RegUnitLaneMasks(RegUnits.count(), 0); in computeRegUnitLaneMasks()
1802 for (unsigned RU : RegUnits) { in computeRegUnitLaneMasks()