Home
last modified time | relevance | path

Searched refs:TopLevelRegion (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
H A DSPIRVConvergenceRegionAnalysis.h93 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 DSPIRVConvergenceRegionAnalysis.cpp271 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 DRegionInfo.h698 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 DRegionInfoImpl.h758 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 DSPIRVMergeRegionExitTargets.cpp238 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 DMachineRegionInfo.cpp69 TopLevelRegion = new MachineRegion(Entry, nullptr, this, DT, nullptr); in recalculate()
70 updateStatistics(TopLevelRegion); in recalculate()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DRegionInfo.cpp102 TopLevelRegion = new Region(&F.getEntryBlock(), nullptr, in recalculate()
104 updateStatistics(TopLevelRegion); in recalculate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp620 MachineRegion *TopLevelRegion = RegionInfo->getTopLevelRegion(); in buildMRT() local
621 RegionMRT *Result = new RegionMRT(TopLevelRegion); in buildMRT()
622 RegionMap[TopLevelRegion] = Result; in buildMRT()