brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 76d4d29 Raw
43 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple aarch64 -run-pass=aarch64-postlegalizer-lowering -global-isel -verify-machineinstrs %s -o - | FileCheck %s3 4---5name:            v4s326legalized:       true7body: |8  bb.0.entry:9    liveins: $q010    ; CHECK-LABEL: name: v4s3211    ; CHECK: liveins: $q012    ; CHECK-NEXT: {{  $}}13    ; CHECK-NEXT: %v1:_(<4 x s32>) = COPY $q014    ; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 1615    ; CHECK-NEXT: [[DUP:%[0-9]+]]:_(<4 x s32>) = G_DUP [[C]](s32)16    ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(<4 x s32>) = G_SHL %v1, [[DUP]](<4 x s32>)17    ; CHECK-NEXT: %sext:_(<4 x s32>) = G_VASHR [[SHL]], 1618    ; CHECK-NEXT: $q0 = COPY %sext(<4 x s32>)19    ; CHECK-NEXT: RET_ReallyLR implicit $q020    %v1:_(<4 x s32>) = COPY $q021    %sext:_(<4 x s32>) = G_SEXT_INREG %v1, 1622    $q0 = COPY %sext23    RET_ReallyLR implicit $q024...25---26name:            scalar_no_lower27legalized:       true28body: |29  bb.0.entry:30    liveins: $x031    ; CHECK-LABEL: name: scalar_no_lower32    ; CHECK: liveins: $x033    ; CHECK-NEXT: {{  $}}34    ; CHECK-NEXT: %v1:_(s64) = COPY $x035    ; CHECK-NEXT: %sext:_(s64) = G_SEXT_INREG %v1, 1636    ; CHECK-NEXT: $x0 = COPY %sext(s64)37    ; CHECK-NEXT: RET_ReallyLR implicit $x038    %v1:_(s64) = COPY $x039    %sext:_(s64) = G_SEXT_INREG %v1, 1640    $x0 = COPY %sext41    RET_ReallyLR implicit $x042...43