summaryrefslogtreecommitdiff
path: root/test/CodeGen/MIR/Hexagon
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-10-12 21:06:45 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-10-12 21:06:45 +0000
commitb15c25855e30e7243d39e0a38544a12d3849316c (patch)
tree5951d5f9b804146508ed56efb7f94ffdbdbf0b99 /test/CodeGen/MIR/Hexagon
parent3d05abfa852984381eb968ec3dac33adcd746a02 (diff)
[MIRParser] Parse lane masks for register live-ins
Differential Revision: https://reviews.llvm.org/D25530 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284052 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/MIR/Hexagon')
-rw-r--r--test/CodeGen/MIR/Hexagon/parse-lane-masks.mir23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir b/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir
new file mode 100644
index 00000000000..7f6f3469478
--- /dev/null
+++ b/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir
@@ -0,0 +1,23 @@
+# RUN: llc -march=hexagon -run-pass none -o - %s | FileCheck %s
+# Check that the MIR parser can parse lane masks in block liveins.
+
+# CHECK-LABEL: name: foo
+# CHECK: bb.0:
+# CHECK: liveins: %d0:0x00000002, %d1, %d2:0x00000010
+
+--- |
+ define void @foo() {
+ ret void
+ }
+...
+
+---
+name: foo
+tracksRegLiveness: true
+
+body: |
+ bb.0:
+ liveins: %d0:0x00002, %d1, %d2:16
+ A2_nop
+...
+