diff --git a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp index cbfd9bb39cc6..c026923645f5 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp @@ -184,12 +184,11 @@ HexagonTargetLowering::buildHvxVectorReg(ArrayRef Values, } unsigned NumWords = Words.size(); - bool IsUndef = true, IsSplat = true; + bool IsSplat = true; SDValue SplatV; for (unsigned i = 0; i != NumWords && IsSplat; ++i) { if (isUndef(Words[i])) continue; - IsUndef = false; if (!SplatV.getNode()) SplatV = Words[i]; else if (SplatV != Words[i])