40 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc %s -mtriple=riscv64 -run-pass=branch-relaxation -o - -verify-machineinstrs | FileCheck %s3 4--- |5 define void @foo() {6 ret void7 }8...9---10name: foo11tracksRegLiveness: true12body: |13 ; CHECK-LABEL: name: foo14 ; CHECK: bb.0:15 ; CHECK-NEXT: successors: %bb.2(0x80000000)16 ; CHECK-NEXT: liveins: $x117 ; CHECK-NEXT: {{ $}}18 ; CHECK-NEXT: PseudoBR %bb.219 ; CHECK-NEXT: {{ $}}20 ; CHECK-NEXT: bb.1:21 ; CHECK-NEXT: successors: %bb.2(0x80000000)22 ; CHECK-NEXT: liveins: $x123 ; CHECK-NEXT: {{ $}}24 ; CHECK-NEXT: INLINEASM &".space 4096", 1 /* sideeffect attdialect */25 ; CHECK-NEXT: BGE $x1, $x0, %bb.226 ; CHECK-NEXT: {{ $}}27 ; CHECK-NEXT: bb.2:28 ; CHECK-NEXT: PseudoRET29 bb.0:30 liveins: $x131 BNE $x1, $x0, %bb.332 PseudoBR %bb.333 bb.1:34 liveins: $x135 INLINEASM &".space 4096", 136 BGE $x1, $x0, %bb.337 bb.3:38 PseudoRET39## NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:40