/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/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 |