summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-08-19 16:11:33 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-08-19 16:11:33 +0000
commitdddb097a1fac41bc75ed442b60989ea33a92bf0a (patch)
treef62e50ae7b4c4e1153ccb4c04b6c7cd1967c4800 /llvm/lib
parent3e6833b4b236e46ccf304a7b118615036d7c582b (diff)
downloadbcm5719-llvm-dddb097a1fac41bc75ed442b60989ea33a92bf0a.tar.gz
bcm5719-llvm-dddb097a1fac41bc75ed442b60989ea33a92bf0a.zip
[Hexagon] Add missing pattern for C4_cmplte
llvm-svn: 279265
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td b/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
index 3c50380d331..27d4ad3da81 100644
--- a/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
+++ b/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
@@ -157,8 +157,10 @@ def: T_cmp32_rr_pat<A4_rcmpeq, CmpInReg<seteq>, i32>;
def: T_cmp32_rr_pat<A4_rcmpneq, CmpInReg<setne>, i32>;
def: T_cmp32_rr_pat<C4_cmpneq, setne, i1>;
+def: T_cmp32_rr_pat<C4_cmplte, setle, i1>;
def: T_cmp32_rr_pat<C4_cmplteu, setule, i1>;
+def: T_cmp32_rr_pat<C4_cmplte, RevCmp<setge>, i1>;
def: T_cmp32_rr_pat<C4_cmplteu, RevCmp<setuge>, i1>;
class T_CMP_rrbh<string mnemonic, bits<3> MinOp, bit IsComm>
OpenPOWER on IntegriCloud