Lines Matching refs:RegInfo
124 struct RegInfo { struct
125 RegInfo() = default;
126 RegInfo(Region *RegionIn) : R(RegionIn) {} in RegInfo() argument
139 CHRScope(RegInfo RI) : BranchInsertPoint(nullptr) { in CHRScope()
192 for (RegInfo &RI : RegInfos) in addSub()
209 RegInfos, [&Boundary](const RegInfo &RI) { return Boundary == RI.R; }); in split()
212 ArrayRef<RegInfo> TailRegInfos(BoundaryIt, RegInfos.end()); in split()
214 for (const RegInfo &RI : TailRegInfos) in split()
226 [&Parent](const RegInfo &RI) { return Parent == RI.R; }) && in split()
241 for (const RegInfo &RI : RegInfos) in contains()
249 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope
262 SmallVector<RegInfo, 8> CHRRegions;
274 CHRScope(ArrayRef<RegInfo> RegInfosIn, ArrayRef<CHRScope *> SubsIn) in CHRScope()
431 for (const RegInfo &RI : RegInfos) { in print()
670 static Instruction* getBranchInsertPoint(RegInfo &RI) { in getBranchInsertPoint()
763 RegInfo RI(R); in findScope()
810 auto AddSelects = [&](RegInfo &RI) { in findScope()
825 RegInfo RI(R); in findScope()
865 RegInfo &RI = Scope->RegInfos[0]; in checkScopeHoistable()
1016 static DenseSet<Value *> getCHRConditionValuesForRegion(RegInfo &RI) { in getCHRConditionValuesForRegion()
1099 for (RegInfo &RI : Scope->RegInfos) in getSelectsInScope()
1140 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy in splitScope()
1141 for (RegInfo &RI : RegInfos) { in splitScope()
1282 for (RegInfo &RI : Scope->RegInfos) { in classifyBiasedScopes()
1356 for (RegInfo &RI : Scope->CHRRegions) { in setCHRRegions()
1367 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1373 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1476 for (const RegInfo &RI : Scope->CHRRegions) { in hoistScopeConditions()
1551 for (RegInfo &RI : Scope->RegInfos) { in insertTrivialPHIs()
1612 auto HasBiasedBranchOrSelect = [](RegInfo &RI, CHRScope *Scope) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1622 for (RegInfo &RI : Scope->CHRRegions) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1634 for (RegInfo &RI : Scope->CHRRegions) { in assertBranchOrSelectConditionHoisted()
1744 for (RegInfo &RI : Scope->RegInfos) in cloneScopeBlocks()
1820 for (RegInfo &RI : Scope->CHRRegions) { in fixupBranchesAndSelects()