Lines Matching defs:SubRegs
154 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
175 return SubRegs;
178 std::vector<Record*> SubList = TheDef->getValueAsListOfDefs("SubRegs");
182 " SubRegIndices doesn't match SubRegs");
190 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
211 if (!SubRegs.insert(*SI).second)
227 CodeGenRegister *SR = SubRegs[Idx];
239 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second))
242 SubRegs.insert(std::make_pair(I->second, SRI->second));
279 SubRegs[BaseIdx] = R2;
303 CodeGenRegister *SR = SubRegs[Idx];
308 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SI->first)] = SI->second;
321 if (SubRegs.empty())
325 return SubRegs;
335 CodeGenRegister *SR = SubRegs.find(Idx)->second;
363 ListInit *SubRegs = Def->getValueAsListInit("SubRegs");
364 if (Dim != SubRegs->getSize())
365 throw TGError(Def->getLoc(), "SubRegIndices and SubRegs size mismatch");
373 ST.evaluate(SubRegs->getElement(i), Lists[i]);
421 if (Field == "SubRegs")