brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 96606e2 Raw
87 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=hawaii -run-pass=instruction-select -verify-machineinstrs -o - %s | FileCheck %s3 4---5name: intrinsic_trunc_s32_vv6legalized: true7regBankSelected: true8tracksRegLiveness: true9 10body: |11  bb.0:12    liveins: $vgpr013 14    ; CHECK-LABEL: name: intrinsic_trunc_s32_vv15    ; CHECK: liveins: $vgpr016    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr018    ; CHECK-NEXT: %1:vgpr_32 = nofpexcept V_TRUNC_F32_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec19    ; CHECK-NEXT: $vgpr0 = COPY %120    %0:vgpr(s32) = COPY $vgpr021    %1:vgpr(s32) = G_INTRINSIC_TRUNC %022    $vgpr0 = COPY %123...24 25---26name: intrinsic_trunc_s32_vs27legalized: true28regBankSelected: true29tracksRegLiveness: true30 31body: |32  bb.0:33    liveins: $sgpr034 35    ; CHECK-LABEL: name: intrinsic_trunc_s32_vs36    ; CHECK: liveins: $sgpr037    ; CHECK-NEXT: {{  $}}38    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr039    ; CHECK-NEXT: %1:vgpr_32 = nofpexcept V_TRUNC_F32_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec40    ; CHECK-NEXT: $vgpr0 = COPY %141    %0:sgpr(s32) = COPY $sgpr042    %1:vgpr(s32) = G_INTRINSIC_TRUNC %043    $vgpr0 = COPY %144...45 46---47name: intrinsic_trunc_s64_sv48legalized: true49regBankSelected: true50tracksRegLiveness: true51 52body: |53  bb.0:54    liveins: $sgpr0_sgpr155 56    ; CHECK-LABEL: name: intrinsic_trunc_s64_sv57    ; CHECK: liveins: $sgpr0_sgpr158    ; CHECK-NEXT: {{  $}}59    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr160    ; CHECK-NEXT: %1:vreg_64 = nofpexcept V_TRUNC_F64_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec61    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %162    %0:sgpr(s64) = COPY $sgpr0_sgpr163    %1:vgpr(s64) = G_INTRINSIC_TRUNC %064    $vgpr0_vgpr1 = COPY %165...66 67---68name: intrinsic_trunc_s64_vv69legalized: true70regBankSelected: true71tracksRegLiveness: true72 73body: |74  bb.0:75    liveins: $vgpr0_vgpr176 77    ; CHECK-LABEL: name: intrinsic_trunc_s64_vv78    ; CHECK: liveins: $vgpr0_vgpr179    ; CHECK-NEXT: {{  $}}80    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr181    ; CHECK-NEXT: %1:vreg_64 = nofpexcept V_TRUNC_F64_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec82    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %183    %0:vgpr(s64) = COPY $vgpr0_vgpr184    %1:vgpr(s64) = G_INTRINSIC_TRUNC %085    $vgpr0_vgpr1 = COPY %186...87