From a09d8e477ec3c08e2effef543f45de38b4f2b266 Mon Sep 17 00:00:00 2001 From: biondizzle Date: Fri, 15 May 2026 21:27:27 +0000 Subject: [PATCH] fix: remove static_assert in constexpr else (build fix) --- .../cutlass_nvfp4_gemm/cutlass_nvfp4_gemm.cu | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/nvfp4_megamoe_kernel/cutlass_nvfp4_gemm/cutlass_nvfp4_gemm.cu b/src/nvfp4_megamoe_kernel/cutlass_nvfp4_gemm/cutlass_nvfp4_gemm.cu index af37ada1..0dc6303a 100644 --- a/src/nvfp4_megamoe_kernel/cutlass_nvfp4_gemm/cutlass_nvfp4_gemm.cu +++ b/src/nvfp4_megamoe_kernel/cutlass_nvfp4_gemm/cutlass_nvfp4_gemm.cu @@ -136,13 +136,11 @@ __global__ void remap_sf_to_cutlass_kernel( constexpr int LayoutRank = cute::rank_v; - int dst_idx; + int dst_idx = 0; if constexpr (LayoutRank == 2) { dst_idx = layout_sf(cute::make_coord(mn, k_sf * InputSFVectorSize)); } else if constexpr (LayoutRank == 3) { dst_idx = layout_sf(cute::make_coord(mn, k_sf * InputSFVectorSize, 0)); - } else { - static_assert(LayoutRank == 2 || LayoutRank == 3, "Unexpected SF layout rank"); } int src_idx = mn * src_stride_mn + k_sf * src_stride_ksf;