Lines Matching refs:InitBB

405 MustBeExecutedContextExplorer::findForwardJoinPoint(const BasicBlock *InitBB) {  in findForwardJoinPoint()  argument
406 const LoopInfo *LI = LIGetter(*InitBB->getParent()); in findForwardJoinPoint()
407 const PostDominatorTree *PDT = PDTGetter(*InitBB->getParent()); in findForwardJoinPoint()
409 LLVM_DEBUG(dbgs() << "\tFind forward join point for " << InitBB->getName() in findForwardJoinPoint()
412 const Function &F = *InitBB->getParent(); in findForwardJoinPoint()
413 const Loop *L = LI ? LI->getLoopFor(InitBB) : nullptr; in findForwardJoinPoint()
414 const BasicBlock *HeaderBB = L ? L->getHeader() : InitBB; in findForwardJoinPoint()
425 for (const BasicBlock *SuccBB : successors(InitBB)) { in findForwardJoinPoint()
447 if (const auto *InitNode = PDT->getNode(InitBB)) in findForwardJoinPoint()
456 if (Succ0UniqueSucc == InitBB) { in findForwardJoinPoint()
460 } else if (Succ1UniqueSucc == InitBB) { in findForwardJoinPoint()
541 MustBeExecutedContextExplorer::findBackwardJoinPoint(const BasicBlock *InitBB) { in findBackwardJoinPoint() argument
542 const LoopInfo *LI = LIGetter(*InitBB->getParent()); in findBackwardJoinPoint()
543 const DominatorTree *DT = DTGetter(*InitBB->getParent()); in findBackwardJoinPoint()
544 LLVM_DEBUG(dbgs() << "\tFind backward join point for " << InitBB->getName() in findBackwardJoinPoint()
551 if (const auto *InitNode = DT->getNode(InitBB)) in findBackwardJoinPoint()
555 const Loop *L = LI ? LI->getLoopFor(InitBB) : nullptr; in findBackwardJoinPoint()
560 for (const BasicBlock *PredBB : predecessors(InitBB)) { in findBackwardJoinPoint()
562 (PredBB == InitBB) || (HeaderBB == InitBB && L->contains(PredBB)); in findBackwardJoinPoint()