brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 1f11875 Raw
50 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=fiji -verify-machineinstrs -run-pass=si-optimize-exec-masking -o - %s | FileCheck %s3 4# There are multiple _term pseudos here. Starting from the end of the5# block, they all need to be converted to regular copies removed in6# order to avoid making the verifier unhappy.7 8---9name:  multi_term_pseudos10tracksRegLiveness: true11body:             |12  ; CHECK-LABEL: name: multi_term_pseudos13  ; CHECK: bb.0:14  ; CHECK-NEXT:   successors: %bb.2(0x40000000), %bb.1(0x40000000)15  ; CHECK-NEXT:   liveins: $sgpr4_sgpr5, $sgpr6_sgpr7, $sgpr8_sgpr916  ; CHECK-NEXT: {{  $}}17  ; CHECK-NEXT:   $exec = COPY killed renamable $sgpr4_sgpr518  ; CHECK-NEXT:   renamable $sgpr10_sgpr11 = COPY killed renamable $sgpr6_sgpr7, implicit $exec19  ; CHECK-NEXT:   renamable $sgpr12_sgpr13 = COPY killed renamable $sgpr8_sgpr9, implicit $exec20  ; CHECK-NEXT:   S_CBRANCH_EXECZ %bb.1, implicit $exec21  ; CHECK-NEXT:   S_BRANCH %bb.222  ; CHECK-NEXT: {{  $}}23  ; CHECK-NEXT: bb.1:24  ; CHECK-NEXT:   liveins: $sgpr12_sgpr1325  ; CHECK-NEXT: {{  $}}26  ; CHECK-NEXT:   S_ENDPGM 0, implicit $sgpr12_sgpr1327  ; CHECK-NEXT: {{  $}}28  ; CHECK-NEXT: bb.2:29  ; CHECK-NEXT:   liveins: $sgpr12_sgpr1330  ; CHECK-NEXT: {{  $}}31  ; CHECK-NEXT:   S_ENDPGM 0, implicit $sgpr12_sgpr1332  bb.0:33    successors: %bb.2(0x40000000), %bb.1(0x40000000)34    liveins: $sgpr4_sgpr5, $sgpr6_sgpr7, $sgpr8_sgpr935    $exec = S_MOV_B64_term killed renamable $sgpr4_sgpr536    renamable $sgpr10_sgpr11 = S_MOV_B64_term killed renamable $sgpr6_sgpr7, implicit $exec37    renamable $sgpr12_sgpr13 = S_MOV_B64_term killed renamable $sgpr8_sgpr9, implicit $exec38    S_CBRANCH_EXECZ %bb.1, implicit $exec39    S_BRANCH %bb.240 41  bb.1:42    liveins: $sgpr12_sgpr1343    S_ENDPGM 0, implicit $sgpr12_sgpr1344 45  bb.2:46    liveins: $sgpr12_sgpr1347    S_ENDPGM 0, implicit $sgpr12_sgpr1348 49...50