Skip to content

Commit 7057f8f

Browse files
authored
[AMDGPU] Pre-commit fdot2 test. NFC. (llvm#72622)
This test exposes a bug where we violate constant bus restriction.
1 parent b1338d1 commit 7057f8f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,23 @@ entry:
7272
ret void
7373
}
7474

75+
; FIXME: This test violates constant bus restriction.
76+
77+
define amdgpu_ps void @test_llvm_amdgcn_fdot2_bf16_bf16_sis(
78+
; GFX11-LABEL: test_llvm_amdgcn_fdot2_bf16_bf16_sis:
79+
; GFX11: ; %bb.0: ; %entry
80+
; GFX11-NEXT: v_dot2_bf16_bf16 v2, s0, 0x10001, s1
81+
; GFX11-NEXT: global_store_b16 v[0:1], v2, off
82+
; GFX11-NEXT: s_nop 0
83+
; GFX11-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
84+
; GFX11-NEXT: s_endpgm
85+
ptr addrspace(1) %r,
86+
<2 x i16> inreg %a,
87+
i16 inreg %c) {
88+
entry:
89+
%r.val = call i16 @llvm.amdgcn.fdot2.bf16.bf16(<2 x i16> %a, <2 x i16> <i16 1, i16 1>, i16 %c)
90+
store i16 %r.val, ptr addrspace(1) %r
91+
ret void
92+
}
93+
7594
declare i32 @llvm.amdgcn.update.dpp.i32(i32, i32, i32, i32, i32, i1)

0 commit comments

Comments
 (0)