Index: lib/Target/X86/X86ISelLowering.cpp =================================================================== --- lib/Target/X86/X86ISelLowering.cpp +++ lib/Target/X86/X86ISelLowering.cpp @@ -11239,7 +11239,8 @@ continue; } case ISD::CONCAT_VECTORS: { - int OperandSize = Mask.size() / V.getNumOperands(); + int OperandSize = + V.getOperand(0).getSimpleValueType().getVectorNumElements(); V = V.getOperand(BroadcastIdx / OperandSize); BroadcastIdx %= OperandSize; continue;