brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c6bc248 Raw
25 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1200 -run-pass=si-fold-operands -verify-machineinstrs -o - %s | FileCheck %s3 4---5name: fold_commute_sgprs6body:             |7  bb.0:8    liveins: $sgpr0, $sgpr19    ; CHECK-LABEL: name: fold_commute_sgprs10    ; CHECK: liveins: $sgpr0, $sgpr111    ; CHECK-NEXT: {{  $}}12    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr013    ; CHECK-NEXT: [[DEF:%[0-9]+]]:sreg_32 = IMPLICIT_DEF14    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:vgpr_32 = COPY [[DEF]]15    ; CHECK-NEXT: [[COPY2:%[0-9]+]]:vgpr_32 = COPY [[COPY]]16    ; CHECK-NEXT: [[COPY3:%[0-9]+]]:sreg_32 = COPY $sgpr117    ; CHECK-NEXT: [[V_ADD_NC_U16_fake16_e64_dpp:%[0-9]+]]:vgpr_32 = V_ADD_NC_U16_fake16_e64_dpp [[COPY1]], 0, [[COPY2]], 0, [[COPY3]], 0, 0, 280, 15, 15, 1, implicit $exec18    %0:sreg_32 = COPY $sgpr019    %1:sreg_32 = IMPLICIT_DEF20    %2:vgpr_32 = COPY %1:sreg_3221    %3:vgpr_32 = COPY %0:sreg_3222    %4:sreg_32 = COPY $sgpr123    %5:vgpr_32 = V_ADD_NC_U16_fake16_e64_dpp %2:vgpr_32, 0, %3:vgpr_32, 0, %4:sreg_32, 0, 0, 280, 15, 15, 1, implicit $exec24...25