/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.0/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:1347
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1357
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1371
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1362
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1348
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1355
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1366
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1353
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1369
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1351
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1364
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1350
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1372
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1359
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1367
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1361
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1370
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1365
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1358
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:1376
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1404
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1354
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1349
Definition: warp_gemm_attribute_mfma_impl.hpp:983
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:997
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:998
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1007
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:993
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:985
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:991
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:989
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:984
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1005
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1002
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:1012
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1008
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:987
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1117
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1001
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:986
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1006
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1003
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:995
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1000
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:994
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:990
Definition: warp_gemm_attribute_mfma_impl.hpp:1142
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1164
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1143
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1148
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1145
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1167
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1150
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1162
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1146
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1156
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1165
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:1171
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1287
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1159
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1152
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1144
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1149
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1154
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1153
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1166
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1157
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1161
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1160
Definition: warp_gemm_attribute_mfma_impl.hpp:1445
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1502
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1456
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1467
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1448
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1465
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1455
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1463
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1462
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1453
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1449
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:1474
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1469
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1460
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1459
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1468
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1452
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1446
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1447
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1464
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1470
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1451
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1457
Definition: warp_gemm_attribute_mfma_impl.hpp:1614
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1663
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1622
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1621
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1620
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1631
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:1643
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1615
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1625
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1629
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1616
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1632
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1634
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1633
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1628
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1636
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1638
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1624
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1639
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1637
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1618
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1626
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1617
Definition: warp_gemm_attribute_mfma_impl.hpp:1673
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1677
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1698
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1685
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1684
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1691
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1679
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1693
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1697
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1683
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1690
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:1702
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1696
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1688
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1692
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1674
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1676
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1680
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1722
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1675
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1695
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1681
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1687
Definition: warp_gemm_attribute_mfma_impl.hpp:1544
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1546
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:1573
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1566
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1550
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1551
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1568
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1548
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1545
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1604
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1547
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1561
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1555
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1559
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1556
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1569
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1552
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1567
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1564
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1558
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1562
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1563
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1554
Definition: warp_gemm_attribute_mfma_impl.hpp:1732
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1742
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1734
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1756
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1751
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:1761
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1735
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1755
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1736
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1750
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1739
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1747
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1749
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1754
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1744
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1738
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1740
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1781
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1743
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1757
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1752
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1733
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1746
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:868
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:891
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:897
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:872
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:869
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:871
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:882
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:883
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:886
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:893
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:940
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:887
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:892
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:885
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:878
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:874
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:879
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:890
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:875
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:870
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:888
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:876
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:880
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:674
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:689
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:692
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:712
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:707
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:738
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:690
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:713
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:700
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:691
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:703
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:714
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:704
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:708
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:701
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:693
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:709
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:715
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:710
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:695
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:719
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:696
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:699
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:697
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:754
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:755
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:756
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:768
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:776
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:760
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:777
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:761
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:764
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:758
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:783
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:765
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:774
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:826
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:773
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:772
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:779
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:769
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:766
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:771
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:778
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:762
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:757
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
#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