diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 92001c770978..0fdbf766a3de 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -14178,7 +14178,7 @@ static SDValue lowerShuffleByMerging128BitLanes( int NumLanes = VT.getSizeInBits() / 128; int LaneSize = 128 / VT.getScalarSizeInBits(); SmallVector RepeatMask(LaneSize, -1); - SmallVector, 2> LaneSrcs(NumLanes, {-1, -1}); + SmallVector, 2> LaneSrcs(NumLanes, {{-1, -1}}); // First pass will try to fill in the RepeatMask from lanes that need two // sources.