Lines Matching refs:RegInfo

132 struct RegInfo {  struct
133 RegInfo() = default;
134 RegInfo(Region *RegionIn) : R(RegionIn) {} in RegInfo() argument
147 CHRScope(RegInfo RI) : BranchInsertPoint(nullptr) { in CHRScope()
200 for (RegInfo &RI : RegInfos) in addSub()
217 RegInfos, [&Boundary](const RegInfo &RI) { return Boundary == RI.R; }); in split()
220 ArrayRef<RegInfo> TailRegInfos(BoundaryIt, RegInfos.end()); in split()
222 for (const RegInfo &RI : TailRegInfos) in split()
234 [&Parent](const RegInfo &RI) { return Parent == RI.R; }) && in split()
249 for (const RegInfo &RI : RegInfos) in contains()
257 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope
270 SmallVector<RegInfo, 8> CHRRegions;
282 CHRScope(ArrayRef<RegInfo> RegInfosIn, ArrayRef<CHRScope *> SubsIn) in CHRScope()
447 for (const RegInfo &RI : RegInfos) { in print()
678 static Instruction* getBranchInsertPoint(RegInfo &RI) { in getBranchInsertPoint()
771 RegInfo RI(R); in findScope()
818 auto AddSelects = [&](RegInfo &RI) { in findScope()
833 RegInfo RI(R); in findScope()
873 RegInfo &RI = Scope->RegInfos[0]; in checkScopeHoistable()
1024 static DenseSet<Value *> getCHRConditionValuesForRegion(RegInfo &RI) { in getCHRConditionValuesForRegion()
1107 for (RegInfo &RI : Scope->RegInfos) in getSelectsInScope()
1148 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy in splitScope()
1149 for (RegInfo &RI : RegInfos) { in splitScope()
1290 for (RegInfo &RI : Scope->RegInfos) { in classifyBiasedScopes()
1364 for (RegInfo &RI : Scope->CHRRegions) { in setCHRRegions()
1375 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1381 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1484 for (const RegInfo &RI : Scope->CHRRegions) { in hoistScopeConditions()
1559 for (RegInfo &RI : Scope->RegInfos) { in insertTrivialPHIs()
1620 auto HasBiasedBranchOrSelect = [](RegInfo &RI, CHRScope *Scope) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1630 for (RegInfo &RI : Scope->CHRRegions) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1642 for (RegInfo &RI : Scope->CHRRegions) { in assertBranchOrSelectConditionHoisted()
1679 for (RegInfo &RI : Scope->RegInfos) { in transformScopes()
1695 for (RegInfo &RI : Scope->RegInfos) { in transformScopes()
1773 for (RegInfo &RI : Scope->RegInfos) in cloneScopeBlocks()
1855 for (RegInfo &RI : Scope->CHRRegions) { in fixupBranchesAndSelects()