Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DSyncDependenceAnalysis.cpp277 std::unique_ptr<ControlDivergenceDesc> DivDesc; member
284 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()
330 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()
342 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()
348 assert(DivDesc); in computeJoinPoints()
377 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()
434 return std::move(DivDesc); in computeJoinPoints()
465 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local
469 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()
471 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()
/openbsd/gnu/llvm/llvm/include/llvm/ADT/
H A DGenericUniformityImpl.h505 std::unique_ptr<DivergenceDescriptorT> DivDesc; variable
512 BlockLabels(DivDesc->BlockLabels) {} in DivergencePropagator()
573 DivDesc->CycleDivBlocks.insert(&ExitBlock); in visitCycleExitEdge()
585 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()
592 assert(DivDesc); in computeJoinPoints()
609 DivDesc->CycleDivBlocks.insert(SuccBlock); in computeJoinPoints()
712 DivDesc->CycleDivBlocks.insert(Exit); in computeJoinPoints()
719 return std::move(DivDesc); in computeJoinPoints()
749 auto DivDesc = Propagator.computeJoinPoints();
1095 const auto &DivDesc = SDA.getJoinBlocks(DivTermBlock); in analyzeControlDivergence() local
[all …]