aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Hexagon/mux-kill2.mir
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-06-16 21:03:24 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-06-16 21:03:24 +0000
commit7c7aba6e5fef47a01a136be655b0a92cfd7090f6 (patch)
tree99ec531924f6078534b100ab9d7696abce848099 /test/CodeGen/Hexagon/mux-kill2.mir
parent7ab83427af0f77b59941ceba41d509d7d097b065 (diff)
Notes
Diffstat (limited to 'test/CodeGen/Hexagon/mux-kill2.mir')
-rw-r--r--test/CodeGen/Hexagon/mux-kill2.mir17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/CodeGen/Hexagon/mux-kill2.mir b/test/CodeGen/Hexagon/mux-kill2.mir
new file mode 100644
index 000000000000..5f34097af7cf
--- /dev/null
+++ b/test/CodeGen/Hexagon/mux-kill2.mir
@@ -0,0 +1,17 @@
+# RUN: llc -march=hexagon -run-pass hexagon-gen-mux -o - -verify-machineinstrs %s | FileCheck %s
+# CHECK: %r1 = C2_muxri %p0, 123, %r0
+# CHECK: %r2 = C2_muxir %p0, killed %r0, 321
+---
+name: fred
+tracksRegLiveness: true
+
+body: |
+ bb.0:
+ liveins: %r0, %p0
+
+ %r2 = A2_tfrt %p0, %r0
+ %r1 = C2_cmoveit %p0, 123
+ %r1 = A2_tfrf %p0, killed %r0, implicit killed %r1
+ %r2 = C2_cmoveif killed %p0, 321, implicit killed %r2
+...
+