summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@quicinc.com>2019-02-20 15:05:19 +0000
committerKrzysztof Parzyszek <kparzysz@quicinc.com>2019-02-20 15:05:19 +0000
commit6128ac5a8fbb890193168caf1896d4c3e16c36ca (patch)
tree29123a0375d07b7589d476e780632c34bbd232c8 /llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
parent8df4fbc5a70fd035e66497b964b4bc2779924e61 (diff)
downloadbcm5719-llvm-6128ac5a8fbb890193168caf1896d4c3e16c36ca.tar.gz
bcm5719-llvm-6128ac5a8fbb890193168caf1896d4c3e16c36ca.zip
[Hexagon] Split vector pairs for ISD::SIGN_EXTEND and ISD::ZERO_EXTEND
llvm-svn: 354473
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
index 6ab35c39bd4..345c657787a 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
@@ -1541,6 +1541,8 @@ HexagonTargetLowering::LowerHvxOperation(SDValue Op, SelectionDAG &DAG) const {
case ISD::SRL:
case ISD::SETCC:
case ISD::VSELECT:
+ case ISD::SIGN_EXTEND:
+ case ISD::ZERO_EXTEND:
case ISD::SIGN_EXTEND_INREG:
return SplitHvxPairOp(Op, DAG);
}
OpenPOWER on IntegriCloud