Lines Matching refs:SubRegs
204 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in inheritRegUnits()
218 return SubRegs; in computeSubRegs()
227 if (!SubRegs.insert(std::make_pair(Idx, SR)).second) in computeSubRegs()
247 if (!SubRegs.insert(*SI).second) in computeSubRegs()
260 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
272 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second)) in computeSubRegs()
275 SubRegs.insert(std::make_pair(I->second, SRI->second)); in computeSubRegs()
298 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs()
303 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SI->first)] = SI->second; in computeSubRegs()
307 for (SubRegMap::const_iterator SI = SubRegs.begin(), SE = SubRegs.end(); in computeSubRegs()
394 return SubRegs; in computeSubRegs()
417 for (SubRegMap::iterator I = SubRegs.begin(), E = SubRegs.end(); I != E; ++I){ in computeSecondarySubRegs()
455 if (!SubRegs.insert(NewSubRegs[i]).second) in computeSecondarySubRegs()
467 for (SubRegMap::const_iterator SI = NewSubReg->SubRegs.begin(), in computeSecondarySubRegs()
468 SE = NewSubReg->SubRegs.end(); SI != SE; ++SI) { in computeSecondarySubRegs()
486 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in computeSuperRegs()
493 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in computeSuperRegs()
518 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end(); in addSubRegsPreOrder()
545 ListInit *SubRegs = Def->getValueAsListInit("SubRegs"); in expand() local
546 if (Dim != SubRegs->size()) in expand()
556 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc()); in expand()
1787 const SubRegMap &SubRegs = Register.getSubRegs(); in computeRegUnitLaneMasks() local
1788 for (SubRegMap::const_iterator S = SubRegs.begin(), in computeRegUnitLaneMasks()
1789 SE = SubRegs.end(); S != SE; ++S) { in computeRegUnitLaneMasks()