Lines Matching refs:RegInfo

133 struct RegInfo {  struct
134 RegInfo() = default;
135 RegInfo(Region *RegionIn) : R(RegionIn) {} in RegInfo() function
148 CHRScope(RegInfo RI) : BranchInsertPoint(nullptr) { in CHRScope()
201 for (RegInfo &RI : RegInfos) in addSub()
218 RegInfos, [&Boundary](const RegInfo &RI) { return Boundary == RI.R; }); in split()
221 ArrayRef<RegInfo> TailRegInfos(BoundaryIt, RegInfos.end()); in split()
223 for (const RegInfo &RI : TailRegInfos) in split()
235 [&Parent](const RegInfo &RI) { return Parent == RI.R; }) && in split()
250 for (const RegInfo &RI : RegInfos) in contains()
258 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope
271 SmallVector<RegInfo, 8> CHRRegions;
283 CHRScope(ArrayRef<RegInfo> RegInfosIn, ArrayRef<CHRScope *> SubsIn) in CHRScope()
448 for (const RegInfo &RI : RegInfos) { in print()
679 static Instruction* getBranchInsertPoint(RegInfo &RI) { in getBranchInsertPoint()
772 RegInfo RI(R); in findScope()
819 auto AddSelects = [&](RegInfo &RI) { in findScope()
834 RegInfo RI(R); in findScope()
874 RegInfo &RI = Scope->RegInfos[0]; in checkScopeHoistable()
1025 static DenseSet<Value *> getCHRConditionValuesForRegion(RegInfo &RI) { in getCHRConditionValuesForRegion()
1108 for (RegInfo &RI : Scope->RegInfos) in getSelectsInScope()
1149 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy in splitScope()
1150 for (RegInfo &RI : RegInfos) { in splitScope()
1291 for (RegInfo &RI : Scope->RegInfos) { in classifyBiasedScopes()
1365 for (RegInfo &RI : Scope->CHRRegions) { in setCHRRegions()
1376 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1382 for (RegInfo &RI : Scope->RegInfos) { in setCHRRegions()
1485 for (const RegInfo &RI : Scope->CHRRegions) { in hoistScopeConditions()
1560 for (RegInfo &RI : Scope->RegInfos) { in insertTrivialPHIs()
1621 auto HasBiasedBranchOrSelect = [](RegInfo &RI, CHRScope *Scope) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1631 for (RegInfo &RI : Scope->CHRRegions) { in assertCHRRegionsHaveBiasedBranchOrSelect()
1643 for (RegInfo &RI : Scope->CHRRegions) { in assertBranchOrSelectConditionHoisted()
1680 for (RegInfo &RI : Scope->RegInfos) { in transformScopes()
1696 for (RegInfo &RI : Scope->RegInfos) { in transformScopes()
1774 for (RegInfo &RI : Scope->RegInfos) in cloneScopeBlocks()
1856 for (RegInfo &RI : Scope->CHRRegions) { in fixupBranchesAndSelects()