Lines Matching refs:Worklist
522 SmallVector<const BasicBlock *, 8> Worklist; in findForwardJoinPoint() local
528 Worklist.push_back(SuccBB); in findForwardJoinPoint()
530 LLVM_DEBUG(dbgs() << "\t\t#Worklist: " << Worklist.size() << "\n"); in findForwardJoinPoint()
533 if (Worklist.empty()) in findForwardJoinPoint()
537 if (Worklist.size() == 1) in findForwardJoinPoint()
538 return Worklist[0]; in findForwardJoinPoint()
549 if (!JoinBB && Worklist.size() == 2) { in findForwardJoinPoint()
550 const BasicBlock *Succ0 = Worklist[0]; in findForwardJoinPoint()
551 const BasicBlock *Succ1 = Worklist[1]; in findForwardJoinPoint()
600 while (!Worklist.empty()) { in findForwardJoinPoint()
601 const BasicBlock *ToBB = Worklist.pop_back_val(); in findForwardJoinPoint()
631 append_range(Worklist, successors(ToBB)); in findForwardJoinPoint()
657 SmallVector<const BasicBlock *, 8> Worklist; in findBackwardJoinPoint() local
664 Worklist.push_back(PredBB); in findBackwardJoinPoint()
668 if (Worklist.empty()) in findBackwardJoinPoint()
672 if (Worklist.size() == 1) in findBackwardJoinPoint()
673 return Worklist[0]; in findBackwardJoinPoint()
676 if (Worklist.size() == 2) { in findBackwardJoinPoint()
677 const BasicBlock *Pred0 = Worklist[0]; in findBackwardJoinPoint()
678 const BasicBlock *Pred1 = Worklist[1]; in findBackwardJoinPoint()