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