[NFC][Py Reformat] Reformat python files in llvm
[llvm-project.git] / llvm / test / CodeGen / Hexagon / early-if-debug.mir
blob0eb2ba71a49fb69398a2efc99fcb07368a970810
1 # RUN: llc -march=hexagon -eif-limit=4 -run-pass hexagon-early-if -o - %s | FileCheck %s
2 # Check that even with the limit of 4 instructions, the block bb.1 is
3 # if-converted.
5 # CHECK-LABEL: bb.0:
6 # CHECK: %0:intregs = COPY $r0
7 # CHECK: %1:predregs = C2_cmpeqi %0, 0
8 # CHECK: %2:intregs = A2_tfrsi 123
9 # CHECK: DBG_VALUE %0, $noreg
10 # CHECK: DBG_VALUE %0, $noreg
11 # CHECK: DBG_VALUE %0, $noreg
12 # CHECK: DBG_VALUE %0, $noreg
13 # CHECK: DBG_VALUE %0, $noreg
14 # CHECK: %3:intregs = A2_tfrsi 321
15 # CHECK: %5:intregs = C2_mux %1, %2, %3
17 --- |
18   define void @foo() {
19     ret void
20   }
21 ...
22 ---
23 name: foo
24 tracksRegLiveness: true
25 registers:
26   - { id: 0, class: intregs }
27   - { id: 1, class: predregs }
28   - { id: 2, class: intregs }
29   - { id: 3, class: intregs }
30   - { id: 4, class: intregs }
31 body:             |
32   bb.0:
33     liveins: $r0
35     %0 = COPY $r0
36     %1 = C2_cmpeqi %0, 0
37     %2 = A2_tfrsi 123
38     J2_jumpt %1, %bb.2, implicit-def dead $pc
39     J2_jump %bb.1, implicit-def dead $pc
41   bb.1:
42     DBG_VALUE %0, $noreg
43     DBG_VALUE %0, $noreg
44     DBG_VALUE %0, $noreg
45     DBG_VALUE %0, $noreg
46     DBG_VALUE %0, $noreg
47     %3 = A2_tfrsi 321
49   bb.2:
50     %4 = PHI %2, %bb.0, %3, %bb.1
52 ...