23.08

GEMM Configuration for Reshaped kernel. More...
#include <Common.h>
Data Fields  
unsigned int  m0 { 1 } 
Number of rows processed by the matrix multiplication. More...  
unsigned int  n0 { 1 } 
Number of columns 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...  
unsigned int  h0 { 1 } 
Number of horizontal blocks of size (k0xn0) stored on the same output row. More...  
bool  interleave_lhs { false } 
True if the v0 (m0xk0) blocks have to be interleaved in the output row. More...  
bool  interleave_rhs { false } 
True if the h0 (k0xn0) blocks have to be interleaved in the output row. More...  
bool  transpose_rhs { false } 
True if the (k0xn0) block has to be transposed before been stored. More...  
bool  export_cl_image { false } 
True if the reshaped rhs has to be exported to cl_image. More...  
bool export_cl_image { false } 
True if the reshaped rhs has to be exported to cl_image.
n0 must be equal to 4
Definition at line 76 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int h0 { 1 } 
Number of horizontal blocks of size (k0xn0) stored on the same output row.
Definition at line 72 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool interleave_lhs { false } 
True if the v0 (m0xk0) blocks have to be interleaved in the output row.
Definition at line 73 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool interleave_rhs { false } 
True if the h0 (k0xn0) blocks have to be interleaved in the output row.
Definition at line 74 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int k0 { 1 } 
Number of partial accumulations performed by the matrix multiplication.
Definition at line 70 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int m0 { 1 } 
Number of rows processed by the matrix multiplication.
Definition at line 68 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int n0 { 1 } 
Number of columns processed by the matrix multiplication.
Definition at line 69 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool transpose_rhs { false } 
True if the (k0xn0) block has to be transposed before been stored.
Definition at line 75 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int v0 { 1 } 
Number of vertical blocks of size (m0xk0) stored on the same output row.
Definition at line 71 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().