diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 92e980574a187..5ba2e1939fbfd 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -41193,7 +41193,7 @@ static SDValue combineX86ShufflesRecursively( resolveTargetShuffleFromZeroables(OpMask, OpUndef, OpZero, ResolveKnownZeros); - Mask = OpMask; + Mask = std::move(OpMask); Ops.append(OpInputs.begin(), OpInputs.end()); } else { resolveTargetShuffleFromZeroables(OpMask, OpUndef, OpZero);