Lines Matching defs:RegInfos

150     RegInfos.push_back(RI);
154 assert(RegInfos.size() > 0 && "Empty CHRScope");
155 Region *Parent = RegInfos[0].R->getParent();
161 assert(RegInfos.size() > 0 && "Empty CHRScope");
162 return RegInfos.front().R->getEntry();
166 assert(RegInfos.size() > 0 && "Empty CHRScope");
167 return RegInfos.back().R->getExit();
178 Region *LastRegion = RegInfos.back().R;
188 assert(RegInfos.size() > 0 && "Empty CHRScope");
189 assert(Next->RegInfos.size() > 0 && "Empty CHRScope");
194 RegInfos.append(Next->RegInfos.begin(), Next->RegInfos.end());
201 for (RegInfo &RI : RegInfos)
215 assert(RegInfos.begin()->R != Boundary &&
218 RegInfos, [&Boundary](const RegInfo &RI) { return Boundary == RI.R; });
219 if (BoundaryIt == RegInfos.end())
221 ArrayRef<RegInfo> TailRegInfos(BoundaryIt, RegInfos.end());
234 RegInfos,
243 RegInfos.erase(BoundaryIt, RegInfos.end());
250 for (const RegInfo &RI : RegInfos)
258 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope
284 : RegInfos(RegInfosIn.begin(), RegInfosIn.end()),
445 assert(RegInfos.size() > 0 && "Empty CHRScope");
447 OS << RegInfos.size() << ", Regions[";
448 for (const RegInfo &RI : RegInfos) {
456 if (RegInfos[0].R->getParent()) {
457 OS << "], Parent " << RegInfos[0].R->getParent()->getNameStr();
840 AddSelects(Result->RegInfos[0]);
874 RegInfo &RI = Scope->RegInfos[0];
1108 for (RegInfo &RI : Scope->RegInfos)
1149 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy
1150 for (RegInfo &RI : RegInfos) {
1159 if (RI.R == RegInfos[0].R) {
1291 for (RegInfo &RI : Scope->RegInfos) {
1337 Scope->RegInfos[0].R->getEntry()->getTerminator())
1376 for (RegInfo &RI : Scope->RegInfos) {
1382 for (RegInfo &RI : Scope->RegInfos) {
1421 return Scope1->RegInfos[0].R->getDepth() < Scope2->RegInfos[0].R->getDepth();
1560 for (RegInfo &RI : Scope->RegInfos) {
1678 assert(Scope->RegInfos.size() >= 1 && "Should have at least one Region");
1680 for (RegInfo &RI : Scope->RegInfos) {
1696 for (RegInfo &RI : Scope->RegInfos) {
1700 Region *FirstRegion = Scope->RegInfos[0].R;
1702 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R;
1774 for (RegInfo &RI : Scope->RegInfos)