brintos

brintos / llvm-project-archived public Read only

0
0
Text · 950 B · b0574bf Raw
27 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx1250 < %s | FileCheck %s -check-prefix=GFX123; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx1250 < %s | FileCheck %s -check-prefix=GFX124 5define amdgpu_ps void @test_asynccnt() {6; GFX12-LABEL: test_asynccnt:7; GFX12:       ; %bb.0:8; GFX12-NEXT:    s_setreg_imm32_b32 hwreg(HW_REG_WAVE_MODE, 25, 1), 19; GFX12-NEXT:    s_wait_asynccnt 0x010; GFX12-NEXT:    s_endpgm11  call void @llvm.amdgcn.s.wait.asynccnt(i16 0)12  ret void13}14 15define amdgpu_ps void @test_tensorcnt() {16; GFX12-LABEL: test_tensorcnt:17; GFX12:       ; %bb.0:18; GFX12-NEXT:    s_setreg_imm32_b32 hwreg(HW_REG_WAVE_MODE, 25, 1), 119; GFX12-NEXT:    s_wait_tensorcnt 0x020; GFX12-NEXT:    s_endpgm21  call void @llvm.amdgcn.s.wait.tensorcnt(i16 0)22  ret void23}24 25declare void @llvm.amdgcn.s.wait.asynccnt(i16)26declare void @llvm.amdgcn.s.wait.tensorcnt(i16)27