summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r--llvm/test/CodeGen/Hexagon/newvaluejump-c4.mir48
1 files changed, 48 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Hexagon/newvaluejump-c4.mir b/llvm/test/CodeGen/Hexagon/newvaluejump-c4.mir
new file mode 100644
index 00000000000..1f6a46e2835
--- /dev/null
+++ b/llvm/test/CodeGen/Hexagon/newvaluejump-c4.mir
@@ -0,0 +1,48 @@
+# RUN: llc -march=hexagon -run-pass hexagon-nvj %s -o - | FileCheck %s
+
+---
+# CHECK-LABEL: name: test0
+# CHECK: J4_cmpeqi_f_jumpnv_t killed %r1, 0
+name: test0
+tracksRegLiveness: true
+
+body: |
+ bb.0:
+ liveins: %r0
+ %r1 = A2_addi %r0, -1
+ %p0 = C4_cmpneqi killed %r1, 0
+ J2_jumpt killed %p0, %bb.1, implicit-def %pc
+ bb.1:
+...
+
+---
+# CHECK-LABEL: name: test1
+# CHECK: J4_cmpgti_f_jumpnv_t killed %r1, 27
+name: test1
+tracksRegLiveness: true
+
+body: |
+ bb.0:
+ liveins: %r0
+ %r1 = A2_addi %r0, -1
+ %p0 = C4_cmpltei killed %r1, 27
+ J2_jumpt killed %p0, %bb.1, implicit-def %pc
+ bb.1:
+...
+
+---
+# CHECK-LABEL: name: test2
+# CHECK: J4_cmpgtui_f_jumpnv_t killed %r1, 31
+name: test2
+tracksRegLiveness: true
+
+body: |
+ bb.0:
+ liveins: %r0
+ %r1 = A2_addi %r0, -1
+ %p0 = C4_cmplteui killed %r1, 31
+ J2_jumpt killed %p0, %bb.1, implicit-def %pc
+ bb.1:
+...
+
+
OpenPOWER on IntegriCloud