Is to illustrate the tile information about a sub matrix. More...
#include <api.hpp>
Static Public Attributes | |
| static constexpr uint32_t | tile_size_x = tile_size_x_ |
| static constexpr uint32_t | tile_size_y = tile_size_y_ |
| static constexpr uint32_t | block_size_x = block_size_x_ |
| static constexpr uint32_t | block_size_y = block_size_y_ |
| static constexpr uint32_t | remained_size_y = tile_size_y % block_size_y |
| static constexpr reg_layout | register_layout = reg_layout_ |
| static constexpr bool | reg_transpose = reg_layout_ == reg_layout::transpose_tiled |
| static constexpr uint32_t | num_block_x = tile_size_x / block_size_x |
| static constexpr uint32_t | num_block_y = tile_size_y / block_size_y |
| static constexpr uint32_t | num_block = num_block_x * (num_block_y + (remained_size_y > 0 ? 1 : 0)) |
| static constexpr uint32_t | block_elems = block_size_x * block_size_y |
| static constexpr uint32_t | tile_elems = tile_size_x * tile_size_y |
Is to illustrate the tile information about a sub matrix.
| tile_size_x_ | Is the horizon tile size. |
| tile_size_y_ | Is the vertical tile size. |
| block_size_x_ | Is the horizon block size. |
| block_size_y_ | Is the vertical block size. |
| reg_layout_ | Is the register layout i.e. tiled, vnni_tiled and so on. |
| gpu_arch_ | Is the hardware architecture tag. |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |