brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · ea93c69 Raw
50 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=aarch64-unknown-linux-gnu -run-pass=greedy,machinelicm -verify-machineinstrs -o - %s | FileCheck %s3 4# FIXME: Running RA is needed otherwise it runs pre-RA LICM.5---6name: test7tracksRegLiveness: true8body: |9  ; CHECK-LABEL: name: test10  ; CHECK: bb.0:11  ; CHECK-NEXT:   successors: %bb.1(0x80000000)12  ; CHECK-NEXT:   liveins: $x0, $w1, $x213  ; CHECK-NEXT: {{  $}}14  ; CHECK-NEXT:   B %bb.115  ; CHECK-NEXT: {{  $}}16  ; CHECK-NEXT: bb.1:17  ; CHECK-NEXT:   successors: %bb.1(0x40000000), %bb.2(0x40000000)18  ; CHECK-NEXT:   liveins: $x0, $w1, $x219  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT:   renamable $q11 = MOVIv4i32 2, 821  ; CHECK-NEXT:   BL &memset, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, implicit $x0, implicit $w1, implicit $x2, implicit-def $sp, implicit-def $x022  ; CHECK-NEXT:   renamable $q10 = MVNIv4i32 4, 023  ; CHECK-NEXT:   $xzr = SUBSXri $x0, 1, 0, implicit-def $nzcv24  ; CHECK-NEXT:   Bcc 11, %bb.1, implicit $nzcv25  ; CHECK-NEXT:   B %bb.226  ; CHECK-NEXT: {{  $}}27  ; CHECK-NEXT: bb.2:28  ; CHECK-NEXT:   liveins: $q10, $q1129  ; CHECK-NEXT: {{  $}}30  ; CHECK-NEXT:   $q0 = COPY $q1031  ; CHECK-NEXT:   $q1 = COPY $q1132  bb.0:33    liveins: $x0, $w1, $x234    B %bb.135 36  bb.1:37    liveins: $x0, $w1, $x238    renamable $q11 = MOVIv4i32 2, 839    BL &memset, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, implicit $x0, implicit $w1, implicit $x2, implicit-def $sp, implicit-def $x040    renamable $q10 = MVNIv4i32 4, 041    $xzr = SUBSXri $x0, 1, 0, implicit-def $nzcv42    Bcc 11, %bb.1, implicit $nzcv43    B %bb.244 45  bb.2:46    liveins: $q10, $q1147    $q0 = COPY $q1048    $q1 = COPY $q1149...50