Lines Matching defs:SR
201 CodeGenRegister *SR = I->second;
203 mergeRegUnits(RegUnits, SR->RegUnits);
217 CodeGenRegister *SR = ExplicitSubRegs[i];
219 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
224 SubReg2Idx.insert(std::make_pair(SR, Idx));
233 CodeGenRegister *SR = ExplicitSubRegs[i];
234 const SubRegMap &Map = SR->computeSubRegs(RegBank);
251 CodeGenRegister *SR = SubRegs[Idx];
252 const SubRegMap &Map = SR->computeSubRegs(RegBank);
255 // They may not all be supported by SR.
260 continue; // Idx + I->first doesn't exist in SR.
289 CodeGenRegister *SR = SubRegs[Idx];
290 const SubRegMap &Map = SR->computeSubRegs(RegBank);
326 CodeGenRegister *SR = ExplicitSubRegs[i];
327 if (!SR->CoveredBySubRegs || SR->ExplicitSubRegs.size() <= 1)
330 // SR is composed of multiple sub-regs. Find their names in this register.
332 for (unsigned j = 0, e = SR->ExplicitSubRegs.size(); j != e; ++j)
333 Parts.push_back(getSubRegIndex(SR->ExplicitSubRegs[j]));
345 CodeGenRegister *SR = ExplicitSubRegs[i];
350 RegUnits.append(SR->RegUnits.begin(), SR->RegUnits.end());
505 CodeGenRegister *SR = ExplicitSubRegs[i];
506 if (OSet.insert(SR))
507 SR->addSubRegsPreOrder(OSet, RegBank);
1809 const CodeGenRegister::SuperRegList &SR = Set[i]->getSuperRegs();
1810 for (unsigned j = 0, e = SR.size(); j != e; ++j) {
1811 const CodeGenRegister *Super = SR[j];