Lines Matching refs:Region

134   RegInfo(Region *RegionIn) : R(RegionIn) {}  in RegInfo()
135 Region *R = nullptr;
140 typedef DenseMap<Region *, DenseSet<Instruction *>> HoistStopMapTy;
152 Region *getParentRegion() { in getParentRegion()
154 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion()
177 Region *LastRegion = RegInfos.back().R; in appendable()
212 CHRScope *split(Region *Boundary) { in split()
221 DenseSet<Region *> TailRegionSet; in split()
228 Region *Parent = Sub->getParentRegion(); in split()
267 DenseSet<Region *> TrueBiasedRegions;
268 DenseSet<Region *> FalseBiasedRegions;
307 Region *R = RI.getTopLevelRegion(); in findScopes()
312 CHRScope *findScopes(Region *R, Region *NextRegion, Region *ParentRegion,
314 CHRScope *findScope(Region *R);
344 Region *LastRegion,
352 void fixupBranch(Region *R, CHRScope *Scope, IRBuilder<> &IRB,
359 unsigned getRegionDuplicationCount(const Region *R) { in getRegionDuplicationCount()
381 DenseSet<Region *> TrueBiasedRegionsGlobal;
383 DenseSet<Region *> FalseBiasedRegionsGlobal;
389 DenseMap<Region *, BranchProbability> BranchBiasMap;
395 DenseMap<const Region *, unsigned> DuplicationCount;
629 static bool checkBiasedBranch(BranchInst *BI, Region *R, in checkBiasedBranch()
630 DenseSet<Region *> &TrueBiasedRegionsGlobal, in checkBiasedBranch()
631 DenseSet<Region *> &FalseBiasedRegionsGlobal, in checkBiasedBranch()
632 DenseMap<Region *, BranchProbability> &BranchBiasMap) { in checkBiasedBranch() argument
660 SelectInst *SI, Region *R, in checkBiasedSelect()
679 Region *R = RI.R; in getBranchInsertPoint()
714 CHRScope * CHR::findScope(Region *R) { in findScope()
874 Region *R = RI.R; in checkScopeHoistable()
975 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
983 const std::unique_ptr<Region> &SubR = *It; in findScopes()
985 Region *NextSubR = NextIt != R->end() ? NextIt->get() : nullptr; in findScopes()
1267 for (Region *R : Scope->TrueBiasedRegions) { in classifyBiasedScopes()
1272 for (Region *R : Scope->FalseBiasedRegions) { in classifyBiasedScopes()
1292 Region *R = RI.R; in classifyBiasedScopes()
1357 Region *R = pair.first; in setCHRRegions()
1382 Region *R = RI.R; in setCHRRegions()
1432 static void hoistValue(Value *V, Instruction *HoistPoint, Region *R, in hoistValue()
1485 Region *R = RI.R; in hoistScopeConditions()
1643 Region *R = RI.R; in assertBranchOrSelectConditionHoisted()
1680 const Region *R = RI.R; in transformScopes()
1699 Region *FirstRegion = Scope->RegInfos[0].R; in transformScopes()
1701 Region *LastRegion = Scope->RegInfos[Scope->RegInfos.size() - 1].R; in transformScopes()
1765 Region *LastRegion, in cloneScopeBlocks()
1856 Region *R = RI.R; in fixupBranchesAndSelects()
1888 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()