Mercurial > hg > CbC > CbC_llvm
view llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir @ 223:5f17cb93ff66 llvm-original
LLVM13 (2021/7/18)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 18 Jul 2021 22:43:00 +0900 |
parents | 79ff65ed7e25 |
children | 1f2b6ac9f198 |
line wrap: on
line source
# RUN: llc -march=amdgcn -mcpu=gfx1010 -verify-machineinstrs -run-pass si-insert-waitcnts -o - %s | FileCheck -check-prefix=GFX10 %s # GFX10-LABEL: waitcnt-vscnt # GFX10: GLOBAL_ATOMIC_ADD_RTN # GFX10-NEXT: S_WAITCNT 49279 --- name: waitcnt-vscnt machineFunctionInfo: isEntryFunction: true body: | bb.0: liveins: $sgpr0_sgpr1 $sgpr4 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0 :: (dereferenceable invariant load (s32) from `i32 addrspace(4)* undef`) S_WAITCNT_VSCNT undef $sgpr_null, 0 $vgpr0 = GLOBAL_ATOMIC_ADD_RTN $vgpr0_vgpr1, $vgpr2, 0, 1, implicit $exec :: (load store syncscope("agent") seq_cst (s32), addrspace 1) S_CMP_LG_U32 killed $sgpr4, 0, implicit-def $scc ...