diff --git a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp index cbfd9bb39cc64854865ddeda4a37f4ca55ce6b33..c026923645f5796ee0a56c5a1afb46782268a366 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])