diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 539d2f25a0cf25..de4f4f037360b4 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -17286,8 +17286,7 @@ static SDValue lowerShuffleAsRepeatedMaskAndLanePermute( return SDValue(); // Bail if we already have a repeated lane shuffle mask. - SmallVector RepeatedShuffleMask; - if (is128BitLaneRepeatedShuffleMask(VT, Mask, RepeatedShuffleMask)) + if (is128BitLaneRepeatedShuffleMask(VT, Mask)) return SDValue(); // On AVX2 targets we can permute 256-bit vectors as 64-bit sub-lanes