Lines Matching refs:Worklist
134 static bool isReachableImpl(SmallVectorImpl<BasicBlock *> &Worklist, in isReachableImpl() argument
176 BasicBlock *BB = Worklist.pop_back_val(); in isReachableImpl()
213 Outer->getExitBlocks(Worklist); in isReachableImpl()
215 Worklist.append(succ_begin(BB), succ_end(BB)); in isReachableImpl()
217 } while (!Worklist.empty()); in isReachableImpl()
240 SmallVectorImpl<BasicBlock *> &Worklist, const BasicBlock *StopBB, in isPotentiallyReachableFromMany() argument
244 Worklist, SingleEntrySet<const BasicBlock *>(StopBB), ExclusionSet, DT, in isPotentiallyReachableFromMany()
249 SmallVectorImpl<BasicBlock *> &Worklist, in isManyPotentiallyReachableFromMany() argument
254 Worklist, StopSet, ExclusionSet, DT, LI); in isManyPotentiallyReachableFromMany()
275 SmallVector<BasicBlock*, 32> Worklist; in isPotentiallyReachable() local
276 Worklist.push_back(const_cast<BasicBlock*>(A)); in isPotentiallyReachable()
278 return isPotentiallyReachableFromMany(Worklist, B, ExclusionSet, DT, LI); in isPotentiallyReachable()
311 SmallVector<BasicBlock*, 32> Worklist; in isPotentiallyReachable() local
312 Worklist.append(succ_begin(BB), succ_end(BB)); in isPotentiallyReachable()
313 if (Worklist.empty()) { in isPotentiallyReachable()
318 return isPotentiallyReachableFromMany(Worklist, B->getParent(), in isPotentiallyReachable()