| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| ; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx1250 < %s | FileCheck %s -check-prefix=GFX12 |
| ; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx1250 < %s | FileCheck %s -check-prefix=GFX12 |
| |
| define amdgpu_ps void @test_asynccnt() { |
| ; GFX12-LABEL: test_asynccnt: |
| ; GFX12: ; %bb.0: |
| ; GFX12-NEXT: s_wait_asynccnt 0x0 |
| ; GFX12-NEXT: s_endpgm |
| call void @llvm.amdgcn.s.wait.asynccnt(i16 0) |
| ret void |
| } |
| |
| define amdgpu_ps void @test_tensorcnt() { |
| ; GFX12-LABEL: test_tensorcnt: |
| ; GFX12: ; %bb.0: |
| ; GFX12-NEXT: s_wait_tensorcnt 0x0 |
| ; GFX12-NEXT: s_endpgm |
| call void @llvm.amdgcn.s.wait.tensorcnt(i16 0) |
| ret void |
| } |
| |
| declare void @llvm.amdgcn.s.wait.asynccnt(i16) |
| declare void @llvm.amdgcn.s.wait.tensorcnt(i16) |