================
@@ -108,10 +108,16 @@ void test_amdgcn_wmma_f16_16x16x64_bf8_bf8(global v8h*
out, v8i a, v8i b, v8h c,
void test_amdgcn_wmma_i32_16x16x64_iu8(global v8i* out, v8i a, v8i b, v8i c,
int mod)
{
- *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(mod, a, 0, b, c, false,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
- *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, mod, b, c, false,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
- *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, 0, b, c, mod, false); //
expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a constant
integer}}
- *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, 0, b, c, false, mod); //
expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a constant
integer}}
+ *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(mod, a, 0, b, c, false, false,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
+ *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, mod, b, c, false, false,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
+ *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, 0, b, c, mod, false,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
+ *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, 0, b, c, false, mod,
false); // expected-error {{'__builtin_amdgcn_wmma_i32_16x16x64_iu8' must be a
constant integer}}
+ *out = __builtin_amdgcn_wmma_i32_16x16x64_iu8(0, a, 0, b, c, false, false,
mod);
----------------
0xzre wrote:
My implementation is following just like the other WMMA/SWMMAC reuse flags,
which are allowed to be non-literal. Though I can add `BuiltinConstantArg` on
`SemaAMDGPU` if needed š
https://github.com/llvm/llvm-project/pull/171069
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits