From bf57fbf48838649915bbc0c492fb4391c1b4913e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Pietil=C3=A4?= <> Date: Tue, 13 Jan 2026 04:20:08 -0500 Subject: [PATCH] clang-format --- .../builder/factory/conv_algorithms.hpp | 46 +++++++++---------- .../factory/helpers/ck/conv_tensor_layout.hpp | 2 +- .../test/utils/conv_algorithm_type_utils.hpp | 3 +- 3 files changed, 25 insertions(+), 26 deletions(-) diff --git a/experimental/builder/include/ck_tile/builder/factory/conv_algorithms.hpp b/experimental/builder/include/ck_tile/builder/factory/conv_algorithms.hpp index 93979440ca..fc0ee48ec0 100644 --- a/experimental/builder/include/ck_tile/builder/factory/conv_algorithms.hpp +++ b/experimental/builder/include/ck_tile/builder/factory/conv_algorithms.hpp @@ -9,7 +9,7 @@ namespace ck_tile::builder::factory { // Base algorithm concepts template -concept TileTransferParameters = +concept TileTransferParameters = SpecifiesBlockTransfer && SpecifiesLdsTransfer && SpecifiesThreadClusterAccessOrder && SpecifiesSourceAccessOrder; @@ -19,36 +19,34 @@ concept SpecifiesTileTransferParameters3D = TileTransferParameters; template concept SpecifiesTileTransferParameters4D = TileTransferParameters; - template concept FwdXdlAlgorithmBase = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && - SpecifiesGridwiseFwdXdlGemm && SpecifiesFwdConvSpecialization && SpecifiesGemmSpecialization && - SpecifiesNumPrefetchStages && SpecifiesNumGroupsToMerge && SpecifiesLoopScheduler; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseFwdXdlGemm && SpecifiesFwdConvSpecialization && + SpecifiesGemmSpecialization && SpecifiesNumPrefetchStages && + SpecifiesNumGroupsToMerge && SpecifiesLoopScheduler; template concept BwdXdlAlgorithmBase = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters4D && SpecifiesGridwiseBwdXdlGemm && - SpecifiesBwdWeightConvSpecialization; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters4D && + SpecifiesGridwiseBwdXdlGemm && SpecifiesBwdWeightConvSpecialization; template concept BwdXdlV3AlgorithmBase = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters3D && SpecifiesGridwiseBwdXdlGemm && - SpecifiesBwdWeightConvSpecialization && SpecifiesBlockGemm; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseBwdXdlGemm && SpecifiesBwdWeightConvSpecialization && + SpecifiesBlockGemm; template concept BwdWmmaAlgorithmBase = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters3D && SpecifiesGridwiseWmmaGemm && - SpecifiesBwdWeightConvSpecialization; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseWmmaGemm && SpecifiesBwdWeightConvSpecialization; template concept BwdWmmaV3AlgorithmBase = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters3D && SpecifiesGridwiseWmmaGemm && - SpecifiesBwdWeightConvSpecialization && SpecifiesBlockGemm; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseWmmaGemm && SpecifiesBwdWeightConvSpecialization && + SpecifiesBlockGemm; // Reference algorithm concept template @@ -69,17 +67,17 @@ concept LargeTensorAlgorithm = FwdXdlAlgorithmBase && SpecifiesLargeTensorSup template concept FwdXdlV3Algorithm = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters3D && SpecifiesGridwiseFwdXdlGemm && - SpecifiesFwdConvSpecialization && SpecifiesGemmSpecialization && SpecifiesBlockGemm; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseFwdXdlGemm && SpecifiesFwdConvSpecialization && + SpecifiesGemmSpecialization && SpecifiesBlockGemm; // FWD WMMA algorithm concepts template concept FwdWmmaAlgorithm = - ConvAlgorithmDescriptor && SpecifiesThreadBlock && - SpecifiesTileTransferParameters3D && SpecifiesGridwiseWmmaGemm && - SpecifiesFwdConvSpecialization && SpecifiesGemmSpecialization && - SpecifiesNumPrefetchStages && SpecifiesLoopScheduler && SpecifiesGridwiseGemmPipeline; + ConvAlgorithmDescriptor && SpecifiesThreadBlock && SpecifiesTileTransferParameters3D && + SpecifiesGridwiseWmmaGemm && SpecifiesFwdConvSpecialization && + SpecifiesGemmSpecialization && SpecifiesNumPrefetchStages && SpecifiesLoopScheduler && + SpecifiesGridwiseGemmPipeline; // FWD DL algorithms template diff --git a/experimental/builder/include/ck_tile/builder/factory/helpers/ck/conv_tensor_layout.hpp b/experimental/builder/include/ck_tile/builder/factory/helpers/ck/conv_tensor_layout.hpp index 8655459596..fd6de9ae21 100644 --- a/experimental/builder/include/ck_tile/builder/factory/helpers/ck/conv_tensor_layout.hpp +++ b/experimental/builder/include/ck_tile/builder/factory/helpers/ck/conv_tensor_layout.hpp @@ -224,7 +224,7 @@ struct ConvTensorLayouts { using InLayout = decltype(TensorLayoutToCK()); using WeiLayout = decltype(TensorLayoutToCK()); - using OutLayout = decltype(TensorLayoutToCK()); + using OutLayout = decltype(TensorLayoutToCK()); using DsLayout = decltype(GetAuxiliaryTensorLayouts())::type; }; diff --git a/experimental/builder/test/utils/conv_algorithm_type_utils.hpp b/experimental/builder/test/utils/conv_algorithm_type_utils.hpp index f0c3bcde39..23f4cf3364 100644 --- a/experimental/builder/test/utils/conv_algorithm_type_utils.hpp +++ b/experimental/builder/test/utils/conv_algorithm_type_utils.hpp @@ -133,7 +133,8 @@ inline std::string to_string(BlockTransfer t) } else { - static_assert(ThreadClusterRank == 3 || ThreadClusterRank == 4, "Unsupported ThreadClusterRank"); + static_assert(ThreadClusterRank == 3 || ThreadClusterRank == 4, + "Unsupported ThreadClusterRank"); } }