Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp278 bool DivergenceAnalysis::propagateJoinDivergence(const BasicBlock &JoinBlock, in propagateJoinDivergence() argument
280 LLVM_DEBUG(dbgs() << "\tpropJoinDiv " << JoinBlock.getName() << "\n"); in propagateJoinDivergence()
283 if (!inRegion(JoinBlock)) { in propagateJoinDivergence()
288 pushPHINodes(JoinBlock); in propagateJoinDivergence()
291 if (BranchLoop && !BranchLoop->contains(&JoinBlock)) { in propagateJoinDivergence()
296 markBlockJoinDivergent(JoinBlock); in propagateJoinDivergence()
312 for (const auto *JoinBlock : SDA.join_blocks(Term)) { in propagateBranchDivergence() local
313 IsBranchLoopDivergent |= propagateJoinDivergence(*JoinBlock, BranchLoop); in propagateBranchDivergence()
350 for (const auto *JoinBlock : SDA.join_blocks(ExitingLoop)) { in propagateLoopDivergence() local
351 IsBranchLoopDivergent |= propagateJoinDivergence(*JoinBlock, BranchLoop); in propagateLoopDivergence()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h133 bool propagateJoinDivergence(const BasicBlock &JoinBlock,