Eigen::internal::UseMMAStride< RhsMapper, LhsMapper, typename > Struct Template Reference

#include <MatrixProductMMAbfloat16.h>

+ Inheritance diagram for Eigen::internal::UseMMAStride< RhsMapper, LhsMapper, typename >:

Static Public Member Functions

static EIGEN_ALWAYS_INLINE void run (Index j2, Index jend, Index rows, LhsMapper &lhs, RhsMapper &rhs, Packet4f pAlpha, float *result)
 

Member Function Documentation

◆ run()

template<typename RhsMapper , typename LhsMapper , typename = void>
static EIGEN_ALWAYS_INLINE void Eigen::internal::UseMMAStride< RhsMapper, LhsMapper, typename >::run ( Index  j2,
Index  jend,
Index  rows,
LhsMapper &  lhs,
RhsMapper &  rhs,
Packet4f  pAlpha,
float *  result 
)
inlinestatic
503  {
504  using RhsSubMapper = typename RhsMapper::SubMapper;
505 
506  RhsSubMapper rhs2 = rhs.getSubMapper(j2, 0);
507  calcVecColLoops<LhsMapper, RhsSubMapper, false>(jend - j2, rows, lhs, rhs2, pAlpha, result);
508  }
int rows
Definition: Tutorial_commainit_02.cpp:1

References rows.

Referenced by Eigen::internal::gemvMMA_bfloat16_col().


The documentation for this struct was generated from the following file: