Lines Matching defs:Worklist
157 SmallVector<BasicBlock *, 8> Worklist;
158 Worklist.push_back(InputBB);
160 BasicBlock *BB = Worklist.pop_back_val();
164 append_range(Worklist, predecessors(BB));
165 } while (!Worklist.empty());
475 static bool simplifyOneLoop(Loop *L, SmallVectorImpl<Loop *> &Worklist,
567 Worklist.push_back(OuterL);
713 // Worklist maintains our depth-first queue of loops in this nest to process.
714 SmallVector<Loop *, 4> Worklist;
715 Worklist.push_back(L);
720 for (unsigned Idx = 0; Idx != Worklist.size(); ++Idx) {
721 Loop *L2 = Worklist[Idx];
722 Worklist.append(L2->begin(), L2->end());
725 while (!Worklist.empty())
726 Changed |= simplifyOneLoop(Worklist.pop_back_val(), Worklist, DT, LI, SE,