[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