Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / MIR / AArch64 / generic-virtual-registers-with-regbank-error.mir
blob98ff359eedc7398e1e4f2b71dc63f992cfd0a034
1 # RUN: not llc -mtriple=aarch64-apple-ios -run-pass none -o - %s 2>&1 \
2 # RUN:        | FileCheck %s --check-prefix=ERR
3 # This test ensures that the MIR parser errors out when
4 # generic virtual register definitions are not correct.
5 # In that case, it is defined by a register bank.
7 --- |
8   define void @bar() { ret void }
9 ...
11 ---
12 name:            bar
13 registers:
14   - { id: 0, class: gpr }
15 body: |
16   bb.0:
17     liveins: $w0
18     ; ERR: generic virtual registers must have a type
19     ; ERR-NEXT: %0
20     %0 = G_ADD i32 $w0, $w0
21 ...