[llvm] [SelectionDAG] Construct SmallVector with ArrayRef (NFC) (PR #103705)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 13 23:56:11 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-selectiondag
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/103705.diff
1 Files Affected:
- (modified) llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (+1-3)
``````````diff
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index 0ce336c26c0ac..565b80d5ed7d3 100644
--- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -2276,9 +2276,7 @@ SDValue DAGCombiner::visitMERGE_VALUES(SDNode *N) {
AddUsersToWorklist(N);
do {
// Do as a single replacement to avoid rewalking use lists.
- SmallVector<SDValue, 8> Ops;
- for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i)
- Ops.push_back(N->getOperand(i));
+ SmallVector<SDValue, 8> Ops(N->ops());
DAG.ReplaceAllUsesWith(N, Ops.data());
} while (!N->use_empty());
deleteAndRecombine(N);
``````````
</details>
https://github.com/llvm/llvm-project/pull/103705
More information about the llvm-commits
mailing list