Lines Matching refs:RegInfos
179 RegInfos.push_back(RI); in CHRScope()
183 assert(RegInfos.size() > 0 && "Empty CHRScope"); in getParentRegion()
184 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion()
190 assert(RegInfos.size() > 0 && "Empty CHRScope"); in getEntryBlock()
191 return RegInfos.front().R->getEntry(); in getEntryBlock()
195 assert(RegInfos.size() > 0 && "Empty CHRScope"); in getExitBlock()
196 return RegInfos.back().R->getExit(); in getExitBlock()
207 Region *LastRegion = RegInfos.back().R; in appendable()
217 assert(RegInfos.size() > 0 && "Empty CHRScope"); in append()
218 assert(Next->RegInfos.size() > 0 && "Empty CHRScope"); in append()
223 for (RegInfo &RI : Next->RegInfos) in append()
224 RegInfos.push_back(RI); in append()
232 for (RegInfo &RI : RegInfos) in addSub()
246 assert(RegInfos.begin()->R != Boundary && in split()
248 auto BoundaryIt = std::find_if(RegInfos.begin(), RegInfos.end(), in split()
252 if (BoundaryIt == RegInfos.end()) in split()
256 TailRegInfos.insert(TailRegInfos.begin(), BoundaryIt, RegInfos.end()); in split()
257 RegInfos.resize(BoundaryIt - RegInfos.begin()); in split()
269 assert(std::find_if(RegInfos.begin(), RegInfos.end(), in split()
272 }) != RegInfos.end() && in split()
283 for (const RegInfo &RI : RegInfos) in contains()
291 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope member in __anon5bb62add0211::CHRScope
318 : RegInfos(RegInfosIn), Subs(SubsIn), BranchInsertPoint(nullptr) {} in CHRScope()
471 assert(RegInfos.size() > 0 && "Empty CHRScope"); in print()
473 OS << RegInfos.size() << ", Regions["; in print()
474 for (const RegInfo &RI : RegInfos) { in print()
482 if (RegInfos[0].R->getParent()) { in print()
483 OS << "], Parent " << RegInfos[0].R->getParent()->getNameStr(); in print()
838 AddSelects(Result->RegInfos[0]); in findScope()
872 RegInfo &RI = Scope->RegInfos[0]; in checkScopeHoistable()
1102 for (RegInfo &RI : Scope->RegInfos) in getSelectsInScope()
1143 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy in splitScope() local
1144 for (RegInfo &RI : RegInfos) { in splitScope()
1153 if (RI.R == RegInfos[0].R) { in splitScope()
1285 for (RegInfo &RI : Scope->RegInfos) { in classifyBiasedScopes()
1331 Scope->RegInfos[0].R->getEntry()->getTerminator()) in filterScopes()
1370 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1376 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1413 return Scope1->RegInfos[0].R->getDepth() < Scope2->RegInfos[0].R->getDepth(); in CHRScopeSorter()
1541 for (RegInfo &RI : Scope->RegInfos) { in insertTrivialPHIs()
1662 assert(Scope->RegInfos.size() >= 1 && "Should have at least one Region"); in transformScopes()
1663 Region *FirstRegion = Scope->RegInfos[0].R; in transformScopes()
1665 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R; in transformScopes()
1737 for (RegInfo &RI : Scope->RegInfos) in cloneScopeBlocks()