brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · f5290a5 Raw
59 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64-- -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s3 4---5name:            test6legalized:       true7regBankSelected: true8selected:        false9tracksRegLiveness: true10body:             |11  ; CHECK-LABEL: name: test12  ; CHECK: bb.0:13  ; CHECK-NEXT:   successors: %bb.2(0x40000000), %bb.1(0x40000000)14  ; CHECK-NEXT:   liveins: $w0, $w115  ; CHECK-NEXT: {{  $}}16  ; CHECK-NEXT:   [[MOVi32imm:%[0-9]+]]:gpr32 = MOVi32imm 14518517  ; CHECK-NEXT:   TBNZW [[MOVi32imm]], 0, %bb.218  ; CHECK-NEXT:   B %bb.119  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT: bb.1:21  ; CHECK-NEXT:   successors: %bb.3(0x80000000)22  ; CHECK-NEXT: {{  $}}23  ; CHECK-NEXT:   $w5 = COPY [[MOVi32imm]]24  ; CHECK-NEXT:   B %bb.325  ; CHECK-NEXT: {{  $}}26  ; CHECK-NEXT: bb.2:27  ; CHECK-NEXT:   successors: %bb.3(0x80000000)28  ; CHECK-NEXT: {{  $}}29  ; CHECK-NEXT:   [[ADDWrr:%[0-9]+]]:gpr32 = ADDWrr [[MOVi32imm]], [[MOVi32imm]]30  ; CHECK-NEXT:   $w3 = COPY [[ADDWrr]]31  ; CHECK-NEXT:   B %bb.332  ; CHECK-NEXT: {{  $}}33  ; CHECK-NEXT: bb.3:34  ; CHECK-NEXT:   RET_ReallyLR35  bb.0:36    successors: %bb.4(0x40000000), %bb.3(0x40000000)37    liveins: $w0, $w138 39    %35:gpr(s32) = G_CONSTANT i32 14518540    G_BRCOND %35(s32), %bb.441    G_BR %bb.342 43  bb.3:44    successors: %bb.5(0x80000000)45 46    %17:gpr(s32) = G_CONSTANT_FOLD_BARRIER %3547    $w5 = COPY %17(s32)48    G_BR %bb.549 50  bb.4:51    successors: %bb.5(0x80000000)52 53    %23:gpr(s32) = G_ADD %35, %3554    $w3 = COPY %23(s32)55    G_BR %bb.556 57  bb.5:58    RET_ReallyLR59