brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 77e67b2 Raw
51 lines · plain
1# RUN: llc -mtriple=amdgcn -run-pass machine-scheduler -verify-machineinstrs %s -o - -debug-only=machine-scheduler 2>&1 | FileCheck %s2# REQUIRES: asserts3 4# CHECK:     SU(0):   $vgpr0 = V_MOV_B32_e32 $sgpr0, implicit $exec5# CHECK:       Successors:6# CHECK-NEXT:    SU(2): Out  Latency=17# CHECK-NEXT:    SU(2): Data Latency=1 Reg=$vgpr08# CHECK:     SU(1):   $vgpr1 = V_MOV_B32_e32 $sgpr0, implicit $exec9# CHECK:       Successors:10# CHECK-NEXT:    SU(3): Out  Latency=111# CHECK-NEXT:    SU(3): Data Latency=1 Reg=$vgpr112# CHECK:     SU(2):   $vgpr0 = V_ADD_CO_U32_e32 $sgpr2, $vgpr0, implicit-def $vcc, implicit $exec13# CHECK:       Predecessors:14# CHECK-NEXT:    SU(0): Out  Latency=115# CHECK-NEXT:    SU(0): Data Latency=1 Reg=$vgpr016# CHECK:       Successors:17# CHECK-NEXT:    SU(4): Out  Latency=118# CHECK-NEXT:    SU(4): Data Latency=1 Reg=$vgpr0_vgpr119# CHECK-NEXT:    SU(3): Out  Latency=120# CHECK-NEXT:    SU(3): Data Latency=1 Reg=$vcc21# CHECK:     SU(3):   $vgpr1 = V_ADDC_U32_e32 0, $vgpr1, implicit-def dead $vcc, implicit $vcc, implicit $exec22# CHECK:       Predecessors:23# CHECK-NEXT:    SU(2): Out  Latency=124# CHECK-NEXT:    SU(2): Data Latency=1 Reg=$vcc25# CHECK-NEXT:    SU(1): Out  Latency=126# CHECK-NEXT:    SU(1): Data Latency=1 Reg=$vgpr127# CHECK:       Successors:28# CHECK-NEXT:    SU(4): Out  Latency=129# CHECK-NEXT:    SU(4): Data Latency=1 Reg=$vgpr0_vgpr130# CHECK:     SU(4):   $vgpr0_vgpr1 = FLAT_LOAD_DWORDX2 renamable $vgpr0_vgpr1, 0, 0, implicit $exec, implicit $flat_scr31# CHECK:       Predecessors:32# CHECK-NEXT:    SU(3): Out  Latency=133# CHECK-NEXT:    SU(3): Data Latency=1 Reg=$vgpr0_vgpr134# CHECK-NEXT:    SU(2): Out  Latency=135# CHECK-NEXT:    SU(2): Data Latency=1 Reg=$vgpr0_vgpr136# CHECK:       Successors:37# CHECK-NEXT:    ExitSU: Ord  Latency=3 Artificial38 39---40name: test41tracksRegLiveness: true42body: |43  bb.0:44    liveins: $sgpr0, $sgpr1, $sgpr245    $vgpr0 = V_MOV_B32_e32 $sgpr0, implicit $exec46    $vgpr1 = V_MOV_B32_e32 $sgpr0, implicit $exec47    $vgpr0 = V_ADD_CO_U32_e32 $sgpr2, $vgpr0, implicit-def $vcc, implicit $exec48    $vgpr1 = V_ADDC_U32_e32 0, $vgpr1, implicit-def dead $vcc, implicit $vcc, implicit $exec49    $vgpr0_vgpr1 = FLAT_LOAD_DWORDX2 renamable $vgpr0_vgpr1, 0, 0, implicit $exec, implicit $flat_scr50...51