brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 79b9a35 Raw
46 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -run-pass=instruction-select -simplify-mir \3# RUN:   -verify-machineinstrs %s -o - | FileCheck -check-prefix=RV32I %s4 5---6name:            indirectbr7legalized:       true8regBankSelected: true9tracksRegLiveness: true10body:             |11  ; RV32I-LABEL: name: indirectbr12  ; RV32I: bb.0:13  ; RV32I-NEXT:   successors: %bb.1, %bb.214  ; RV32I-NEXT:   liveins: $x1015  ; RV32I-NEXT: {{  $}}16  ; RV32I-NEXT:   [[COPY:%[0-9]+]]:gprjalr = COPY $x1017  ; RV32I-NEXT:   [[ADDI:%[0-9]+]]:gpr = ADDI $x0, 118  ; RV32I-NEXT:   [[COPY1:%[0-9]+]]:gpr = COPY $x019  ; RV32I-NEXT:   PseudoBRIND [[COPY]], 020  ; RV32I-NEXT: {{  $}}21  ; RV32I-NEXT: bb.1:22  ; RV32I-NEXT:   $x10 = COPY [[COPY1]]23  ; RV32I-NEXT:   PseudoRET implicit $x1024  ; RV32I-NEXT: {{  $}}25  ; RV32I-NEXT: bb.2:26  ; RV32I-NEXT:   $x10 = COPY [[ADDI]]27  ; RV32I-NEXT:   PseudoRET implicit $x1028  bb.1:29    successors: %bb.2, %bb.330    liveins: $x1031 32    %0:gprb(p0) = COPY $x1033    %1:gprb(s32) = G_CONSTANT i32 134    %2:gprb(s32) = G_CONSTANT i32 035    G_BRINDIRECT %0(p0)36 37  bb.2:38    $x10 = COPY %2(s32)39    PseudoRET implicit $x1040 41  bb.3:42    $x10 = COPY %1(s32)43    PseudoRET implicit $x1044 45...46