brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · e6c6811 Raw
66 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -march=amdgcn -mcpu=gfx1250 -run-pass=instruction-select %s -o -  | FileCheck -check-prefix=GCN %s3 4---5name: umin_s64_sv6legalized: true7regBankSelected: true8 9body: |10  bb.0:11    liveins: $sgpr0_sgpr1, $vgpr2_vgpr312    ; GCN-LABEL: name: umin_s64_sv13    ; GCN: liveins: $sgpr0_sgpr1, $vgpr2_vgpr314    ; GCN-NEXT: {{  $}}15    ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr116    ; GCN-NEXT: [[COPY1:%[0-9]+]]:vreg_64_align2 = COPY $vgpr2_vgpr317    ; GCN-NEXT: [[V_MIN_U64_e64_:%[0-9]+]]:vreg_64_align2 = V_MIN_U64_e64 [[COPY]], [[COPY1]], implicit $exec18    ; GCN-NEXT: S_ENDPGM 0, implicit [[V_MIN_U64_e64_]]19    %0:sgpr(s64) = COPY $sgpr0_sgpr120    %1:vgpr(s64) = COPY $vgpr2_vgpr321    %2:vgpr(s64) = G_UMIN %0, %122    S_ENDPGM 0, implicit %223...24 25---26name: umin_s64_vs27legalized: true28regBankSelected: true29 30body: |31  bb.0:32    liveins: $vgpr0_vgpr1, $sgpr2_sgpr333    ; GCN-LABEL: name: umin_s64_vs34    ; GCN: liveins: $vgpr0_vgpr1, $sgpr2_sgpr335    ; GCN-NEXT: {{  $}}36    ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $vgpr0_vgpr137    ; GCN-NEXT: [[COPY1:%[0-9]+]]:vreg_64_align2 = COPY $sgpr2_sgpr338    ; GCN-NEXT: [[V_MIN_U64_e64_:%[0-9]+]]:vreg_64_align2 = V_MIN_U64_e64 [[COPY]], [[COPY1]], implicit $exec39    ; GCN-NEXT: S_ENDPGM 0, implicit [[V_MIN_U64_e64_]]40    %0:sgpr(s64) = COPY $vgpr0_vgpr141    %1:vgpr(s64) = COPY $sgpr2_sgpr342    %2:vgpr(s64) = G_UMIN %0, %143    S_ENDPGM 0, implicit %244...45 46---47name: umin_s64_vv48legalized: true49regBankSelected: true50 51body: |52  bb.0:53    liveins: $vgpr0_vgpr1, $vgpr2_vgpr354    ; GCN-LABEL: name: umin_s64_vv55    ; GCN: liveins: $vgpr0_vgpr1, $vgpr2_vgpr356    ; GCN-NEXT: {{  $}}57    ; GCN-NEXT: [[COPY:%[0-9]+]]:vreg_64_align2 = COPY $vgpr0_vgpr158    ; GCN-NEXT: [[COPY1:%[0-9]+]]:vreg_64_align2 = COPY $vgpr2_vgpr359    ; GCN-NEXT: [[V_MIN_U64_e64_:%[0-9]+]]:vreg_64_align2 = V_MIN_U64_e64 [[COPY]], [[COPY1]], implicit $exec60    ; GCN-NEXT: S_ENDPGM 0, implicit [[V_MIN_U64_e64_]]61    %0:vgpr(s64) = COPY $vgpr0_vgpr162    %1:vgpr(s64) = COPY $vgpr2_vgpr363    %2:vgpr(s64) = G_UMIN %0, %164    S_ENDPGM 0, implicit %265...66