Lines Matching defs:SubIdx
480 CodeGenSubRegIndex *SubIdx = getSubRegIndex(SI->second);
481 if (!SubIdx)
484 NewIdx->addComposite(SI->first, SubIdx);
506 // Topological signature computed from SubIdx, TopoId(SubReg).
899 CodeGenRegisterClass::getSuperRegClasses(CodeGenSubRegIndex *SubIdx,
903 FindI = SuperRegClasses.find(SubIdx);
1495 for (unsigned SubIdx = 0, EndIdx = RegUnitSets.size();
1496 SubIdx != EndIdx; ++SubIdx) {
1497 const RegUnitSet &SubSet = RegUnitSets[SubIdx];
1500 if (SuperIdx == SubIdx)
1509 DEBUG(dbgs() << "UnitSet " << SubIdx << " subsumed by " << SuperIdx
1515 SuperSetIDs.push_back(SubIdx);
1786 // Make sure that the set of registers in RC with a given SubIdx sub-register
1807 CodeGenSubRegIndex *SubIdx = SubRegIndices[sri];
1808 SubReg2SetMap::const_iterator I = SRSets.find(SubIdx);
1814 RC->setSubClassWithSubReg(SubIdx, RC);
1821 RC->setSubClassWithSubReg(SubIdx, SubRC);
1828 // Create sub-classes of RC such that getMatchingSuperRegClass(RC, SubIdx, X)
1829 // has a maximal result for any SubIdx and any X >= FirstSubRegRC.
1840 CodeGenSubRegIndex *SubIdx = SubRegIndices[sri];
1844 if (RC->getSubClassWithSubReg(SubIdx) != RC)
1847 // Build list of (Super, Sub) pairs for this SubIdx.
1853 const CodeGenRegister *Sub = Super->getSubRegs().find(SubIdx)->second;
1876 SubRC->addSuperRegClass(SubIdx, RC);
1882 "_with_" + SubIdx->getName() +