Compute Library
 21.02
GEMMLHSMatrixInfo Struct Reference

GEMM LHS (Left Hand Side) matrix information. More...

#include <Types.h>

Public Member Functions

 GEMMLHSMatrixInfo ()=default
 
 GEMMLHSMatrixInfo (unsigned int m, unsigned int k, unsigned int v, bool trans, bool inter)
 

Data Fields

unsigned int m0 { 1 }
 Number of rows processed by the matrix multiplication. More...
 
unsigned int k0 { 1 }
 Number of partial accumulations performed by the matrix multiplication. More...
 
unsigned int v0 { 1 }
 Number of vertical blocks of size (m0xk0) stored on the same output row. More...
 
bool transpose { true }
 True if the (m0xk0) block has to be transposed before been stored. More...
 
bool interleave { true }
 True if the v0 (m0xk0) blocks have to be interleaved in the output row. More...
 

Detailed Description

GEMM LHS (Left Hand Side) matrix information.

Definition at line 1968 of file Types.h.

Constructor & Destructor Documentation

◆ GEMMLHSMatrixInfo() [1/2]

GEMMLHSMatrixInfo ( )
default

◆ GEMMLHSMatrixInfo() [2/2]

GEMMLHSMatrixInfo ( unsigned int  m,
unsigned int  k,
unsigned int  v,
bool  trans,
bool  inter 
)
inline

Definition at line 1971 of file Types.h.

1972  : m0(m), k0(k), v0(v), transpose(trans), interleave(inter)
1973  {
1974  }
unsigned int v0
Number of vertical blocks of size (m0xk0) stored on the same output row.
Definition: Types.h:1977
bool interleave
True if the v0 (m0xk0) blocks have to be interleaved in the output row.
Definition: Types.h:1979
bool transpose
True if the (m0xk0) block has to be transposed before been stored.
Definition: Types.h:1978
unsigned int k0
Number of partial accumulations performed by the matrix multiplication.
Definition: Types.h:1976
unsigned int m0
Number of rows processed by the matrix multiplication.
Definition: Types.h:1975

Field Documentation

◆ interleave

bool interleave { true }

◆ k0

◆ m0

◆ transpose

bool transpose { true }

◆ v0


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