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:54
Definition: warp_gemm_attribute_mfma_impl.hpp:628
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:650
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:629
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:634
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:631
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:653
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:636
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:648
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:632
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:642
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:651
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:657
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:773
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:645
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:638
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:630
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:635
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:640
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:639
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:652
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:643
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:647
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:646
Definition: warp_gemm_attribute_mfma_impl.hpp:828
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:830
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:857
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:850
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:834
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:835
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:852
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:832
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:829
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:888
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:831
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:845
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:839
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:843
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:840
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:853
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:836
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:851
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:848
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:842
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:846
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:847
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:838
Definition: warp_gemm_attribute_mfma_impl.hpp:411
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:419
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:429
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:418
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:440
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:433
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:470
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:423
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:428
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:412
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:434
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:435
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:430
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:425
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:415
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:436
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:422
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:414
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:426
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:413
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:417
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:431
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:421
Definition: warp_gemm_attribute_mfma_impl.hpp:322
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:329
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:325
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:326
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:337
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:330
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:328
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:382
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:333
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:346
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:332
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
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
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:339
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:334
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:344
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:324
static constexpr WGAttrCtlEnum Ctrl
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:351
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:347
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:342
Definition: warp_gemm_attribute_mfma_impl.hpp:499
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:520
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:501
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:523
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:522
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:524
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:548
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:502
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:511
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:500
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:518
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:529
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:505
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:510
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:509
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:519
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:514
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:506
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:525
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:507
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:517
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:513
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:503
Definition: warp_gemm_attribute_mfma_impl.hpp:563
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:566
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:586
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:581
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:612
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:564
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:587
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:574
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:565
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:577
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:588
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:578
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:582
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:575
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:567
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:583
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:589
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:584
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:569
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:593
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:570
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:573
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:571
Definition: warp_gemm_attribute_mfma_impl.hpp:130
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:131
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:147
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:134
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:153
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:144
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:133
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:152
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:155
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:136
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:145
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:141
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 kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:148
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:138
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:154
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:150
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:178
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 kM
Definition: warp_gemm_attribute_mfma_impl.hpp:140
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:142
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:137
Definition: warp_gemm_attribute_mfma_impl.hpp:67
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:90
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:84
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:91
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:89
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
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:71
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:79
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:70
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:85
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:75
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:82
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:68
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:77
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:74
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:78
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 kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:81
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:73
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:69
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:86
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:87
Definition: warp_gemm_attribute_mfma_impl.hpp:193
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:204
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:216
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:195
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:199
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:242
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:200
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:208
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:197
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:223
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:201
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:211
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:212
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:217
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:196
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:205
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:213
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:203
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:218
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:194
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:214
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:219
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:207
Definition: warp_gemm_attribute_mfma_impl.hpp:257
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:278
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:261
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:267
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:275
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:260
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:258
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:272
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:287
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:269
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:271
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:265
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:268
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:306
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:280
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:263
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:276
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:281
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:282
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:277
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:259
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:264
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:283
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