Searched refs:RegionBlocks (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/ |
H A D | SPIRVConvergenceRegionAnalysis.cpp | 254 findExitNodes(const SmallPtrSetImpl<BasicBlock *> &RegionBlocks) { in findExitNodes() argument 257 for (auto *B : RegionBlocks) { in findExitNodes() 261 if (RegionBlocks.count(Child) == 0) in findExitNodes() 282 SmallPtrSet<BasicBlock *, 8> RegionBlocks(L->block_begin(), in analyze() local 294 RegionBlocks.insert(N.begin(), N.end()); in analyze() 298 auto RegionExits = findExitNodes(RegionBlocks); in analyze() 300 DT, LI, CT, L->getHeader(), std::move(RegionBlocks), in analyze()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | HotColdSplitting.cpp | 500 SmallPtrSet<BasicBlock *, 4> RegionBlocks; in create() local 506 RegionBlocks.insert(BB); in create() 575 bool DuplicateBlock = RegionBlocks.count(&SuccBB); in create()
|
H A D | IROutliner.cpp | 1098 DenseSet<BasicBlock *> &RegionBlocks, SetVector<Value *> &Outputs, in analyzeExitPHIsForOutputUses() argument 1105 if (RegionBlocks.contains(PN.getIncomingBlock(I))) in analyzeExitPHIsForOutputUses() 1130 if (outputHasNonPHI(V, Idx, PN, PotentialExitsFromRegion, RegionBlocks)) { in analyzeExitPHIsForOutputUses()
|