Lines Matching refs:Worklist
159 SmallVector<BasicBlock *, 8> Worklist; in addBlockAndPredsToSet() local
160 Worklist.push_back(InputBB); in addBlockAndPredsToSet()
162 BasicBlock *BB = Worklist.pop_back_val(); in addBlockAndPredsToSet()
168 Worklist.push_back(WBB); in addBlockAndPredsToSet()
170 } while (!Worklist.empty()); in addBlockAndPredsToSet()
461 static bool simplifyOneLoop(Loop *L, SmallVectorImpl<Loop *> &Worklist, in simplifyOneLoop() argument
546 Worklist.push_back(OuterL); in simplifyOneLoop()
695 SmallVector<Loop *, 4> Worklist; in simplifyLoop() local
696 Worklist.push_back(L); in simplifyLoop()
701 for (unsigned Idx = 0; Idx != Worklist.size(); ++Idx) { in simplifyLoop()
702 Loop *L2 = Worklist[Idx]; in simplifyLoop()
703 Worklist.append(L2->begin(), L2->end()); in simplifyLoop()
706 while (!Worklist.empty()) in simplifyLoop()
707 Changed |= simplifyOneLoop(Worklist.pop_back_val(), Worklist, DT, LI, SE, in simplifyLoop()