summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2014-12-11 17:08:21 +0000
committerColin LeMahieu <colinl@codeaurora.org>2014-12-11 17:08:21 +0000
commitadab80720da3f1b59cedadbfacfa5fc014184bee (patch)
tree5fa60de830fbfdd11a5c5e7c5ab322c8997c1621 /llvm/lib
parenteb52f69f59656ab182772f212b76d7fb15621210 (diff)
downloadbcm5719-llvm-adab80720da3f1b59cedadbfacfa5fc014184bee.tar.gz
bcm5719-llvm-adab80720da3f1b59cedadbfacfa5fc014184bee.zip
[Hexagon] Ading i64 <- i32, i32 sextw pattern.
llvm-svn: 224027
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonInstrInfo.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonInstrInfo.td b/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
index c936390d158..66b3412b934 100644
--- a/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
+++ b/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
@@ -2226,6 +2226,8 @@ class T_S2op_1_di <string mnemonic, bits<2> MajOp, bits<3> MinOp>
let isCodeGenOnly = 0 in
def A2_sxtw : T_S2op_1_di <"sxtw", 0b01, 0b000>;
+def: Pat <(i64 (sext I32:$src)), (A2_sxtw I32:$src)>;
+
//===----------------------------------------------------------------------===//
// STYPE/ALU -
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud