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.h92 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 DSPIRVConvergenceRegionAnalysis.cpp262 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 DRegionInfo.h696 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 DRegionInfoImpl.h753 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 DMachineRegionInfo.cpp69 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 DSPIRVMergeRegionExitTargets.cpp240 auto *TopLevelRegion = in runOnFunction() local
250 while (runOnConvergenceRegion(LI, TopLevelRegion)) { in runOnFunction()
255 validateRegionExits(TopLevelRegion); in runOnFunction()
H A DSPIRVStructurizer.cpp556 auto *TopLevelRegion = in addMergeForLoops() local
570 auto *CR = getRegionForHeader(TopLevelRegion, &BB); in addMergeForLoops()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DRegionInfo.cpp103 TopLevelRegion = new Region(&F.getEntryBlock(), nullptr, in recalculate()
105 updateStatistics(TopLevelRegion); in recalculate()