[Hexagon] Forgot about HexagonISD::VZERO in selecting const vectors
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 5 Feb 2018 15:52:54 +0000 (15:52 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 5 Feb 2018 15:52:54 +0000 (15:52 +0000)
llvm-svn: 324244

llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp

index 8566aa6..553263e 100644 (file)
@@ -926,7 +926,7 @@ bool HvxSelector::selectVectorConstants(SDNode *N) {
     if (N->isMachineOpcode())
       return false;
     unsigned Opc = N->getOpcode();
-    if (Opc == HexagonISD::VSPLAT)
+    if (Opc == HexagonISD::VSPLAT || Opc == HexagonISD::VZERO)
       return true;
     if (Opc == ISD::BITCAST) {
       // Only select bitcasts of VSPLATs.