[llvm] [llvm] Use llvm::copy_if (NFC) (PR #137480)

Jakub Kuderski via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 26 16:50:44 PDT 2025


================
@@ -270,13 +270,12 @@ struct AllocaInfo {
     DbgUserVec AllDbgUsers;
     SmallVector<DbgVariableRecord *> AllDPUsers;
     findDbgUsers(AllDbgUsers, AI, &AllDPUsers);
-    std::copy_if(AllDbgUsers.begin(), AllDbgUsers.end(),
-                 std::back_inserter(DbgUsers), [](DbgVariableIntrinsic *DII) {
-                   return !isa<DbgAssignIntrinsic>(DII);
-                 });
-    std::copy_if(AllDPUsers.begin(), AllDPUsers.end(),
-                 std::back_inserter(DPUsers),
-                 [](DbgVariableRecord *DVR) { return !DVR->isDbgAssign(); });
+    llvm::copy_if(AllDbgUsers, std::back_inserter(DbgUsers),
+                  [](DbgVariableIntrinsic *DII) {
+                    return !isa<DbgAssignIntrinsic>(DII);
+                  });
+    llvm::copy_if(AllDPUsers, std::back_inserter(DPUsers),
+                  [](DbgVariableRecord *DVR) { return !DVR->isDbgAssign(); });
----------------
kuhar wrote:

How about doing this with `llvm::append_range(R, llvm::make_filter_range(X, Pred))`? Do we prefer it one way or the other?

https://github.com/llvm/llvm-project/pull/137480


More information about the llvm-commits mailing list