/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:1528
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1538
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1552
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1543
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1529
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1536
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1547
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1534
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1550
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1532
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1545
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1531
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1553
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1540
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1548
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1542
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1551
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1546
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1539
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:1557
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1585
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1535
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1530
Definition: warp_gemm_attribute_mfma_impl.hpp:1164
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1178
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1179
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1188
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1174
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1166
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1172
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1170
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1165
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1186
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1183
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:1193
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1189
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1168
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1298
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1182
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1167
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1187
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1184
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1176
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1181
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1175
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1171
Definition: warp_gemm_attribute_mfma_impl.hpp:1323
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1345
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1324
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1329
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1326
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1348
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1331
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1343
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1327
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1337
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1346
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:1352
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1468
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1340
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1333
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1325
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1330
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1335
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1334
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1347
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1338
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1342
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1341
Definition: warp_gemm_attribute_mfma_impl.hpp:1626
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1683
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1637
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1648
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1629
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1646
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1636
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1644
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1643
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1634
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1630
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:1655
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1650
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1641
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1640
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1649
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1633
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1627
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1628
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1645
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1651
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1632
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1638
Definition: warp_gemm_attribute_mfma_impl.hpp:1795
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1844
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1803
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1802
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1801
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1812
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:1824
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1796
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1806
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1810
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1797
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1813
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1815
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1814
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1809
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1817
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1819
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1805
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1820
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1818
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1799
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1807
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1798
Definition: warp_gemm_attribute_mfma_impl.hpp:1854
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1858
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1879
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1866
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1865
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1872
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1860
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1874
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1878
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1864
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1871
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:1883
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1877
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1869
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1873
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1855
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1857
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1861
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1903
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1856
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1876
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1862
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1868
Definition: warp_gemm_attribute_mfma_impl.hpp:1725
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1727
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 kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1747
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1731
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1732
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1749
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1729
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1726
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1785
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1728
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1742
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1736
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1740
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1737
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1750
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1733
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1748
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1745
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1739
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1743
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1744
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1735
Definition: warp_gemm_attribute_mfma_impl.hpp:1913
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1923
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1915
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1937
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1932
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:1942
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1916
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1936
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1917
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1931
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1920
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1928
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1930
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1935
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1925
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1919
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1921
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1962
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1924
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1938
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1933
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1914
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1927
Definition: warp_gemm_attribute_mfma_impl.hpp:666
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:674
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:684
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:673
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:695
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:688
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:725
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:678
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:683
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:667
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:689
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:690
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:685
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:680
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:670
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:691
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:677
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:669
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:681
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:668
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:672
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:686
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:676
Definition: warp_gemm_attribute_mfma_impl.hpp:196
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:219
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:199
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:204
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:207
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:210
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:220
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:215
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:206
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:208
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:202
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:197
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:216
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:200
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:214
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:203
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:218
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:198
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:225
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:221
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:244
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:211
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:213
Definition: warp_gemm_attribute_mfma_impl.hpp:1049
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1072
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:1078
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1053
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1050
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1052
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1063
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1064
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1067
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1074
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1121
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1068
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1073
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1066
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1059
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1055
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1060
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1071
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1056
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1051
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1069
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1057
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1061
Definition: warp_gemm_attribute_mfma_impl.hpp:577
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:584
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:580
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:581
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:592
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:585
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:583
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:637
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:588
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:601
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:587
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:600
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:591
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:596
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:595
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:594
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:589
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:599
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:579
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:578
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:606
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:602
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:597
Definition: warp_gemm_attribute_mfma_impl.hpp:754
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:775
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:756
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:778
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:777
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:779
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:815
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:757
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:766
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:755
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:773
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:784
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:760
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:765
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:764
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:774
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:769
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:761
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:780
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:762
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:772
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:768
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:758
Definition: warp_gemm_attribute_mfma_impl.hpp:844
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:847
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:867
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:862
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:905
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:845
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:868
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:855
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:846
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:858
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:869
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:859
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:863
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:856
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:848
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:864
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:870
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:865
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:850
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:874
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:851
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:854
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:852
Definition: warp_gemm_attribute_mfma_impl.hpp:322
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:323
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:339
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:326
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:345
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:336
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:325
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:344
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:347
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:328
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:337
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:333
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:324
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:341
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:340
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:330
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:346
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:342
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:370
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:351
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:332
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:334
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:329
Definition: warp_gemm_attribute_mfma_impl.hpp:385
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:396
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:408
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:410
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:387
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:407
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:391
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:404
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:405
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:392
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:395
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:393
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:433
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:388
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:389
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:402
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:409
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:400
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:399
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:386
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:403
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:397
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:414
Definition: warp_gemm_attribute_mfma_impl.hpp:935
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:936
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:937
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:949
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:957
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:941
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:958
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:942
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:945
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:939
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:964
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:946
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:955
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1007
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:954
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:953
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:960
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:950
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:947
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:952
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:959
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:943
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:938
Definition: warp_gemm_attribute_mfma_impl.hpp:259
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:282
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:276
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:283
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:281
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:288
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:284
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:263
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:271
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:262
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:277
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:267
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:274
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:260
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:269
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:266
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:270
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:307
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:273
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:265
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:261
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:278
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:279
Definition: warp_gemm_attribute_mfma_impl.hpp:448
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:459
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:471
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:450
ext_vector_t< fp16_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:497
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:455
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:463
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:452
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:478
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:456
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:466
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:467
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:472
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:451
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:460
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:468
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:458
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:473
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:449
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:469
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:474
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:462
Definition: warp_gemm_attribute_mfma_impl.hpp:512
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:533
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:516
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:522
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:530
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:515
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:513
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:527
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:542
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:524
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:526
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:520
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:523
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:561
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:535
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:518
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:531
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:536
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:537
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:532
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:514
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:519
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:538
Definition: warp_gemm_attribute_mfma_impl.hpp:67
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:68
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:87
ext_vector_t< ADataType, 1 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:74
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:80
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:78
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:97
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:90
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:93
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:85
float ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:70
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:76
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:83
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:82
float BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:71
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:92
ext_vector_t< BDataType, 1 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:75
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:88
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:72
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:116
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:91
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:79
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:86
Definition: warp_gemm_attribute_mfma_impl.hpp:131
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:156
float BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:135
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:142
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:157
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:155
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:132
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:161
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:136
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:149
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:140
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:154
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:150
ext_vector_t< ADataType, 1 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:138
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:180
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:152
ext_vector_t< BDataType, 1 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:139
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:143
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:146
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:151
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:147
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:144
float ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:134
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