| 239 | }; |
| 240 | |
| 241 | struct MatMulKernelInfo |
| 242 | { |
| 243 | MatMulKernelInfo() = default; |
| 244 | MatMulKernelInfo( |
| 245 | bool adj_lhs, bool adj_rhs, int m0 = 1, int n0 = 1, int k0 = 1, bool export_rhs_to_cl_image = false) |
| 246 | : adj_lhs{adj_lhs}, adj_rhs{adj_rhs}, m0{m0}, n0{n0}, k0{k0}, export_rhs_to_cl_image{export_rhs_to_cl_image} |
| 247 | { |
| 248 | } |
| 249 | bool adj_lhs{false}; /**< Get Adjoint LHS flag value */ |
| 250 | bool adj_rhs{false}; /**< Get Adjoint RHS flag value */ |
| 251 | int m0{1}; /**< Number of output rows processed by each work-item*/ |
| 252 | int n0{1}; /**< Number of output columns processed by each work-item*/ |
| 253 | int k0{1}; /**< Number of inner accumulations */ |
| 254 | bool export_rhs_to_cl_image{false}; /**< Flag to know whether the RHS tensor should be exported to cl_image*/ |
| 255 | }; |
| 256 | } // namespace arm_compute |
| 257 | #endif // ACL_ARM_COMPUTE_CORE_KERNELDESCRIPTORS_H |