Lines Matching refs:SubRegs
254 for (const auto &SubReg : SubRegs) { in inheritRegUnits()
267 return SubRegs; in computeSubRegs()
278 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) in computeSubRegs()
296 if (!SubRegs.insert(SR).second) in computeSubRegs()
309 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
320 if (SubRegs.count(Comp.second) || !Orphans.erase(SRI->second)) in computeSubRegs()
323 SubRegs.insert(std::make_pair(Comp.second, SRI->second)); in computeSubRegs()
346 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
350 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SubReg.first)] = SubReg.second; in computeSubRegs()
354 for (const auto &SubReg : SubRegs) { in computeSubRegs()
445 return SubRegs; in computeSubRegs()
465 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : SubRegs) in computeSecondarySubRegs()
516 if (!SubRegs.insert(NewSubReg).second) in computeSecondarySubRegs()
530 for (auto SubReg : NewSubReg->SubRegs) { in computeSecondarySubRegs()
549 for (auto SubReg : SubRegs) in computeSuperRegs()
555 for (auto SubReg : SubRegs) { in computeSuperRegs()
580 for (auto SubReg : SubRegs) in addSubRegsPreOrder()
613 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); in expand() local
614 if (Dim != SubRegs->size()) in expand()
624 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc()); in expand()
2061 const SubRegMap &SubRegs = Register.getSubRegs(); in computeRegUnitLaneMasks() local
2062 for (auto S : SubRegs) { in computeRegUnitLaneMasks()