[llvm] [perf] Replace copy-assign by move-assign in llvm/lib/Target/* (PR #178179)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 27 03:59:52 PST 2026


https://github.com/serge-sans-paille created https://github.com/llvm/llvm-project/pull/178179

None

>From 156fcdb425f1833a4f0bba30b641390f3d6198b0 Mon Sep 17 00:00:00 2001
From: serge-sans-paille <sguelton at mozilla.com>
Date: Tue, 27 Jan 2026 12:41:32 +0100
Subject: [PATCH] [perf] Replace copy-assign by move-assign in
 llvm/lib/Target/*

---
 llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 9291bf5c20ede..2d4ed7c5af513 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -6812,7 +6812,7 @@ static void resolveTargetShuffleInputsAndMask(SmallVectorImpl<SDValue> &Inputs,
 
     UsedInputs.push_back(Inputs[i]);
   }
-  Inputs = UsedInputs;
+  Inputs = std::move(UsedInputs);
 }
 
 /// Calls getTargetShuffleAndZeroables to resolve a target shuffle mask's inputs



More information about the llvm-commits mailing list