Lines Matching refs:SubRegs
258 for (const auto &SubReg : SubRegs) { in inheritRegUnits()
271 return SubRegs; in computeSubRegs()
282 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) in computeSubRegs()
300 if (!SubRegs.insert(SR).second) in computeSubRegs()
313 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
325 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second)) in computeSubRegs()
328 SubRegs.insert(std::make_pair(I->second, SRI->second)); in computeSubRegs()
351 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
355 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SubReg.first)] = SubReg.second; in computeSubRegs()
359 for (const auto &SubReg : SubRegs) { in computeSubRegs()
450 return SubRegs; in computeSubRegs()
470 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : SubRegs) in computeSecondarySubRegs()
522 if (!SubRegs.insert(NewSubReg).second) in computeSecondarySubRegs()
536 for (SubRegMap::const_iterator SI = NewSubReg->SubRegs.begin(), in computeSecondarySubRegs()
537 SE = NewSubReg->SubRegs.end(); SI != SE; ++SI) { in computeSecondarySubRegs()
555 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in computeSuperRegs()
562 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in computeSuperRegs()
587 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in addSubRegsPreOrder()
622 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); in expand() local
623 if (Dim != SubRegs->size()) in expand()
633 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc()); in expand()
2040 const SubRegMap &SubRegs = Register.getSubRegs(); in computeRegUnitLaneMasks() local
2041 for (SubRegMap::const_iterator S = SubRegs.begin(), in computeRegUnitLaneMasks()
2042 SE = SubRegs.end(); S != SE; ++S) { in computeRegUnitLaneMasks()