brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · c178083 Raw
65 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 22# RUN: llc -march=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -run-pass=si-optimize-exec-masking -o - %s | FileCheck %s3 4---5name:            int6tracksRegLiveness: true7body:             |8  ; CHECK-LABEL: name: int9  ; CHECK: bb.0:10  ; CHECK-NEXT:   successors: %bb.1(0x80000000)11  ; CHECK-NEXT:   liveins: $vgpr2012  ; CHECK-NEXT: {{  $}}13  ; CHECK-NEXT:   $sgpr0_sgpr1 = S_MOV_B64 $exec14  ; CHECK-NEXT:   V_CMPX_LT_I16_t16_nosdst_e64 0, 15, 0, $vgpr20_lo16, 0, implicit-def $exec, implicit $exec15  ; CHECK-NEXT:   renamable $sgpr0_sgpr1 = S_XOR_B64 $exec, killed renamable $sgpr0_sgpr1, implicit-def dead $scc16  ; CHECK-NEXT:   S_CBRANCH_EXECZ %bb.1, implicit $exec17  ; CHECK-NEXT:   S_BRANCH %bb.118  ; CHECK-NEXT: {{  $}}19  ; CHECK-NEXT: bb.1:20  ; CHECK-NEXT:   S_ENDPGM 021  bb.1:22    liveins: $vgpr2023    $vcc = V_CMP_LT_I16_t16_e64 0, 15, 0, $vgpr20_lo16, 0, implicit $exec24    renamable $sgpr0_sgpr1 = COPY $exec, implicit-def $exec25    renamable $sgpr2_sgpr3 = S_AND_B64 renamable $sgpr0_sgpr1, killed $vcc, implicit-def dead $scc26    renamable $sgpr0_sgpr1 = S_XOR_B64 renamable $sgpr2_sgpr3, killed renamable $sgpr0_sgpr1, implicit-def dead $scc27    $exec = S_MOV_B64_term killed renamable $sgpr2_sgpr328    S_CBRANCH_EXECZ %bb.2, implicit $exec29    S_BRANCH %bb.230 31  bb.2:32    S_ENDPGM 033...34 35---36name:            float37tracksRegLiveness: true38body:             |39  ; CHECK-LABEL: name: float40  ; CHECK: bb.0:41  ; CHECK-NEXT:   successors: %bb.1(0x80000000)42  ; CHECK-NEXT:   liveins: $vgpr2043  ; CHECK-NEXT: {{  $}}44  ; CHECK-NEXT:   $sgpr0_sgpr1 = S_MOV_B64 $exec45  ; CHECK-NEXT:   V_CMPX_LT_F16_t16_nosdst_e64 0, 15, 0, $vgpr20_lo16, 1, 0, implicit-def $exec, implicit $mode, implicit $exec46  ; CHECK-NEXT:   renamable $sgpr0_sgpr1 = S_XOR_B64 $exec, killed renamable $sgpr0_sgpr1, implicit-def dead $scc47  ; CHECK-NEXT:   S_CBRANCH_EXECZ %bb.1, implicit $exec48  ; CHECK-NEXT:   S_BRANCH %bb.149  ; CHECK-NEXT: {{  $}}50  ; CHECK-NEXT: bb.1:51  ; CHECK-NEXT:   S_ENDPGM 052  bb.1:53    liveins: $vgpr2054    $vcc = V_CMP_LT_F16_t16_e64 0, 15, 0, $vgpr20_lo16, 1, 0, implicit $exec, implicit $mode55    renamable $sgpr0_sgpr1 = COPY $exec, implicit-def $exec56    renamable $sgpr2_sgpr3 = S_AND_B64 renamable $sgpr0_sgpr1, killed $vcc, implicit-def dead $scc57    renamable $sgpr0_sgpr1 = S_XOR_B64 renamable $sgpr2_sgpr3, killed renamable $sgpr0_sgpr1, implicit-def dead $scc58    $exec = S_MOV_B64_term killed renamable $sgpr2_sgpr359    S_CBRANCH_EXECZ %bb.2, implicit $exec60    S_BRANCH %bb.261 62  bb.2:63    S_ENDPGM 064...65