UseStride< RhsMapper, LhsMapper, typename > Struct Template Reference

#include <MatrixVectorProduct.h>

+ Inheritance diagram for UseStride< 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 UseStride< RhsMapper, LhsMapper, typename >::run ( Index  j2,
Index  jend,
Index  rows,
LhsMapper &  lhs,
RhsMapper &  rhs,
Packet4f  pAlpha,
float *  result 
)
inlinestatic
700  {
701  using RhsSubMapper = typename RhsMapper::SubMapper;
702 
703  RhsSubMapper rhs2 = rhs.getSubMapper(j2, 0);
704  calcVSXVecColLoops<LhsMapper, RhsSubMapper, false>(jend - j2, rows, lhs, rhs2, pAlpha, result);
705  }
int rows
Definition: Tutorial_commainit_02.cpp:1

References rows.

Referenced by gemv_bfloat16_col().


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