/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

/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#

Composable Kernel: /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

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