| 615 | } |
| 616 | |
| 617 | string out_info(const ::testing::TestParamInfo<Gemm::ParamType> info) { |
| 618 | test_params params = info.param; |
| 619 | |
| 620 | stringstream ss; |
| 621 | switch (params.out_array_type) { |
| 622 | case NULL_ARRAY: ss << "NullOut"; break; |
| 623 | case FULL_ARRAY: ss << "FullOut"; break; |
| 624 | case SUB_ARRAY: ss << "SubarrayOut"; break; |
| 625 | case REORDERED_ARRAY: ss << "ReorderedOut"; break; |
| 626 | default: ss << "UnknownOutArrayType"; break; |
| 627 | } |
| 628 | |
| 629 | ss << "_" << concat_dim4(params.lhs_dims) << "_" |
| 630 | << concat_dim4(params.rhs_dims); |
| 631 | |
| 632 | ss << "_"; |
| 633 | ss << (params.opt_lhs == AF_MAT_TRANS ? "T" : "N"); |
| 634 | ss << (params.opt_rhs == AF_MAT_TRANS ? "T" : "N"); |
| 635 | |
| 636 | if (params.lhs_dims[2] > 1 || params.rhs_dims[2] > 1) { ss << "_Batched"; } |
| 637 | |
| 638 | return ss.str(); |
| 639 | } |
| 640 | |
| 641 | // clang-format off |
| 642 | INSTANTIATE_TEST_SUITE_P( |
nothing calls this directly
no test coverage detected