/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/warp/warp_gemm_attribute_mfma_impl.hpp Source File#
warp_gemm_attribute_mfma_impl.hpp
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
@ Raw_vav
@ Raw_avv
@ Raw_vva
@ Default_
@ Raw_vvv
@ Raw_vaa
typename impl::ext_vector< T, N >::type ext_vector_t
Definition: vector_type.hpp:83
Definition: warp_gemm_attribute_mfma_impl.hpp:1399
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1409
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1423
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1414
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1400
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1407
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1418
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1405
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1421
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1403
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1416
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1402
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1424
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1411
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1419
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1413
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1422
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1417
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1410
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1428
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1456
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1406
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1401
Definition: warp_gemm_attribute_mfma_impl.hpp:1035
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1049
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1050
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1059
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1045
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1037
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1043
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1041
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1036
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1057
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1054
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1064
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1060
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1039
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1169
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1053
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1038
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1058
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1055
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1047
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1052
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1046
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1042
Definition: warp_gemm_attribute_mfma_impl.hpp:1194
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1216
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1195
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1200
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1197
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1219
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1202
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1214
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1198
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1208
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1217
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1223
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1339
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1211
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1204
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1196
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1201
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1206
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1205
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1218
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1209
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1213
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1212
Definition: warp_gemm_attribute_mfma_impl.hpp:1497
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1554
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1508
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1519
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1500
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1517
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1507
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1515
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1514
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1505
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1501
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1526
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1521
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1512
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1511
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1520
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1504
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1498
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1499
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1516
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1522
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1503
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1509
Definition: warp_gemm_attribute_mfma_impl.hpp:1666
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1715
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1674
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1673
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1672
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1683
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1695
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1667
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1677
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1681
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1668
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1684
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1686
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1685
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1680
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1688
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1690
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1676
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1691
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1689
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1670
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1678
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1669
Definition: warp_gemm_attribute_mfma_impl.hpp:1725
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1729
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1750
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1737
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1736
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1743
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1731
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1745
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1749
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1735
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1742
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1754
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1748
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1740
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1744
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1726
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1728
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1732
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1774
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1727
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1747
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1733
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1739
Definition: warp_gemm_attribute_mfma_impl.hpp:1596
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1598
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1625
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1618
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1602
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1603
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1620
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1600
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1597
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1656
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1599
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1613
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1607
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1611
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1608
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1621
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1604
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1619
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1616
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1610
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1614
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1615
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1606
Definition: warp_gemm_attribute_mfma_impl.hpp:1784
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1794
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1786
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1808
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1803
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1813
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1787
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1807
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1788
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1802
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1791
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1799
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1801
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1806
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1796
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1790
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1792
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1833
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1795
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1809
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1804
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1785
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1798
Definition: warp_gemm_attribute_mfma_impl.hpp:537
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:545
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:555
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:544
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:566
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:559
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:596
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:549
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:554
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:538
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:560
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:561
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:556
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:551
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:541
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:562
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:548
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:540
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:552
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:539
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:543
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:557
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:547
Definition: warp_gemm_attribute_mfma_impl.hpp:67
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:90
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:70
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:75
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:78
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:81
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:91
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:86
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:77
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:79
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:73
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:68
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:87
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:71
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:85
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:74
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:89
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:69
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:96
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:92
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:115
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:82
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:84
Definition: warp_gemm_attribute_mfma_impl.hpp:920
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:943
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:949
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:924
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:921
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:923
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:934
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:935
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:938
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:945
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:992
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:939
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:944
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:937
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:930
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:926
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:931
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:942
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:927
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:922
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:940
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:928
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:932
Definition: warp_gemm_attribute_mfma_impl.hpp:448
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:455
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:451
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:452
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:463
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:456
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:454
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:508
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:459
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:472
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:458
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:471
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:462
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:467
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:466
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:465
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:460
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:470
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:450
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:449
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:477
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:473
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:468
Definition: warp_gemm_attribute_mfma_impl.hpp:625
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:646
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:627
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:649
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:648
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:650
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:686
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:628
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:637
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:626
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:644
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:655
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:631
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:636
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:635
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:645
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:640
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:632
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:651
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:633
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:643
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:639
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:629
Definition: warp_gemm_attribute_mfma_impl.hpp:715
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:718
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:738
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:733
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:776
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:716
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:739
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:726
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:717
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:729
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:740
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:730
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:734
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:727
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:719
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:735
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:741
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:736
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:721
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:745
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:722
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:725
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:723
Definition: warp_gemm_attribute_mfma_impl.hpp:193
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:194
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:210
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:197
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:216
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:207
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:196
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:215
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:218
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:199
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:208
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:204
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:195
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:212
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:211
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:201
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:217
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:213
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:241
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:222
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:203
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:205
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:200
Definition: warp_gemm_attribute_mfma_impl.hpp:256
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:267
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:279
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:281
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:258
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:278
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:262
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:275
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:276
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:263
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:266
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:264
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:304
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:259
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:260
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:273
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:280
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:271
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:270
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:257
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:274
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:268
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:285
Definition: warp_gemm_attribute_mfma_impl.hpp:806
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:807
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:808
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:820
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:828
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:812
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:829
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:813
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:816
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:810
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:835
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:817
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:826
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:878
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:825
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:824
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:831
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:821
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:818
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:823
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:830
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:814
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:809
Definition: warp_gemm_attribute_mfma_impl.hpp:130
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:153
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:147
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:154
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:152
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:159
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:155
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:134
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:142
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:133
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:148
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:138
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:145
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:131
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:140
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:137
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:141
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:178
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:144
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:136
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:132
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:149
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:150
Definition: warp_gemm_attribute_mfma_impl.hpp:319
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:330
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:342
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:321
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:325
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:368
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:326
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:334
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:323
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:349
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:327
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:337
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:338
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:343
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:322
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:331
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:339
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:329
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:344
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:320
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:340
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:345
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:333
Definition: warp_gemm_attribute_mfma_impl.hpp:383
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:404
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:387
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:393
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:401
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:386
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:384
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:398
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:413
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:395
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:397
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:391
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:394
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:432
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:406
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:389
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:402
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:407
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:408
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:403
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:385
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:390
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:409
Definition: integral_constant.hpp:13
Definition: functional.hpp:43
Definition: debug.hpp:67
#define DISPATCH_MFMA_(mfma_, dmod_, amod_, bmod_, cmod_)
Definition: warp_gemm_attribute_mfma_impl.hpp:25
#define DISPATCH_MFMA_CTRL_(mfma_, ctrl_)
Definition: warp_gemm_attribute_mfma_impl.hpp:42