Lines Matching refs:ExplicitSubRegs

179     ExplicitSubRegs.push_back(RegBank.getReg(SRs[i]));  in buildObjectGraph()
187 if (CoveredBySubRegs && !ExplicitSubRegs.empty()) in buildObjectGraph()
188 ExplicitSubRegs.front()->LeadingSuperRegs.push_back(this); in buildObjectGraph()
274 HasDisjunctSubRegs = ExplicitSubRegs.size() > 1; in computeSubRegs()
277 for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) { in computeSubRegs()
278 CodeGenRegister *SR = ExplicitSubRegs[i]; in computeSubRegs()
295 for (CodeGenRegister *ESR : ExplicitSubRegs) { in computeSubRegs()
390 for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) { in computeSubRegs()
391 CodeGenRegister *SR = ExplicitSubRegs[i]; in computeSubRegs()
392 if (!SR->CoveredBySubRegs || SR->ExplicitSubRegs.size() <= 1 || in computeSubRegs()
398 for (unsigned j = 0, e = SR->ExplicitSubRegs.size(); j != e; ++j) { in computeSubRegs()
401 Parts.push_back(getSubRegIndex(SR->ExplicitSubRegs[j])); in computeSubRegs()
414 for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) { in computeSubRegs()
415 CodeGenRegister *SR = ExplicitSubRegs[i]; in computeSubRegs()
489 assert(!Cand->ExplicitSubRegs.empty() && in computeSecondarySubRegs()
491 if (Cand->ExplicitSubRegs.size() == 1) in computeSecondarySubRegs()
496 assert(Cand->ExplicitSubRegs[0] == SubReg && "LeadingSuperRegs correct"); in computeSecondarySubRegs()
498 for (CodeGenRegister *SubReg : Cand->ExplicitSubRegs) { in computeSecondarySubRegs()
581 for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) { in addSubRegsPreOrder()
582 CodeGenRegister *SR = ExplicitSubRegs[i]; in addSubRegsPreOrder()