Lines Matching refs:BranchLoop
279 const Loop *BranchLoop) { in propagateJoinDivergence() argument
291 if (BranchLoop && !BranchLoop->contains(&JoinBlock)) { in propagateJoinDivergence()
305 const auto *BranchLoop = LI.getLoopFor(Term.getParent()); in propagateBranchDivergence() local
313 IsBranchLoopDivergent |= propagateJoinDivergence(*JoinBlock, BranchLoop); in propagateBranchDivergence()
318 assert(BranchLoop); in propagateBranchDivergence()
319 if (!DivergentLoops.insert(BranchLoop).second) { in propagateBranchDivergence()
322 propagateLoopDivergence(*BranchLoop); in propagateBranchDivergence()
333 const auto *BranchLoop = ExitingLoop.getParentLoop(); in propagateLoopDivergence() local
351 IsBranchLoopDivergent |= propagateJoinDivergence(*JoinBlock, BranchLoop); in propagateLoopDivergence()
356 assert(BranchLoop); in propagateLoopDivergence()
357 if (!DivergentLoops.insert(BranchLoop).second) { in propagateLoopDivergence()
360 propagateLoopDivergence(*BranchLoop); in propagateLoopDivergence()