Lines Matching defs:SRI
142 for (CodeGenSubRegIndex *SRI : SubIdx->ConcatenationOf)
143 assert(SRI->ConcatenationOf.empty() && "No transitive closure?");
328 SubRegMap::const_iterator SRI = Map.find(Comp.first);
329 if (SRI == Map.end())
331 // Add I->second as a name for the subreg SRI->second, assuming it is
333 if (SubRegs.count(Comp.second) || !Orphans.erase(SRI->second))
336 SubRegs.try_emplace(Comp.second, SRI->second);
1199 for (const Record *SRI : Records.getAllDerivedDefinitions("SubRegIndex"))
1200 getSubRegIdx(SRI);
1259 for (CodeGenSubRegIndex &SRI : SubRegIndices) {
1260 SRI.computeConcatTransitiveClosure();
1261 if (!SRI.ConcatenationOf.empty())
1263 SmallVector<CodeGenSubRegIndex *, 8>(SRI.ConcatenationOf.begin(),
1264 SRI.ConcatenationOf.end()),
1265 &SRI);
1855 for (auto SRI : SRM) {
1856 if (SRI.second == Reg)
1859 Changed |= normalizeWeight(SRI.second, UberSets, RegSets, NormalRegs,