brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · adc340d Raw
65 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=aarch64 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s3...4---5name:            direct6alignment:       47legalized:       true8body:             |9  bb.0:10    ; CHECK-LABEL: name: direct11    ; CHECK: %a:fpr(s32) = COPY $s012    ; CHECK-NEXT: %b:fpr(s32) = COPY $s113    ; CHECK-NEXT: %needs_fpr:fpr(s32) = G_FMAXIMUM %a, %b14    ; CHECK-NEXT: $s0 = COPY %needs_fpr(s32)15    ; CHECK-NEXT: RET_ReallyLR implicit $s016    %a:_(s32) = COPY $s017    %b:_(s32) = COPY $s118    %needs_fpr:_(s32) = G_FMAXIMUM %a, %b19    $s0 = COPY %needs_fpr(s32)20    RET_ReallyLR implicit $s021 22...23---24name:            fed_by_load25alignment:       426legalized:       true27body:             |28  bb.0:29    ; CHECK-LABEL: name: fed_by_load30    ; CHECK: %ptr_a:gpr(p0) = COPY $x031    ; CHECK-NEXT: %ptr_b:gpr(p0) = COPY $x132    ; CHECK-NEXT: %a:fpr(s32) = G_LOAD %ptr_a(p0) :: (load (s32))33    ; CHECK-NEXT: %b:fpr(s32) = G_LOAD %ptr_a(p0) :: (load (s32))34    ; CHECK-NEXT: %needs_fpr:fpr(s32) = G_FMAXIMUM %a, %b35    ; CHECK-NEXT: $s0 = COPY %needs_fpr(s32)36    ; CHECK-NEXT: RET_ReallyLR implicit $s037    %ptr_a:_(p0) = COPY $x038    %ptr_b:_(p0) = COPY $x139    %a:_(s32) = G_LOAD %ptr_a(p0) :: (load (s32))40    %b:_(s32) = G_LOAD %ptr_a(p0) :: (load (s32))41    %needs_fpr:_(s32) = G_FMAXIMUM %a, %b42    $s0 = COPY %needs_fpr(s32)43    RET_ReallyLR implicit $s044 45...46---47name:            create_copy48alignment:       449legalized:       true50body:             |51  bb.0:52    ; CHECK-LABEL: name: create_copy53    ; CHECK: %a:gpr(s32) = COPY $w054    ; CHECK-NEXT: %b:gpr(s32) = COPY $w155    ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(s32) = COPY %a(s32)56    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:fpr(s32) = COPY %b(s32)57    ; CHECK-NEXT: %needs_fpr:fpr(s32) = G_FMAXIMUM [[COPY]], [[COPY1]]58    ; CHECK-NEXT: $s0 = COPY %needs_fpr(s32)59    ; CHECK-NEXT: RET_ReallyLR implicit $s060    %a:_(s32) = COPY $w061    %b:_(s32) = COPY $w162    %needs_fpr:_(s32) = G_FMAXIMUM %a, %b63    $s0 = COPY %needs_fpr(s32)64    RET_ReallyLR implicit $s065