[llvm] [Scalar] Construct SmallVector with an iterator range (NFC) (PR #135725)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 14 18:32:23 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/135725

None

>From fd19e6c91f00eaa96f66f5071dd391873b3a1e66 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Mon, 14 Apr 2025 18:15:47 -0700
Subject: [PATCH] [Scalar] Construct SmallVector with an iterator range (NFC)

---
 llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp
index 44971af5841ea..58de4c0aab221 100644
--- a/llvm/lib/Transforms/Scalar/NewGVN.cpp
+++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp
@@ -3195,8 +3195,7 @@ bool NewGVN::singleReachablePHIPath(
   };
   auto FilteredPhiArgs =
       make_filter_range(MP->operands(), ReachableOperandPred);
-  SmallVector<const Value *, 32> OperandList;
-  llvm::copy(FilteredPhiArgs, std::back_inserter(OperandList));
+  SmallVector<const Value *, 32> OperandList(FilteredPhiArgs);
   bool Okay = all_equal(OperandList);
   if (Okay)
     return singleReachablePHIPath(Visited, cast<MemoryAccess>(OperandList[0]),



More information about the llvm-commits mailing list