Lines Matching refs:Region
166 RegInfo(Region *RegionIn) : R(RegionIn), HasBranch(false) {} in RegInfo()
167 Region *R;
172 typedef DenseMap<Region *, DenseSet<Instruction *>> HoistStopMapTy;
184 Region *getParentRegion() { in getParentRegion()
186 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion()
209 Region *LastRegion = RegInfos.back().R; in appendable()
244 CHRScope *split(Region *Boundary) { in split()
253 DenseSet<Region *> TailRegionSet; in split()
260 Region *Parent = Sub->getParentRegion(); in split()
299 DenseSet<Region *> TrueBiasedRegions;
300 DenseSet<Region *> FalseBiasedRegions;
339 Region *R = RI.getTopLevelRegion(); in findScopes()
344 CHRScope *findScopes(Region *R, Region *NextRegion, Region *ParentRegion,
346 CHRScope *findScope(Region *R);
376 Region *LastRegion,
386 void fixupBranch(Region *R,
409 DenseSet<Region *> TrueBiasedRegionsGlobal;
411 DenseSet<Region *> FalseBiasedRegionsGlobal;
417 DenseMap<Region *, BranchProbability> BranchBiasMap;
659 static bool checkBiasedBranch(BranchInst *BI, Region *R, in checkBiasedBranch()
660 DenseSet<Region *> &TrueBiasedRegionsGlobal, in checkBiasedBranch()
661 DenseSet<Region *> &FalseBiasedRegionsGlobal, in checkBiasedBranch()
662 DenseMap<Region *, BranchProbability> &BranchBiasMap) { in checkBiasedBranch() argument
691 SelectInst *SI, Region *R, in checkBiasedSelect()
711 Region *R = RI.R; in getBranchInsertPoint()
746 CHRScope * CHR::findScope(Region *R) { in findScope()
894 Region *R = RI.R; in checkScopeHoistable()
995 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1003 const std::unique_ptr<Region> &SubR = *It; in findScopes()
1005 Region *NextSubR = NextIt != R->end() ? NextIt->get() : nullptr; in findScopes()
1287 for (Region *R : Scope->TrueBiasedRegions) { in classifyBiasedScopes()
1292 for (Region *R : Scope->FalseBiasedRegions) { in classifyBiasedScopes()
1312 Region *R = RI.R; in classifyBiasedScopes()
1377 Region *R = pair.first; in setCHRRegions()
1402 Region *R = RI.R; in setCHRRegions()
1452 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R, in hoistValue()
1505 Region *R = RI.R; in hoistScopeConditions()
1663 Region *R = RI.R; in assertBranchOrSelectConditionHoisted()
1698 Region *FirstRegion = Scope->RegInfos[0].R; in transformScopes()
1700 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R; in transformScopes()
1764 Region *LastRegion, in cloneScopeBlocks()
1849 Region *R = RI.R; in fixupBranchesAndSelects()
1882 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()