Searched refs:ConvergenceRegion (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/ |
| H A D | SPIRVConvergenceRegionAnalysis.h | 41 class ConvergenceRegion { 47 ConvergenceRegion *Parent = nullptr; 49 SmallVector<ConvergenceRegion *> Children = {}; 60 ConvergenceRegion(DominatorTree &DT, LoopInfo &LI, Function &F); 64 ConvergenceRegion(DominatorTree &DT, LoopInfo &LI, 69 ConvergenceRegion(ConvergenceRegion &&CR) in ConvergenceRegion() function 76 ConvergenceRegion(const ConvergenceRegion &other) = delete; 92 ConvergenceRegion *TopLevelRegion; 99 ConvergenceRegionInfo(ConvergenceRegion *TopLevelRegion) in ConvergenceRegionInfo() 131 const ConvergenceRegion *getTopLevelRegion() const { return TopLevelRegion; } in getTopLevelRegion() [all …]
|
| H A D | SPIRVConvergenceRegionAnalysis.cpp | 78 static ConvergenceRegion *findParentRegion(ConvergenceRegion *Start, in findParentRegion() 80 ConvergenceRegion *Candidate = nullptr; in findParentRegion() 81 ConvergenceRegion *NextCandidate = Start; in findParentRegion() 112 ConvergenceRegion::ConvergenceRegion(DominatorTree &DT, LoopInfo &LI, in ConvergenceRegion() function in ConvergenceRegion 124 ConvergenceRegion::ConvergenceRegion( in ConvergenceRegion() function in ConvergenceRegion 135 void ConvergenceRegion::releaseMemory() { in releaseMemory() 145 void ConvergenceRegion::dump(const unsigned IndentSize) const { in dump() 262 ConvergenceRegion *TopLevelRegion = new ConvergenceRegion(DT, LI, F); in analyze() 288 ConvergenceRegion *Region = new ConvergenceRegion( in analyze()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVMergeRegionExitTargets.cpp | 132 SPIRV::ConvergenceRegion *CR) { in runOnConvergenceRegionNoRecurse() 210 bool runOnConvergenceRegion(LoopInfo &LI, SPIRV::ConvergenceRegion *CR) { in runOnConvergenceRegion() 221 void validateRegionExits(const SPIRV::ConvergenceRegion *CR) { in validateRegionExits()
|
| H A D | SPIRVStructurizer.cpp | 51 static const ConvergenceRegion * 52 getRegionForHeader(const ConvergenceRegion *Node, BasicBlock *BB) { in getRegionForHeader() 66 static BasicBlock *getExitFor(const ConvergenceRegion *CR) { in getExitFor()
|