summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-01-25 18:07:27 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-01-25 18:07:27 +0000
commitb2c458e6485d483fc275dae4b92c577939632b66 (patch)
tree33bc96fd5aa5e8c1cc496a0c79818a0f64965f17 /llvm/lib
parentd22f07bbbe41d4af2958ae20f3bb6a818991b22e (diff)
downloadbcm5719-llvm-b2c458e6485d483fc275dae4b92c577939632b66.tar.gz
bcm5719-llvm-b2c458e6485d483fc275dae4b92c577939632b66.zip
[Hexagon] SETEQ and SETNE are valid integer condition codes
llvm-svn: 323452
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLowering.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
index 3c5793ce9f7..e2edccbc8d1 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
@@ -1289,7 +1289,8 @@ SDValue HexagonTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
EVT RHSVT = RHS.getValueType();
if (LHSVT == MVT::v2i16) {
- assert(ISD::isSignedIntSetCC(CC) || ISD::isUnsignedIntSetCC(CC));
+ assert(CC == ISD::SETEQ || CC == ISD::SETNE ||
+ ISD::isSignedIntSetCC(CC) || ISD::isUnsignedIntSetCC(CC));
unsigned ExtOpc = ISD::isSignedIntSetCC(CC) ? ISD::SIGN_EXTEND
: ISD::ZERO_EXTEND;
SDValue LX = DAG.getNode(ExtOpc, dl, MVT::v2i32, LHS);
OpenPOWER on IntegriCloud