Lines Matching defs:SR
206 CodeGenRegister *SR = I->second;
208 changed |= (RegUnits |= SR->RegUnits);
225 CodeGenRegister *SR = ExplicitSubRegs[i];
227 if (!SubRegs.insert(std::make_pair(Idx, SR)).second)
232 SubReg2Idx.insert(std::make_pair(SR, Idx));
241 CodeGenRegister *SR = ExplicitSubRegs[i];
242 const SubRegMap &Map = SR->computeSubRegs(RegBank);
243 HasDisjunctSubRegs |= SR->HasDisjunctSubRegs;
260 CodeGenRegister *SR = SubRegs[Idx];
261 const SubRegMap &Map = SR->computeSubRegs(RegBank);
264 // They may not all be supported by SR.
269 continue; // Idx + I->first doesn't exist in SR.
298 CodeGenRegister *SR = SubRegs[Idx];
299 const SubRegMap &Map = SR->computeSubRegs(RegBank);
340 CodeGenRegister *SR = ExplicitSubRegs[i];
341 if (!SR->CoveredBySubRegs || SR->ExplicitSubRegs.size() <= 1)
344 // SR is composed of multiple sub-regs. Find their names in this register.
346 for (unsigned j = 0, e = SR->ExplicitSubRegs.size(); j != e; ++j)
347 Parts.push_back(getSubRegIndex(SR->ExplicitSubRegs[j]));
359 CodeGenRegister *SR = ExplicitSubRegs[i];
360 RegUnits |= SR->RegUnits;
513 CodeGenRegister *SR = ExplicitSubRegs[i];
514 if (OSet.insert(SR))
515 SR->addSubRegsPreOrder(OSet, RegBank);
2101 const CodeGenRegister::SuperRegList &SR = Set[i]->getSuperRegs();
2102 for (unsigned j = 0, e = SR.size(); j != e; ++j) {
2103 const CodeGenRegister *Super = SR[j];