Lines Matching refs:Region

135   RegInfo(Region *RegionIn) : R(RegionIn) {}  in RegInfo()
136 Region *R = nullptr;
141 typedef DenseMap<Region *, DenseSet<Instruction *>> HoistStopMapTy;
153 Region *getParentRegion() { in getParentRegion()
155 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion()
178 Region *LastRegion = RegInfos.back().R; in appendable()
213 CHRScope *split(Region *Boundary) { in split()
222 DenseSet<Region *> TailRegionSet; in split()
229 Region *Parent = Sub->getParentRegion(); in split()
268 DenseSet<Region *> TrueBiasedRegions;
269 DenseSet<Region *> FalseBiasedRegions;
308 Region *R = RI.getTopLevelRegion(); in findScopes()
313 CHRScope *findScopes(Region *R, Region *NextRegion, Region *ParentRegion,
315 CHRScope *findScope(Region *R);
345 Region *LastRegion,
353 void fixupBranch(Region *R, CHRScope *Scope, IRBuilder<> &IRB,
360 unsigned getRegionDuplicationCount(const Region *R) { in getRegionDuplicationCount()
382 DenseSet<Region *> TrueBiasedRegionsGlobal;
384 DenseSet<Region *> FalseBiasedRegionsGlobal;
390 DenseMap<Region *, BranchProbability> BranchBiasMap;
396 DenseMap<const Region *, unsigned> DuplicationCount;
630 static bool checkBiasedBranch(BranchInst *BI, Region *R, in checkBiasedBranch()
631 DenseSet<Region *> &TrueBiasedRegionsGlobal, in checkBiasedBranch()
632 DenseSet<Region *> &FalseBiasedRegionsGlobal, in checkBiasedBranch()
633 DenseMap<Region *, BranchProbability> &BranchBiasMap) { in checkBiasedBranch() argument
661 SelectInst *SI, Region *R, in checkBiasedSelect()
680 Region *R = RI.R; in getBranchInsertPoint()
715 CHRScope * CHR::findScope(Region *R) { in findScope()
875 Region *R = RI.R; in checkScopeHoistable()
976 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
984 const std::unique_ptr<Region> &SubR = *It; in findScopes()
986 Region *NextSubR = NextIt != R->end() ? NextIt->get() : nullptr; in findScopes()
1268 for (Region *R : Scope->TrueBiasedRegions) { in classifyBiasedScopes()
1273 for (Region *R : Scope->FalseBiasedRegions) { in classifyBiasedScopes()
1293 Region *R = RI.R; in classifyBiasedScopes()
1358 Region *R = pair.first; in setCHRRegions()
1383 Region *R = RI.R; in setCHRRegions()
1433 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R, in hoistValue()
1486 Region *R = RI.R; in hoistScopeConditions()
1644 Region *R = RI.R; in assertBranchOrSelectConditionHoisted()
1681 const Region *R = RI.R; in transformScopes()
1700 Region *FirstRegion = Scope->RegInfos[0].R; in transformScopes()
1702 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R; in transformScopes()
1766 Region *LastRegion, in cloneScopeBlocks()
1857 Region *R = RI.R; in fixupBranchesAndSelects()
1889 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()