[llvm] r321005 - i[Hexagon] ANY_EXTEND_VECTOR_INREG should be Custom, not Legal in r321004

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 18 10:41:52 PST 2017


Author: kparzysz
Date: Mon Dec 18 10:41:52 2017
New Revision: 321005

URL: http://llvm.org/viewvc/llvm-project?rev=321005&view=rev
Log:
i[Hexagon] ANY_EXTEND_VECTOR_INREG should be Custom, not Legal in r321004

Modified:
    llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp

Modified: llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp?rev=321005&r1=321004&r2=321005&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/Hexagon/HexagonISelLowering.cpp Mon Dec 18 10:41:52 2017
@@ -2014,7 +2014,6 @@ HexagonTargetLowering::HexagonTargetLowe
       setOperationAction(ISD::SUB,     T, Legal);
       setOperationAction(ISD::VSELECT, T, Legal);
       if (T != ByteV) {
-        setOperationAction(ISD::ANY_EXTEND_VECTOR_INREG,  T, Legal);
         setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, T, Legal);
         setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, T, Legal);
       }
@@ -2026,6 +2025,8 @@ HexagonTargetLowering::HexagonTargetLowe
       setOperationAction(ISD::INSERT_VECTOR_ELT,  T, Custom);
       setOperationAction(ISD::EXTRACT_SUBVECTOR,  T, Custom);
       setOperationAction(ISD::EXTRACT_VECTOR_ELT, T, Custom);
+      if (T != ByteV)
+        setOperationAction(ISD::ANY_EXTEND_VECTOR_INREG, T, Custom);
     }
 
     for (MVT T : LegalV) {




More information about the llvm-commits mailing list