| # RUN: llc -march=hexagon -run-pass if-converter %s -o - | FileCheck %s |
| |
| # Make sure this gets if-converted and it doesn't crash. |
| # CHECK-LABEL: bb.0 |
| # CHECK: PS_jmpret $r31 |
| # CHECK-NOT: bb.{{[1-9]+}}: |
| |
| --- |
| name: fred |
| tracksRegLiveness: true |
| body: | |
| bb.0: |
| successors: %bb.1, %bb.2 |
| liveins: $r0 |
| renamable $p0 = C2_cmpeqi killed renamable $r0, 0 |
| J2_jumpf killed renamable $p0, %bb.2, implicit-def dead $pc |
| |
| bb.1: |
| S4_storeiri_io undef renamable $r0, 0, 32768 :: (store 4 into `i32* undef`) |
| PS_jmpret $r31, implicit-def dead $pc |
| |
| bb.2: |
| S4_storeiri_io undef renamable $r0, 0, 32768 :: (store 4 into `i32* undef`) |
| PS_jmpret $r31, implicit-def dead $pc |
| ... |