brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1001 B · e7e8c93 Raw
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