brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 271989e Raw
43 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -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:   [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 115  ; CHECK-NEXT:   [[C1:%[0-9]+]]:_(s32) = G_CONSTANT i32 016  ; CHECK-NEXT:   G_BRINDIRECT [[COPY]](p0)17  ; CHECK-NEXT: {{  $}}18  ; CHECK-NEXT: bb.1:19  ; CHECK-NEXT:   $x10 = COPY [[C1]](s32)20  ; CHECK-NEXT:   PseudoRET implicit $x1021  ; CHECK-NEXT: {{  $}}22  ; CHECK-NEXT: bb.2:23  ; CHECK-NEXT:   $x10 = COPY [[C]](s32)24  ; CHECK-NEXT:   PseudoRET implicit $x1025  bb.1:26    successors: %bb.2, %bb.327    liveins: $x1028 29    %0:_(p0) = COPY $x1030    %1:_(s32) = G_CONSTANT i32 131    %2:_(s32) = G_CONSTANT i32 032    G_BRINDIRECT %0(p0)33 34  bb.2:35    $x10 = COPY %2(s32)36    PseudoRET implicit $x1037 38  bb.3:39    $x10 = COPY %1(s32)40    PseudoRET implicit $x1041 42...43