Lines Matching refs:Worklist

263     void SimplifyCode(std::vector<Instruction*> &Worklist, Loop *L);
1399 std::vector<Instruction*> &Worklist) { in RemoveFromWorklist() argument
1401 Worklist.erase(std::remove(Worklist.begin(), Worklist.end(), I), in RemoveFromWorklist()
1402 Worklist.end()); in RemoveFromWorklist()
1408 std::vector<Instruction*> &Worklist, in ReplaceUsesOfWith() argument
1415 Worklist.push_back(Use); in ReplaceUsesOfWith()
1419 Worklist.push_back(cast<Instruction>(U)); in ReplaceUsesOfWith()
1421 RemoveFromWorklist(I, Worklist); in ReplaceUsesOfWith()
1445 std::vector<Instruction*> Worklist; in RewriteLoopBodyWithConditionConstant() local
1463 Worklist.push_back(UI); in RewriteLoopBodyWithConditionConstant()
1466 for (Instruction *UI : Worklist) in RewriteLoopBodyWithConditionConstant()
1469 SimplifyCode(Worklist, L); in RewriteLoopBodyWithConditionConstant()
1499 Worklist.push_back(UI); in RewriteLoopBodyWithConditionConstant()
1560 SimplifyCode(Worklist, L); in RewriteLoopBodyWithConditionConstant()
1571 void LoopUnswitch::SimplifyCode(std::vector<Instruction*> &Worklist, Loop *L) { in SimplifyCode() argument
1573 while (!Worklist.empty()) { in SimplifyCode()
1574 Instruction *I = Worklist.back(); in SimplifyCode()
1575 Worklist.pop_back(); in SimplifyCode()
1584 Worklist.push_back(Use); in SimplifyCode()
1586 RemoveFromWorklist(I, Worklist); in SimplifyCode()
1599 ReplaceUsesOfWith(I, V, Worklist, L, LPM); in SimplifyCode()
1619 ReplaceUsesOfWith(PN, PN->getIncomingValue(0), Worklist, L, LPM); in SimplifyCode()
1631 RemoveFromWorklist(BI, Worklist); in SimplifyCode()