static_encoding_pattern.hpp Source File#
static_encoding_pattern.hpp
Go to the documentation of this file.
Definition tile/core/algorithm/cluster_descriptor.hpp:13
tile_distribution_pattern
Enumeration describing static tile distribution patterns.
Definition static_encoding_pattern.hpp:89
@ block_raked
Block raked pattern - aka linear.
Definition static_encoding_pattern.hpp:104
@ thread_raked
Thread raked pattern.
Definition static_encoding_pattern.hpp:94
@ warp_raked
Warp raked pattern.
Definition static_encoding_pattern.hpp:99
constexpr const char * tile_distribution_pattern_to_string(tile_distribution_pattern pattern)
Definition static_encoding_pattern.hpp:324
CK_TILE_HOST_DEVICE constexpr auto make_static_tile_distribution(StaticTileDistributionEncoding_)
Definition tile_distribution.hpp:480
Definition tile/core/container/sequence.hpp:49
static constexpr index_t LargestVec
Definition static_encoding_pattern.hpp:151
static constexpr index_t X0
Definition static_encoding_pattern.hpp:153
static CK_TILE_HOST_DEVICE constexpr auto make_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:168
static constexpr index_t Y0
Definition static_encoding_pattern.hpp:159
static CK_TILE_HOST_DEVICE constexpr auto make_shuffled_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:192
static constexpr index_t num_warps
Definition static_encoding_pattern.hpp:150
static constexpr index_t warp_size
Definition static_encoding_pattern.hpp:149
static constexpr index_t Y1
Definition static_encoding_pattern.hpp:156
static constexpr index_t X1
Definition static_encoding_pattern.hpp:152
static constexpr index_t Y2
Definition static_encoding_pattern.hpp:162
static constexpr index_t num_warps
Definition static_encoding_pattern.hpp:234
static CK_TILE_HOST_DEVICE constexpr auto make_shuffled_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:259
static constexpr index_t X1
Definition static_encoding_pattern.hpp:236
static constexpr index_t Y0
Definition static_encoding_pattern.hpp:242
static constexpr index_t LargestVec
Definition static_encoding_pattern.hpp:235
static CK_TILE_HOST_DEVICE constexpr auto make_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:248
static constexpr index_t warp_size
Definition static_encoding_pattern.hpp:233
static constexpr index_t Y1
Definition static_encoding_pattern.hpp:245
static constexpr index_t X0
Definition static_encoding_pattern.hpp:237
static constexpr index_t Y2
Definition static_encoding_pattern.hpp:239
static CK_TILE_HOST_DEVICE constexpr auto make_shuffled_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:311
static CK_TILE_HOST_DEVICE constexpr auto make_2d_static_tile_distribution()
Definition static_encoding_pattern.hpp:300
static constexpr index_t X0
Definition static_encoding_pattern.hpp:292
static constexpr index_t warp_size
Definition static_encoding_pattern.hpp:288
static constexpr index_t LargestVec
Definition static_encoding_pattern.hpp:290
static constexpr index_t Y2
Definition static_encoding_pattern.hpp:293
static constexpr index_t X1
Definition static_encoding_pattern.hpp:291
static constexpr index_t Y1
Definition static_encoding_pattern.hpp:295
static constexpr index_t num_warps
Definition static_encoding_pattern.hpp:289
static constexpr index_t Y0
Definition static_encoding_pattern.hpp:297
Class creating 2D static tile distribution with different load/store patterns.
Definition static_encoding_pattern.hpp:130
Definition static_encoding_pattern.hpp:108
Definition tile_distribution_encoding.hpp:26
Definition tile/core/container/tuple.hpp:192