Lines Matching refs:SRI
137 for (CodeGenSubRegIndex *SRI : SubIdx->ConcatenationOf) in computeConcatTransitiveClosure()
138 assert(SRI->ConcatenationOf.empty() && "No transitive closure?"); in computeConcatTransitiveClosure()
319 SubRegMap::const_iterator SRI = Map.find(I->first); in computeSubRegs() local
320 if (SRI == Map.end()) in computeSubRegs()
324 if (SubRegs.count(I->second) || !Orphans.erase(SRI->second)) in computeSubRegs()
327 SubRegs.insert(std::make_pair(I->second, SRI->second)); in computeSubRegs()
1165 for (CodeGenSubRegIndex &SRI : SubRegIndices) { in CodeGenRegBank()
1166 SRI.computeConcatTransitiveClosure(); in CodeGenRegBank()
1167 if (!SRI.ConcatenationOf.empty()) in CodeGenRegBank()
1169 SmallVector<CodeGenSubRegIndex*,8>(SRI.ConcatenationOf.begin(), in CodeGenRegBank()
1170 SRI.ConcatenationOf.end()), &SRI)); in CodeGenRegBank()
1733 for (CodeGenRegister::SubRegMap::const_iterator SRI = SRM.begin(), in normalizeWeight() local
1734 SRE = SRM.end(); SRI != SRE; ++SRI) { in normalizeWeight()
1735 if (SRI->second == Reg) in normalizeWeight()
1738 Changed |= normalizeWeight(SRI->second, UberSets, RegSets, in normalizeWeight()