diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp --- a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp @@ -2704,7 +2704,7 @@ Src = Src.getOperand(0); } - if (Src.getOpcode() == ISD::BUILD_VECTOR && + if (Src.getOpcode() == ISD::BUILD_VECTOR && Src.getNumOperands() == 2 && (!IsDOT || !Subtarget->hasDOTOpSelHazard())) { unsigned VecMods = Mods;