/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.1/include/ck_tile/ops/flatmm/block/flatmm_32x512x128_1x4x1_16x16x32.hpp File Reference#
flatmm_32x512x128_1x4x1_16x16x32.hpp File Reference
  #include "ck_tile/core.hpp"#include "ck_tile/ops/gemm/warp/warp_gemm.hpp"#include "ck_tile/ops/flatmm/block/flatmm_uk_config.hpp"#include "uk/flatmm_uk_gfx9_32x512x128_1x1x1_16x16x16.inc"Go to the source code of this file.
Classes | |
| struct | ck_tile::Flatmm_32x512x128_1x4x1_16x16x32_Base | 
| struct | ck_tile::Flatmm_32x512x128_1x4x1_16x16x32_BF16 | 
| struct | ck_tile::Flatmm_32x512x128_1x4x1_16x16x32_FP16 | 
Namespaces | |
| ck_tile | |
Macros | |
| #define | _EXPAND_ASM_ARGS_OUT_ONE_ACC | 
| #define | _EXPAND_ASM_ARGS_OUT_TWO_ACC | 
| #define | _EXPAND_ASM_ARGS_IN | 
| #define | _EXPAND_ASM_ARGS_CLOBBER | 
| #define | CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_BF16 | 
| #define | CK_TILE_FLATMM_UK_2B 1 | 
| #define | CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_BF16 | 
| #define | CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_FP16 | 
| #define | CK_TILE_FLATMM_UK_2B 1 | 
| #define | CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_FP16 | 
Macro Definition Documentation
◆ _EXPAND_ASM_ARGS_CLOBBER
| #define _EXPAND_ASM_ARGS_CLOBBER | 
◆ _EXPAND_ASM_ARGS_IN
| #define _EXPAND_ASM_ARGS_IN | 
◆ _EXPAND_ASM_ARGS_OUT_ONE_ACC
| #define _EXPAND_ASM_ARGS_OUT_ONE_ACC | 
Value:
            [s_loop_cnt]"+s"(loop_cnt),     \
                [v_acc_0]"+v"(v_acc[0]),    \
                [v_acc_1]"+v"(v_acc[1]),    \
                [v_acc_2]"+v"(v_acc[2]),    \
                [v_acc_3]"+v"(v_acc[3]),    \
                [v_acc_4]"+v"(v_acc[4]),    \
                [v_acc_5]"+v"(v_acc[5]),    \
                [v_acc_6]"+v"(v_acc[6]),    \
                [v_acc_7]"+v"(v_acc[7]),    \
                [v_acc_8]"+v"(v_acc[8]),    \
                [v_acc_9]"+v"(v_acc[9]),    \
                [v_acc_10]"+v"(v_acc[10]),    \
                [v_acc_11]"+v"(v_acc[11]),    \
                [v_acc_12]"+v"(v_acc[12]),    \
                [v_acc_13]"+v"(v_acc[13]),    \
                [v_acc_14]"+v"(v_acc[14]),    \
                [v_acc_15]"+v"(v_acc[15]),    \
                [s_mem_]"+r"(smem)
◆ _EXPAND_ASM_ARGS_OUT_TWO_ACC
| #define _EXPAND_ASM_ARGS_OUT_TWO_ACC | 
◆ CK_TILE_FLATMM_UK_2B [1/2]
| #define CK_TILE_FLATMM_UK_2B 1 | 
◆ CK_TILE_FLATMM_UK_2B [2/2]
| #define CK_TILE_FLATMM_UK_2B 1 | 
◆ CK_TILE_FLATMM_UK_MFMA [1/4]
| #define CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_BF16 | 
◆ CK_TILE_FLATMM_UK_MFMA [2/4]
| #define CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_BF16 | 
◆ CK_TILE_FLATMM_UK_MFMA [3/4]
| #define CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_FP16 | 
◆ CK_TILE_FLATMM_UK_MFMA [4/4]
| #define CK_TILE_FLATMM_UK_MFMA CK_TILE_FLATMM_UK_MFMA_FP16 |