[llvm] [Scalar] Construct SmallVector with an iterator range (NFC) (PR #135725)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 14 18:37:54 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/135725.diff
1 Files Affected:
- (modified) llvm/lib/Transforms/Scalar/NewGVN.cpp (+1-2)
``````````diff
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]),
``````````
</details>
https://github.com/llvm/llvm-project/pull/135725
More information about the llvm-commits
mailing list