[llvm] [LLVM] Use `std::move` for APInt. NFC. (PR #86257)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 22 03:02:53 PDT 2024


================
@@ -215,7 +216,8 @@ template <typename T, class C> struct SizeOffsetType {
 /// \p APInts.
 struct SizeOffsetAPInt : public SizeOffsetType<APInt, SizeOffsetAPInt> {
   SizeOffsetAPInt() = default;
-  SizeOffsetAPInt(APInt Size, APInt Offset) : SizeOffsetType(Size, Offset) {}
+  SizeOffsetAPInt(APInt Size, APInt Offset)
+      : SizeOffsetType(std::move(Size), std::move(Offset)) {}
 
   static bool known(APInt V) { return V.getBitWidth() > 1; }
----------------
RKSimon wrote:

While you're at it - this should pass by const ref?

https://github.com/llvm/llvm-project/pull/86257


More information about the llvm-commits mailing list