Lines Matching defs:SubRegs

119   std::vector<Record*> SRs = TheDef->getValueAsListOfDefs("SubRegs");
123 "SubRegs and SubRegIndices must have the same size");
204 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
218 return SubRegs;
227 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
247 if (!SubRegs.insert(*SI).second)
260 CodeGenRegister *SR = SubRegs[Idx];
272 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second))
275 SubRegs.insert(std::make_pair(I->second, SRI->second));
298 CodeGenRegister *SR = SubRegs[Idx];
303 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SI->first)] = SI->second;
307 for (SubRegMap::const_iterator SI = SubRegs.begin(), SE = SubRegs.end();
394 return SubRegs;
417 for (SubRegMap::iterator I = SubRegs.begin(), E = SubRegs.end(); I != E; ++I){
455 if (!SubRegs.insert(NewSubRegs[i]).second)
467 for (SubRegMap::const_iterator SI = NewSubReg->SubRegs.begin(),
468 SE = NewSubReg->SubRegs.end(); SI != SE; ++SI) {
486 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
493 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
518 for (SubRegMap::const_iterator I = SubRegs.begin(), E = SubRegs.end();
545 ListInit *SubRegs = Def->getValueAsListInit("SubRegs");
546 if (Dim != SubRegs->size())
547 PrintFatalError(Def->getLoc(), "SubRegIndices and SubRegs size mismatch");
556 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc());
606 if (Field == "SubRegs")
1776 const SubRegMap &SubRegs = Register.getSubRegs();
1777 for (SubRegMap::const_iterator S = SubRegs.begin(),
1778 SE = SubRegs.end(); S != SE; ++S) {