brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · eb1bf20 Raw
46 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -run-pass=instruction-select -simplify-mir \3# RUN:   -verify-machineinstrs %s -o - | FileCheck -check-prefix=RV64I %s4 5---6name:            indirectbr7legalized:       true8regBankSelected: true9tracksRegLiveness: true10body:             |11  ; RV64I-LABEL: name: indirectbr12  ; RV64I: bb.0:13  ; RV64I-NEXT:   successors: %bb.1, %bb.214  ; RV64I-NEXT:   liveins: $x1015  ; RV64I-NEXT: {{  $}}16  ; RV64I-NEXT:   [[COPY:%[0-9]+]]:gprjalr = COPY $x1017  ; RV64I-NEXT:   PseudoBRIND [[COPY]], 018  ; RV64I-NEXT: {{  $}}19  ; RV64I-NEXT: bb.1:20  ; RV64I-NEXT:   [[COPY1:%[0-9]+]]:gpr = COPY $x021  ; RV64I-NEXT:   $x10 = COPY [[COPY1]]22  ; RV64I-NEXT:   PseudoRET implicit $x1023  ; RV64I-NEXT: {{  $}}24  ; RV64I-NEXT: bb.2:25  ; RV64I-NEXT:   [[ADDI:%[0-9]+]]:gpr = ADDI $x0, 126  ; RV64I-NEXT:   $x10 = COPY [[ADDI]]27  ; RV64I-NEXT:   PseudoRET implicit $x1028  bb.1:29    successors: %bb.2, %bb.330    liveins: $x1031 32    %0:gprb(p0) = COPY $x1033    G_BRINDIRECT %0(p0)34 35  bb.2:36    %4:gprb(s64) = G_CONSTANT i64 037    $x10 = COPY %4(s64)38    PseudoRET implicit $x1039 40  bb.3:41    %2:gprb(s64) = G_CONSTANT i64 142    $x10 = COPY %2(s64)43    PseudoRET implicit $x1044 45...46