Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DSyncDependenceAnalysis.cpp276 std::unique_ptr<ControlDivergenceDesc> DivDesc; member
283 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()
329 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()
341 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()
347 assert(DivDesc); in computeJoinPoints()
376 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()
433 return std::move(DivDesc); in computeJoinPoints()
463 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local
467 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()
469 printBlockSet(DivDesc->LoopDivBlocks, dbgs()); dbgs() << "\n";); in getJoinBlocks()
[all …]
H A DDivergenceAnalysis.cpp299 const auto &DivDesc = SDA.getJoinBlocks(Term); in analyzeControlDivergence() local
302 for (const auto *JoinBlock : DivDesc.JoinDivBlocks) { in analyzeControlDivergence()
306 assert(DivDesc.LoopDivBlocks.empty() || BranchLoop); in analyzeControlDivergence()
307 for (const auto *DivExitBlock : DivDesc.LoopDivBlocks) { in analyzeControlDivergence()