Searched refs:TopLevelRegion (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/ |
| H A D | SPIRVConvergenceRegionAnalysis.h | 92 ConvergenceRegion *TopLevelRegion; variable 95 ConvergenceRegionInfo() : TopLevelRegion(nullptr) {} in ConvergenceRegionInfo() 99 ConvergenceRegionInfo(ConvergenceRegion *TopLevelRegion) in ConvergenceRegionInfo() argument 100 : TopLevelRegion(TopLevelRegion) {} in ConvergenceRegionInfo() 105 : TopLevelRegion(LHS.TopLevelRegion) { in ConvergenceRegionInfo() 106 if (TopLevelRegion != LHS.TopLevelRegion) { in ConvergenceRegionInfo() 108 TopLevelRegion = LHS.TopLevelRegion; in ConvergenceRegionInfo() 110 LHS.TopLevelRegion = nullptr; in ConvergenceRegionInfo() 114 if (TopLevelRegion != LHS.TopLevelRegion) { 116 TopLevelRegion = LHS.TopLevelRegion; [all …]
|
| H A D | SPIRVConvergenceRegionAnalysis.cpp | 262 ConvergenceRegion *TopLevelRegion = new ConvergenceRegion(DT, LI, F); in analyze() local 291 Region->Parent = findParentRegion(TopLevelRegion, Region->Entry); in analyze() 296 return ConvergenceRegionInfo(TopLevelRegion); in analyze()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | RegionInfo.h | 696 TopLevelRegion(std::move(Arg.TopLevelRegion)), 705 TopLevelRegion = std::move(RHS.TopLevelRegion); 718 RegionT *TopLevelRegion = nullptr; 746 TopLevelRegion = nullptr; 864 RegionT *getTopLevelRegion() const { return TopLevelRegion; } 870 if (TopLevelRegion) 871 TopLevelRegion->clearNodeCache(); 905 updateRegionTree(*this, TopLevelRegion); 910 updateRegionTree(*this, TopLevelRegion);
|
| H A D | RegionInfoImpl.h | 753 TopLevelRegion->print(OS, true, 0, printStyle); in print() 764 if (TopLevelRegion) { in releaseMemory() 765 delete TopLevelRegion; in releaseMemory() local 766 TopLevelRegion = nullptr; in releaseMemory() 777 TopLevelRegion->verifyRegionNest(); in verifyAnalysis() 779 verifyBBMap(TopLevelRegion); in verifyAnalysis() 887 buildRegionsTree(DT->getNode(BB), TopLevelRegion); in calculate()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineRegionInfo.cpp | 69 TopLevelRegion = new MachineRegion(Entry, nullptr, this, DT, nullptr); in recalculate() 70 updateStatistics(TopLevelRegion); in recalculate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVMergeRegionExitTargets.cpp | 240 auto *TopLevelRegion = in runOnFunction() local 250 while (runOnConvergenceRegion(LI, TopLevelRegion)) { in runOnFunction() 255 validateRegionExits(TopLevelRegion); in runOnFunction()
|
| H A D | SPIRVStructurizer.cpp | 556 auto *TopLevelRegion = in addMergeForLoops() local 570 auto *CR = getRegionForHeader(TopLevelRegion, &BB); in addMergeForLoops()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | RegionInfo.cpp | 103 TopLevelRegion = new Region(&F.getEntryBlock(), nullptr, in recalculate() 105 updateStatistics(TopLevelRegion); in recalculate()
|