24.02.1
|
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... | |
|
default |
|
inline |
bool interleave {true} |
True if the v0 (m0xk0) blocks have to be interleaved in the output row.
Definition at line 1907 of file Types.h.
Referenced by ClGemmReshapeLhsMatrixKernel::configure(), ClGemmLowpMatrixMultiplyReshapedKernel::configure(), ClGemmMatrixMultiplyReshapedKernel::configure(), arm_compute::test::validation::reference::gemm_reshape_lhs_matrix(), and arm_compute::operator<<().
unsigned int k0 {1} |
Number of partial accumulations performed by the matrix multiplication.
Definition at line 1904 of file Types.h.
Referenced by arm_compute::misc::shape_calculator::compute_lhs_reshaped_shape(), ClGemmLowpMatrixMultiplyNativeKernel::configure(), ClGemmReshapeLhsMatrixKernel::configure(), ClGemmLowpMatrixMultiplyReshapedKernel::configure(), ClGemmMatrixMultiplyReshapedKernel::configure(), arm_compute::test::validation::reference::gemm_reshape_lhs_matrix(), and arm_compute::operator<<().
unsigned int m0 {1} |
Number of rows processed by the matrix multiplication.
Definition at line 1903 of file Types.h.
Referenced by arm_compute::misc::shape_calculator::compute_lhs_reshaped_shape(), ClGemmLowpMatrixMultiplyNativeKernel::configure(), ClGemmReshapeLhsMatrixKernel::configure(), ClGemmMatrixMultiplyNativeKernel::configure(), ClGemmMatrixMultiplyReshapedOnlyRhsMMULKernel::configure(), ClGemmLowpMatrixMultiplyReshapedKernel::configure(), ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmMatrixMultiplyReshapedOnlyRhsKernel::configure(), ClGemmMatrixMultiplyReshapedKernel::configure(), arm_compute::test::validation::reference::gemm_reshape_lhs_matrix(), and arm_compute::operator<<().
bool transpose {true} |
True if the (m0xk0) block has to be transposed before been stored.
Definition at line 1906 of file Types.h.
Referenced by ClGemmReshapeLhsMatrixKernel::configure(), ClGemmLowpMatrixMultiplyReshapedKernel::configure(), ClGemmMatrixMultiplyReshapedKernel::configure(), arm_compute::test::validation::reference::gemm_reshape_lhs_matrix(), and arm_compute::operator<<().
unsigned int v0 {1} |
Number of vertical blocks of size (m0xk0) stored on the same output row.
Definition at line 1905 of file Types.h.
Referenced by arm_compute::misc::shape_calculator::compute_lhs_reshaped_shape(), ClGemmReshapeLhsMatrixKernel::configure(), ClGemmLowpMatrixMultiplyReshapedKernel::configure(), ClGemmMatrixMultiplyReshapedKernel::configure(), arm_compute::test::validation::reference::gemm_reshape_lhs_matrix(), and arm_compute::operator<<().