diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-01-25 18:07:27 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-01-25 18:07:27 +0000 |
| commit | b2c458e6485d483fc275dae4b92c577939632b66 (patch) | |
| tree | 33bc96fd5aa5e8c1cc496a0c79818a0f64965f17 /llvm/lib | |
| parent | d22f07bbbe41d4af2958ae20f3bb6a818991b22e (diff) | |
| download | bcm5719-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.cpp | 3 |
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); |

