Home
last modified time | relevance | path

Searched refs:DivDesc (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DSyncDependenceAnalysis.cpp259 std::unique_ptr<ControlDivergenceDesc> DivDesc; member
266 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()
312 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()
324 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()
330 assert(DivDesc); in computeJoinPoints()
359 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()
416 return std::move(DivDesc); in computeJoinPoints()
446 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local
450 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()
452 printBlockSet(DivDesc->LoopDivBlocks, dbgs()); dbgs() << "\n";); in getJoinBlocks()
[all …]
H A DDivergenceAnalysis.cpp300 const auto &DivDesc = SDA.getJoinBlocks(Term); in analyzeControlDivergence() local
303 for (const auto *JoinBlock : DivDesc.JoinDivBlocks) { in analyzeControlDivergence()
307 assert(DivDesc.LoopDivBlocks.empty() || BranchLoop); in analyzeControlDivergence()
308 for (const auto *DivExitBlock : DivDesc.LoopDivBlocks) { in analyzeControlDivergence()