MIR Serialization: Serialize simple MachineRegisterInfo attributes.
[oota-llvm.git] / test / CodeGen / MIR / register-info.mir
1 # RUN: llc -start-after branch-folder -stop-after branch-folder -o /dev/null %s | FileCheck %s
2 # This test ensures that the MIR parser parses machine register info properties
3 # correctly.
4
5 --- |
6
7   define i32 @foo() {
8   entry:
9     ret i32 0
10   }
11
12   define i32 @bar() {
13   start:
14     ret i32 0
15   }
16
17 ...
18 ---
19 # CHECK: name: foo
20 # CHECK:      isSSA: false
21 # CHECK-NEXT: tracksRegLiveness: false
22 # CHECK-NEXT: tracksSubRegLiveness: false
23 # CHECK: ...
24 name:            foo
25 ...
26 ---
27 # CHECK: name: bar
28 # CHECK:      isSSA: false
29 # CHECK-NEXT: tracksRegLiveness: true
30 # CHECK-NEXT: tracksSubRegLiveness: true
31 # CHECK: ...
32 name: bar
33 isSSA: false
34 tracksRegLiveness: true
35 tracksSubRegLiveness: true
36 ...