| 579 | } |
| 580 | |
| 581 | GEMMConfigNative gemm_config_native(TokenStream &in, bool &valid) |
| 582 | { |
| 583 | const auto invalid_val = GEMMConfigNative{}; |
| 584 | CHECK_DEFAULT(expect_l_list(in, valid), valid, invalid_val); |
| 585 | const auto m0 = CHECK_DEFAULT(uint_val(in, valid), valid, invalid_val); |
| 586 | const auto n0 = CHECK_DEFAULT(uint_val(in, valid), valid, invalid_val); |
| 587 | const auto k0 = CHECK_DEFAULT(uint_val(in, valid), valid, invalid_val); |
| 588 | CHECK_DEFAULT(expect_r_list(in, valid), valid, invalid_val); |
| 589 | return GEMMConfigNative{m0, n0, k0}; |
| 590 | } |
| 591 | |
| 592 | GEMMConfigReshapedOnlyRHS gemm_config_reshaped_only_rhs(TokenStream &in, bool &valid) |
| 593 | { |
no test coverage detected