Lines Matching refs:SubReg

258   for (const auto &SubReg : SubRegs) {  in inheritRegUnits()  local
259 CodeGenRegister *SR = SubReg.second; in inheritRegUnits()
353 for (const auto &SubReg : Map) in computeSubRegs() local
354 if (Orphans.erase(SubReg.second)) in computeSubRegs()
355 SubRegs[RegBank.getCompositeSubRegIndex(Idx, SubReg.first)] = SubReg.second; in computeSubRegs()
359 for (const auto &SubReg : SubRegs) { in computeSubRegs() local
360 if (SubReg.second == this) { in computeSubRegs()
370 SubReg.first->AllSuperRegsCovered = false; in computeSubRegs()
374 SubReg2Idx.insert(std::make_pair(SubReg.second, SubReg.first)).first; in computeSubRegs()
375 if (Ins->second == SubReg.first) in computeSubRegs()
382 SubReg.second->getName() + " available as " + in computeSubRegs()
383 SubReg.first->getName() + " and " + Ins->second->getName()); in computeSubRegs()
478 const CodeGenRegister *SubReg; in computeSecondarySubRegs() local
479 std::tie(SubRegIdx, SubReg) = SubRegQueue.front(); in computeSecondarySubRegs()
482 const CodeGenRegister::SuperRegList &Leads = SubReg->LeadingSuperRegs; in computeSecondarySubRegs()
496 assert(Cand->ExplicitSubRegs[0] == SubReg && "LeadingSuperRegs correct"); in computeSecondarySubRegs()
497 assert(getSubRegIndex(SubReg) == SubRegIdx && "LeadingSuperRegs correct"); in computeSecondarySubRegs()
498 for (CodeGenRegister *SubReg : Cand->ExplicitSubRegs) { in computeSecondarySubRegs()
499 if (CodeGenSubRegIndex *SubRegIdx = getSubRegIndex(SubReg)) { in computeSecondarySubRegs()
2043 CodeGenRegister *SubReg = S->second; in computeRegUnitLaneMasks() local
2046 if (!SubReg->getSubRegs().empty()) in computeRegUnitLaneMasks()