36 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=aarch64-linux-gnu -run-pass=aarch64-prelegalizer-combiner -verify-machineinstrs %s -o - | FileCheck %s3 4---5name: f6alignment: 47tracksRegLiveness: true8registers:9 - { id: 0, class: _ }10 - { id: 1, class: _ }11 - { id: 2, class: _ }12 - { id: 3, class: _ }13liveins:14 - { reg: '$x0' }15frameInfo:16 maxAlignment: 117machineFunctionInfo: {}18body: |19 bb.0:20 liveins: $x021 22 ; CHECK-LABEL: name: f23 ; CHECK: liveins: $x024 ; CHECK-NEXT: {{ $}}25 ; CHECK-NEXT: [[DEF:%[0-9]+]]:_(s64) = G_IMPLICIT_DEF26 ; CHECK-NEXT: $x0 = COPY [[DEF]](s64)27 ; CHECK-NEXT: RET_ReallyLR implicit $x028 %0:_(p0) = COPY $x029 %3:_(s64) = G_CONSTANT i64 22456795730 %1:_(<3 x s64>) = G_LOAD %0(p0) :: (load (<3 x s64>), align 32)31 %2:_(s64) = G_EXTRACT_VECTOR_ELT %1(<3 x s64>), %3(s64)32 $x0 = COPY %2(s64)33 RET_ReallyLR implicit $x034 35...36