diff --git a/test/ck_tile/gemm/test_gemm_pipeline_util.hpp b/test/ck_tile/gemm/test_gemm_pipeline_util.hpp index 3d06fb85e5..d3b1d276ae 100644 --- a/test/ck_tile/gemm/test_gemm_pipeline_util.hpp +++ b/test/ck_tile/gemm/test_gemm_pipeline_util.hpp @@ -82,14 +82,20 @@ class TestCkTileGemmPipeline : public ::testing::Test using CDataType = std::tuple_element_t<6, Tuple>; static constexpr auto Scheduler = std::tuple_element_t<7, Tuple>::value; static constexpr auto PipelineType = std::tuple_element_t<8, Tuple>::value; - static constexpr bool SkipALds = std::tuple_element_t<9, Tuple>::value; - static constexpr bool SkipBLds = std::tuple_element_t<10, Tuple>::value; + + static constexpr bool Persistent = (PipelineType == GemmPipelineType::CompV3) + ? std::tuple_element_t<9, Tuple>::value + : std::false_type::value; + static constexpr bool SkipALds = (PipelineType == GemmPipelineType::Mem) + ? std::tuple_element_t<9, Tuple>::value + : std::false_type::value; + static constexpr bool SkipBLds = (PipelineType == GemmPipelineType::Mem) + ? std::tuple_element_t<10, Tuple>::value + : std::false_type::value; using DsLayout = ck_tile::tuple<>; using DsDataType = ck_tile::tuple<>; - static constexpr bool Persistent = - ck_tile::tuple_element_or_default_t::value; // TODO: expose tile size through test t-param ? template