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 | 93 ConvergenceRegion *TopLevelRegion; variable 96 ConvergenceRegionInfo() : TopLevelRegion(nullptr) {} in ConvergenceRegionInfo() 100 ConvergenceRegionInfo(ConvergenceRegion *TopLevelRegion) in ConvergenceRegionInfo() argument 101 : TopLevelRegion(TopLevelRegion) {} in ConvergenceRegionInfo() 106 : TopLevelRegion(LHS.TopLevelRegion) { in ConvergenceRegionInfo() 107 if (TopLevelRegion != LHS.TopLevelRegion) { in ConvergenceRegionInfo() 109 TopLevelRegion = LHS.TopLevelRegion; in ConvergenceRegionInfo() 111 LHS.TopLevelRegion = nullptr; in ConvergenceRegionInfo() 115 if (TopLevelRegion != LHS.TopLevelRegion) { 117 TopLevelRegion = LHS.TopLevelRegion; [all …]
|
H A D | SPIRVConvergenceRegionAnalysis.cpp | 271 ConvergenceRegion *TopLevelRegion = new ConvergenceRegion(DT, LI, F); in analyze() local 302 Region->Parent = findParentRegion(TopLevelRegion, Region->Entry); in analyze() 307 return ConvergenceRegionInfo(TopLevelRegion); in analyze()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | RegionInfo.h | 698 TopLevelRegion(std::move(Arg.TopLevelRegion)), 707 TopLevelRegion = std::move(RHS.TopLevelRegion); 720 RegionT *TopLevelRegion = nullptr; 748 TopLevelRegion = nullptr; 866 RegionT *getTopLevelRegion() const { return TopLevelRegion; } 872 if (TopLevelRegion) 873 TopLevelRegion->clearNodeCache(); 907 updateRegionTree(*this, TopLevelRegion); [all...] |
H A D | RegionInfoImpl.h | 758 TopLevelRegion->print(OS, true, 0, printStyle); 769 if (TopLevelRegion) { 770 delete TopLevelRegion; 771 TopLevelRegion = nullptr; 782 TopLevelRegion->verifyRegionNest(); 784 verifyBBMap(TopLevelRegion); in releaseMemory() 891 buildRegionsTree(DT->getNode(BB), TopLevelRegion); in getCommonRegion() 786 delete TopLevelRegion; releaseMemory() local
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVMergeRegionExitTargets.cpp | 238 const auto *TopLevelRegion = in runOnFunction() local 248 while (runOnConvergenceRegion(LI, TopLevelRegion)) { in runOnFunction() 249 TopLevelRegion = getAnalysis<SPIRVConvergenceRegionAnalysisWrapperPass>() in runOnFunction() 256 validateRegionExits(TopLevelRegion); in runOnFunction()
|
/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/Analysis/ |
H A D | RegionInfo.cpp | 102 TopLevelRegion = new Region(&F.getEntryBlock(), nullptr, in recalculate() 104 updateStatistics(TopLevelRegion); in recalculate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMachineCFGStructurizer.cpp | 620 MachineRegion *TopLevelRegion = RegionInfo->getTopLevelRegion(); in buildMRT() local 621 RegionMRT *Result = new RegionMRT(TopLevelRegion); in buildMRT() 622 RegionMap[TopLevelRegion] = Result; in buildMRT()
|