Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Worklist

68                  SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist);
446 SmallVector<std::pair<const Instruction *, int>, 8> Worklist;
449 // looking for top-level handlers and seed the worklist with them.
459 Worklist.emplace_back(FirstNonPHI, -1);
462 while (!Worklist.empty()) {
465 std::tie(Pad, ParentState) = Worklist.pop_back_val();
506 Worklist.emplace_back(UserI, ParentState);
518 Worklist.emplace_back(Pred->getFirstNonPHI(), PredState);
944 // Use a worklist of (Block, Value) pairs -- the given Value needs to be
946 SmallVector<std::pair<BasicBlock *, Value *>, 4> Worklist;
948 Worklist.push_back({OriginalPHI->getParent(), OriginalPHI});
950 while (!Worklist.empty()) {
953 std::tie(EHBlock, InVal) = Worklist.pop_back_val();
967 insertPHIStore(PN->getIncomingBlock(i), PredVal, SpillSlot, Worklist);
973 insertPHIStore(PredBlock, InVal, SpillSlot, Worklist);
981 SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist) {
985 // Pred is unsplittable, so we need to queue it on the worklist.
986 Worklist.push_back({PredBlock, PredVal});