[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / MIR / Generic / global-isel-properties.mir
blob1384632afd0af572f6cd0a60ebd50a8f35608666
1 # RUN: llc -run-pass none -o - %s | FileCheck %s
2 # This test ensures that the MIR parser parses GlobalISel MachineFunction
3 # properties correctly.
4 # This doesn't require GlobalISel to be built, as the properties are always
5 # available in CodeGen.
7 --- |
9   define i32 @test_defaults() {
10   entry:
11     ret i32 0
12   }
14   define i32 @test() {
15   start:
16     ret i32 0
17   }
19 ...
20 ---
21 # CHECK-LABEL: name: test_defaults
22 # CHECK:      legalized: false
23 # CHECK-NEXT: regBankSelected: false
24 # CHECK-NEXT: selected: false
25 name:            test_defaults
26 body: |
27   bb.0:
28 ...
29 ---
30 # CHECK-LABEL: name: test
31 # CHECK:      legalized: true
32 # CHECK-NEXT: regBankSelected: true
33 # CHECK-NEXT: selected: true
34 name: test
35 legalized: true
36 regBankSelected: true
37 selected: true
38 body: |
39   bb.0:
40 ...