brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · c2cd465 Raw
34 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 22# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -amdgpu-sched-strategy=max-ilp -verify-machineinstrs -run-pass=machine-scheduler -verify-misched -o - %s | FileCheck %s3 4---5name:            max-ilp-liveness-tracking6tracksRegLiveness: true7body:             |8  ; CHECK-LABEL: name: max-ilp-liveness-tracking9  ; CHECK: bb.0:10  ; CHECK-NEXT:   successors: %bb.1(0x80000000)11  ; CHECK-NEXT: {{  $}}12  ; CHECK-NEXT:   %src0:vgpr_32 = V_MOV_B32_e64 0, implicit $exec13  ; CHECK-NEXT:   %src1:vgpr_32 = V_MOV_B32_e64 1, implicit $exec14  ; CHECK-NEXT:   %live0:vgpr_32 = V_ADD_U32_e32 %src0, %src1, implicit $exec15  ; CHECK-NEXT:   %live1:vgpr_32 = V_ADD_U32_e32 %live0, %src1, implicit $exec16  ; CHECK-NEXT: {{  $}}17  ; CHECK-NEXT: bb.1:18  ; CHECK-NEXT:   %out0:vgpr_32 = V_ADD_U32_e32 %live0, %live1, implicit $exec19  ; CHECK-NEXT:   dead %out1:vgpr_32 = V_ADD_U32_e32 %out0, %live1, implicit $exec20  ; CHECK-NEXT:   S_ENDPGM 021  bb.0:22    successors: %bb.123    %src0:vgpr_32 = V_MOV_B32_e64 0, implicit $exec24    %src1:vgpr_32 = V_MOV_B32_e64 1, implicit $exec25    %live0:vgpr_32 = V_ADD_U32_e32 %src0:vgpr_32, %src1:vgpr_32, implicit $exec26    %live1:vgpr_32 = V_ADD_U32_e32 %live0:vgpr_32, %src1:vgpr_32, implicit $exec27 28  bb.1:29    %out0:vgpr_32 = V_ADD_U32_e32 %live0:vgpr_32, %live1:vgpr_32, implicit $exec30    %out1:vgpr_32 = V_ADD_U32_e32 %out0:vgpr_32, %live1:vgpr_32, implicit $exec31    S_ENDPGM 032 33...34