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