Remove default constructor to fix c++17 build issue (#2953)

* Remove default constructor to fix build issue

* Restore default CTOR, remove constexpr, add init

---------

Co-authored-by: Bartłomiej Kocot <barkocot@amd.com>

[ROCm/composable_kernel commit: 7cb1f30cfb]
This commit is contained in:
Rostyslav Geyyer
2025-10-01 09:02:21 -05:00
committed by GitHub
parent 18f4a0728b
commit fecad5a998

View File

@@ -1586,7 +1586,7 @@ struct ConvBwdDataImplicitGemmOutTransform
Tuple<index_t, index_t, index_t, index_t>
low_lengths_magic_divisor_shift_; // XDotSlice_K_, K_, TildeSlice_, WTildeSlice_
__host__ __device__ constexpr ConvBwdDataImplicitGemmOutTransform() = default;
__host__ __device__ ConvBwdDataImplicitGemmOutTransform() = default;
__host__ __device__ constexpr ConvBwdDataImplicitGemmOutTransform(index_t N,
index_t Ho,
@@ -1645,7 +1645,7 @@ struct ConvBwdDataImplicitGemmOutTransform
template <typename UpIdx>
__host__ __device__ constexpr auto CalculateLowerIndexN(const UpIdx& idx_up) const
{
index_t NStep, HStep, WStep;
index_t NStep{0}, HStep{0}, WStep{0};
// Merge
// NStep = M_id / TildeSlice_
NStep = MagicDivision::DoMagicDivision(idx_up[I1],