[llvm] [SelectionDAG] Use SmallVector::assign instead of clear+append. NFC (PR #173946)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 29 19:00:29 PST 2025


https://github.com/topperc created https://github.com/llvm/llvm-project/pull/173946

None

>From 83e095b26219ddc7517b9d670bccee5e8e88850c Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Mon, 29 Dec 2025 18:59:33 -0800
Subject: [PATCH] [SelectionDAG] Use SmallVector::assign instead of
 clear+append. NFC

---
 llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index 59375dd2ad349..f95273b4f1016 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -4419,8 +4419,7 @@ void SelectionDAGISel::SelectCodeCommon(SDNode *NodeToMatch,
       // formed.
       MatchScope &LastScope = MatchScopes.back();
       RecordedNodes.resize(LastScope.NumRecordedNodes);
-      NodeStack.clear();
-      NodeStack.append(LastScope.NodeStack.begin(), LastScope.NodeStack.end());
+      NodeStack.assign(LastScope.NodeStack.begin(), LastScope.NodeStack.end());
       N = NodeStack.back();
 
       if (LastScope.NumMatchedMemRefs != MatchedMemRefs.size())



More information about the llvm-commits mailing list