Lines Matching refs:Worklist
424 SmallVector<const BasicBlock *, 8> Worklist; in findForwardJoinPoint() local
430 Worklist.push_back(SuccBB); in findForwardJoinPoint()
432 LLVM_DEBUG(dbgs() << "\t\t#Worklist: " << Worklist.size() << "\n"); in findForwardJoinPoint()
435 if (Worklist.empty()) in findForwardJoinPoint()
439 if (Worklist.size() == 1) in findForwardJoinPoint()
440 return Worklist[0]; in findForwardJoinPoint()
451 if (!JoinBB && Worklist.size() == 2) { in findForwardJoinPoint()
452 const BasicBlock *Succ0 = Worklist[0]; in findForwardJoinPoint()
453 const BasicBlock *Succ1 = Worklist[1]; in findForwardJoinPoint()
502 while (!Worklist.empty()) { in findForwardJoinPoint()
503 const BasicBlock *ToBB = Worklist.pop_back_val(); in findForwardJoinPoint()
533 append_range(Worklist, successors(ToBB)); in findForwardJoinPoint()
559 SmallVector<const BasicBlock *, 8> Worklist; in findBackwardJoinPoint() local
566 Worklist.push_back(PredBB); in findBackwardJoinPoint()
570 if (Worklist.empty()) in findBackwardJoinPoint()
574 if (Worklist.size() == 1) in findBackwardJoinPoint()
575 return Worklist[0]; in findBackwardJoinPoint()
578 if (Worklist.size() == 2) { in findBackwardJoinPoint()
579 const BasicBlock *Pred0 = Worklist[0]; in findBackwardJoinPoint()
580 const BasicBlock *Pred1 = Worklist[1]; in findBackwardJoinPoint()