Lines Matching refs:Worklist
160 SmallVector<BasicBlock *, 8> Worklist; in addBlockAndPredsToSet() local
161 Worklist.push_back(InputBB); in addBlockAndPredsToSet()
163 BasicBlock *BB = Worklist.pop_back_val(); in addBlockAndPredsToSet()
167 append_range(Worklist, predecessors(BB)); in addBlockAndPredsToSet()
168 } while (!Worklist.empty()); in addBlockAndPredsToSet()
479 static bool simplifyOneLoop(Loop *L, SmallVectorImpl<Loop *> &Worklist, in simplifyOneLoop() argument
571 Worklist.push_back(OuterL); in simplifyOneLoop()
730 SmallVector<Loop *, 4> Worklist; in simplifyLoop() local
731 Worklist.push_back(L); in simplifyLoop()
736 for (unsigned Idx = 0; Idx != Worklist.size(); ++Idx) { in simplifyLoop()
737 Loop *L2 = Worklist[Idx]; in simplifyLoop()
738 Worklist.append(L2->begin(), L2->end()); in simplifyLoop()
741 while (!Worklist.empty()) in simplifyLoop()
742 Changed |= simplifyOneLoop(Worklist.pop_back_val(), Worklist, DT, LI, SE, in simplifyLoop()