xref: /llvm-project/llvm/test/CodeGen/X86/GlobalISel/select-br.mir (revision c22dc71b120b066c0066b8517014149a001cc2b0)
1# RUN: llc -mtriple=x86_64-linux-gnu    -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s
2# RUN: llc -mtriple=i386-linux-gnu      -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s
3
4--- |
5  define void @uncondbr() {
6  entry:
7    br label %bb2
8
9  end:                                              ; preds = %bb2
10    ret void
11
12  bb2:                                              ; preds = %entry
13    br label %end
14  }
15
16...
17---
18name:            uncondbr
19# CHECK-LABEL: name:  uncondbr
20alignment:       16
21legalized:       true
22regBankSelected: true
23# CHECK:     JMP_1 %bb.2
24# CHECK:     JMP_1 %bb.1
25body:             |
26  bb.1.entry:
27    successors: %bb.3(0x80000000)
28
29    G_BR %bb.3
30
31  bb.2.end:
32    RET 0
33
34  bb.3.bb2:
35    successors: %bb.2(0x80000000)
36
37    G_BR %bb.2
38
39...
40