brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 5c7dc8a Raw
37 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 -run-pass=si-insert-hard-clauses -verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN-CLAUSE %s3# RUN: llc -mtriple=amdgcn -mcpu=gfx1200 -run-pass=si-post-ra-bundler -verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN-BUNDLE %s4 5---6name: clause_implicit_def7tracksRegLiveness: true8body: |9  bb.0:10    liveins: $vgpr0, $sgpr3211 12    ; GCN-CLAUSE-LABEL: name: clause_implicit_def13    ; GCN-CLAUSE: liveins: $vgpr0, $sgpr3214    ; GCN-CLAUSE-NEXT: {{  $}}15    ; GCN-CLAUSE-NEXT: BUNDLE implicit-def $vgpr2, implicit-def $vgpr3, implicit $vgpr0, implicit $sgpr32, implicit $exec, implicit $flat_scr {16    ; GCN-CLAUSE-NEXT:   S_CLAUSE 117    ; GCN-CLAUSE-NEXT:   SCRATCH_STORE_DWORD_SADDR $vgpr0, $sgpr32, 8, 0, implicit $exec, implicit $flat_scr18    ; GCN-CLAUSE-NEXT:   $vgpr2 = IMPLICIT_DEF19    ; GCN-CLAUSE-NEXT:   $vgpr3 = IMPLICIT_DEF20    ; GCN-CLAUSE-NEXT:   SCRATCH_STORE_DWORDX2_SADDR internal $vgpr2_vgpr3, $sgpr32, 16, 0, implicit $exec, implicit $flat_scr21    ; GCN-CLAUSE-NEXT: }22    ;23    ; GCN-BUNDLE-LABEL: name: clause_implicit_def24    ; GCN-BUNDLE: liveins: $vgpr0, $sgpr3225    ; GCN-BUNDLE-NEXT: {{  $}}26    ; GCN-BUNDLE-NEXT: BUNDLE implicit-def $vgpr2, implicit-def $vgpr3, implicit $vgpr0, implicit $sgpr32, implicit $exec, implicit $flat_scr {27    ; GCN-BUNDLE-NEXT:   SCRATCH_STORE_DWORD_SADDR $vgpr0, $sgpr32, 8, 0, implicit $exec, implicit $flat_scr28    ; GCN-BUNDLE-NEXT:   $vgpr2 = IMPLICIT_DEF29    ; GCN-BUNDLE-NEXT:   $vgpr3 = IMPLICIT_DEF30    ; GCN-BUNDLE-NEXT:   SCRATCH_STORE_DWORDX2_SADDR internal $vgpr2_vgpr3, $sgpr32, 16, 0, implicit $exec, implicit $flat_scr31    ; GCN-BUNDLE-NEXT: }32    SCRATCH_STORE_DWORD_SADDR $vgpr0, $sgpr32, 8, 0, implicit $exec, implicit $flat_scr33    $vgpr2 = IMPLICIT_DEF34    $vgpr3 = IMPLICIT_DEF35    SCRATCH_STORE_DWORDX2_SADDR $vgpr2_vgpr3, $sgpr32, 16, 0, implicit $exec, implicit $flat_scr36...37