Lines Matching refs:Region
164 RegInfo(Region *RegionIn) : R(RegionIn), HasBranch(false) {} in RegInfo()
165 Region *R;
170 typedef DenseMap<Region *, DenseSet<Instruction *>> HoistStopMapTy;
182 Region *getParentRegion() { in getParentRegion()
184 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion()
207 Region *LastRegion = RegInfos.back().R; in appendable()
244 CHRScope *split(Region *Boundary) { in split()
258 DenseSet<Region *> TailRegionSet; in split()
264 Region *Parent = Sub->getParentRegion(); in split()
301 DenseSet<Region *> TrueBiasedRegions;
302 DenseSet<Region *> FalseBiasedRegions;
341 Region *R = RI.getTopLevelRegion(); in findScopes()
347 CHRScope *findScopes(Region *R, Region *NextRegion, Region *ParentRegion,
349 CHRScope *findScope(Region *R);
379 Region *LastRegion,
389 void fixupBranch(Region *R,
412 DenseSet<Region *> TrueBiasedRegionsGlobal;
414 DenseSet<Region *> FalseBiasedRegionsGlobal;
420 DenseMap<Region *, BranchProbability> BranchBiasMap;
643 static bool checkBiasedBranch(BranchInst *BI, Region *R, in checkBiasedBranch()
644 DenseSet<Region *> &TrueBiasedRegionsGlobal, in checkBiasedBranch()
645 DenseSet<Region *> &FalseBiasedRegionsGlobal, in checkBiasedBranch()
646 DenseMap<Region *, BranchProbability> &BranchBiasMap) { in checkBiasedBranch() argument
675 SelectInst *SI, Region *R, in checkBiasedSelect()
695 Region *R = RI.R; in getBranchInsertPoint()
730 CHRScope * CHR::findScope(Region *R) { in findScope()
873 Region *R = RI.R; in checkScopeHoistable()
971 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
979 const std::unique_ptr<Region> &SubR = *It; in findScopes()
981 Region *NextSubR = NextIt != R->end() ? NextIt->get() : nullptr; in findScopes()
1262 for (Region *R : Scope->TrueBiasedRegions) { in classifyBiasedScopes()
1267 for (Region *R : Scope->FalseBiasedRegions) { in classifyBiasedScopes()
1287 Region *R = RI.R; in classifyBiasedScopes()
1352 Region *R = pair.first; in setCHRRegions()
1377 Region *R = RI.R; in setCHRRegions()
1425 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R, in hoistValue()
1463 Region *R = RI.R; in hoistScopeConditions()
1628 Region *R = RI.R; in assertBranchOrSelectConditionHoisted()
1663 Region *FirstRegion = Scope->RegInfos[0].R; in transformScopes()
1665 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R; in transformScopes()
1729 Region *LastRegion, in cloneScopeBlocks()
1814 Region *R = RI.R; in fixupBranchesAndSelects()
1846 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()