Lines Matching refs:WorkList
88 std::vector<Value *> &WorkList) const;
586 static void forEachWorkListItem(const InstContainer &WorkList, in forEachWorkListItem() argument
592 for (Instruction *User : WorkList) in forEachWorkListItem()
595 for (Instruction *User : WorkList) { in forEachWorkListItem()
667 SmallVector<Instruction *> WorkList; in tryPromoteAllocaToVector() local
712 WorkList.push_back(Inst); in tryPromoteAllocaToVector()
719 WorkList.push_back(Inst); in tryPromoteAllocaToVector()
747 WorkList.push_back(Inst); in tryPromoteAllocaToVector()
762 WorkList.push_back(Inst); in tryPromoteAllocaToVector()
795 WorkList.push_back(Inst); in tryPromoteAllocaToVector()
841 forEachWorkListItem(WorkList, [&](Instruction *I) { in tryPromoteAllocaToVector()
868 DenseSet<Instruction *> InstsToDelete(WorkList.begin(), WorkList.end()); in tryPromoteAllocaToVector()
1066 Value *BaseAlloca, Value *Val, std::vector<Value *> &WorkList) const { in collectUsesWithPtrTypes()
1069 if (is_contained(WorkList, User)) in collectUsesWithPtrTypes()
1076 WorkList.push_back(User); in collectUsesWithPtrTypes()
1113 WorkList.push_back(ICmp); in collectUsesWithPtrTypes()
1121 WorkList.push_back(User); in collectUsesWithPtrTypes()
1163 WorkList.push_back(User); in collectUsesWithPtrTypes()
1164 if (!collectUsesWithPtrTypes(BaseAlloca, User, WorkList)) in collectUsesWithPtrTypes()
1372 std::vector<Value *> WorkList; in tryPromoteAllocaToLDS() local
1374 if (!collectUsesWithPtrTypes(&I, &I, WorkList)) { in tryPromoteAllocaToLDS()
1414 for (Value *V : WorkList) { in tryPromoteAllocaToLDS()