brintos

brintos / llvm-project-archived public Read only

0
0
Text · 874 B · 8376cf5 Raw
20 lines · plain
1# RUN: llc -mtriple=amdgcn -mcpu=gfx1010 -verify-machineinstrs -run-pass si-insert-waitcnts -o - %s | FileCheck -check-prefixes=GCN,GFX10 %s2# RUN: llc -mtriple=amdgcn -mcpu=gfx1100 -verify-machineinstrs -run-pass si-insert-waitcnts -o - %s | FileCheck -check-prefixes=GCN,GFX11 %s3 4# GCN-LABEL: waitcnt-vscnt5# GCN: GLOBAL_ATOMIC_ADD_RTN6# GFX10-NEXT: S_WAITCNT 492797# GFX11-NEXT: S_WAITCNT 645198---9name: waitcnt-vscnt10machineFunctionInfo:11  isEntryFunction: true12body: |13  bb.0:14    liveins: $sgpr0_sgpr115    $sgpr4 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0 :: (dereferenceable invariant load (s32) from `ptr addrspace(4) poison`)16    S_WAITCNT_VSCNT_soft undef $sgpr_null, 017    $vgpr0 = GLOBAL_ATOMIC_ADD_RTN $vgpr0_vgpr1, $vgpr2, 0, 1, implicit $exec :: (load store syncscope("agent") seq_cst (s32), addrspace 1)18    S_CMP_LG_U32 killed $sgpr4, 0, implicit-def $scc19...20