brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · e997323 Raw
43 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -run-pass=legalizer %s -o - \3# RUN: | FileCheck %s4 5---6name:            indirectbr7body:             |8  ; CHECK-LABEL: name: indirectbr9  ; CHECK: bb.0:10  ; CHECK-NEXT:   successors: %bb.1(0x40000000), %bb.2(0x40000000)11  ; CHECK-NEXT:   liveins: $x1012  ; CHECK-NEXT: {{  $}}13  ; CHECK-NEXT:   [[COPY:%[0-9]+]]:_(p0) = COPY $x1014  ; CHECK-NEXT:   G_BRINDIRECT [[COPY]](p0)15  ; CHECK-NEXT: {{  $}}16  ; CHECK-NEXT: bb.1:17  ; CHECK-NEXT:   [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 018  ; CHECK-NEXT:   $x10 = COPY [[C]](s64)19  ; CHECK-NEXT:   PseudoRET implicit $x1020  ; CHECK-NEXT: {{  $}}21  ; CHECK-NEXT: bb.2:22  ; CHECK-NEXT:   [[C1:%[0-9]+]]:_(s64) = G_CONSTANT i64 123  ; CHECK-NEXT:   $x10 = COPY [[C1]](s64)24  ; CHECK-NEXT:   PseudoRET implicit $x1025  bb.1:26    successors: %bb.2, %bb.327    liveins: $x1028 29    %0:_(p0) = COPY $x1030    G_BRINDIRECT %0(p0)31 32  bb.2:33    %4:_(s64) = G_CONSTANT i64 034    $x10 = COPY %4(s64)35    PseudoRET implicit $x1036 37  bb.3:38    %2:_(s64) = G_CONSTANT i64 139    $x10 = COPY %2(s64)40    PseudoRET implicit $x1041 42...43