Lines Matching refs:SubRegs
257 for (const auto &SubReg : SubRegs) { in inheritRegUnits()
270 return SubRegs; in computeSubRegs()
281 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) in computeSubRegs()
299 if (!SubRegs.insert(SR).second) in computeSubRegs()
312 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
323 if (SubRegs.count(Comp.second) || !Orphans.erase(SRI->second)) in computeSubRegs()
326 SubRegs.insert(std::make_pair(Comp.second, SRI->second)); in computeSubRegs()
349 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
353 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SubReg.first)] = SubReg.second; in computeSubRegs()
357 for (const auto &SubReg : SubRegs) { in computeSubRegs()
448 return SubRegs; in computeSubRegs()
468 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : SubRegs) in computeSecondarySubRegs()
519 if (!SubRegs.insert(NewSubReg).second) in computeSecondarySubRegs()
533 for (auto SubReg : NewSubReg->SubRegs) { in computeSecondarySubRegs()
552 for (auto SubReg : SubRegs) in computeSuperRegs()
558 for (auto SubReg : SubRegs) { in computeSuperRegs()
583 for (auto SubReg : SubRegs) in addSubRegsPreOrder()
616 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); in expand() local
617 if (Dim != SubRegs->size()) in expand()
627 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc()); in expand()
2114 const SubRegMap &SubRegs = Register.getSubRegs(); in computeRegUnitLaneMasks() local
2115 for (auto S : SubRegs) { in computeRegUnitLaneMasks()