9585faa96223c66e41e9bbbe5c0c7f508dae29e9
[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 body:
26   - id: 0
27 ...
28 ---
29 # CHECK: name: bar
30 # CHECK:      isSSA: false
31 # CHECK-NEXT: tracksRegLiveness: true
32 # CHECK-NEXT: tracksSubRegLiveness: true
33 # CHECK: ...
34 name: bar
35 isSSA: false
36 tracksRegLiveness: true
37 tracksSubRegLiveness: true
38 body:
39   - id: 0
40 ...