Lines Matching refs:ConcatenationOf
124 if (ConcatenationOf.empty()) in setConcatenationOf()
125 ConcatenationOf.assign(Parts.begin(), Parts.end()); in setConcatenationOf()
128 ConcatenationOf.begin()) && "parts consistent"); in setConcatenationOf()
133 I = ConcatenationOf.begin(); I != ConcatenationOf.end(); /*empty*/) { in computeConcatTransitiveClosure()
137 for (CodeGenSubRegIndex *SRI : SubIdx->ConcatenationOf) in computeConcatTransitiveClosure()
138 assert(SRI->ConcatenationOf.empty() && "No transitive closure?"); in computeConcatTransitiveClosure()
141 if (SubIdx->ConcatenationOf.empty()) { in computeConcatTransitiveClosure()
144 I = ConcatenationOf.erase(I); in computeConcatTransitiveClosure()
145 I = ConcatenationOf.insert(I, SubIdx->ConcatenationOf.begin(), in computeConcatTransitiveClosure()
146 SubIdx->ConcatenationOf.end()); in computeConcatTransitiveClosure()
147 I += SubIdx->ConcatenationOf.size(); in computeConcatTransitiveClosure()
499 if (SubRegIdx->ConcatenationOf.empty()) { in computeSecondarySubRegs()
502 for (CodeGenSubRegIndex *SubIdx : SubRegIdx->ConcatenationOf) in computeSecondarySubRegs()
1167 if (!SRI.ConcatenationOf.empty()) in CodeGenRegBank()
1169 SmallVector<CodeGenSubRegIndex*,8>(SRI.ConcatenationOf.begin(), in CodeGenRegBank()
1170 SRI.ConcatenationOf.end()), &SRI)); in CodeGenRegBank()
1308 assert(Idx->ConcatenationOf.empty() && "No transitive closure?"); in getConcatSubRegIndex()
1336 Idx->ConcatenationOf.assign(Parts.begin(), Parts.end()); in getConcatSubRegIndex()