/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/tensor/sweep_tile.hpp Source File#
sweep_tile.hpp
Go to the documentation of this file.
constexpr CK_TILE_HOST_DEVICE auto make_tile_distributed_index(sequence< Is... >)
Definition: tile_distribution.hpp:59
Definition: cluster_descriptor.hpp:13
CK_TILE_DEVICE void sweep_tile_uspan(TileDistributedSpan_, const F &f, Unpacks={})
Definition: sweep_tile.hpp:37
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition: type_traits.hpp:21
constexpr CK_TILE_HOST_DEVICE auto embed_tuples(F f, const X &x)
Definition: tuple.hpp:546
CK_TILE_HOST_DEVICE_EXTERN tile_sweeper(const T &, const F &, U={}) -> tile_sweeper< T, F, U >
CK_TILE_DEVICE void sweep_tile_span(TileDistributedSpan_, const F &f)
Definition: sweep_tile.hpp:20
constexpr CK_TILE_HOST_DEVICE auto make_tuple(Xs &&... xs)
Definition: tuple.hpp:360
constexpr CK_TILE_HOST_DEVICE auto get_y_unpacks_from_x_unpacks(YLengths, number< XUnpacks >)
Definition: static_distributed_tensor.hpp:197
constexpr CK_TILE_HOST_DEVICE auto unpack(F &&f, X &&x)
Definition: functional.hpp:200
constexpr CK_TILE_HOST_DEVICE auto concat_tuple(const tuple< X... > &tx, const tuple< Y... > &ty)
Definition: tuple.hpp:453
constexpr CK_TILE_HOST_DEVICE void sweep_tile(const F &f, UnpacksPerXDim={})
Definition: sweep_tile.hpp:231
Definition: sequence.hpp:284
Definition: integral_constant.hpp:13
constexpr CK_TILE_HOST_DEVICE index_t get_num_of_access() const
Definition: sweep_tile.hpp:116
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f, const SpanIdx &span_idx) const
Definition: sweep_tile.hpp:118
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f, const SpanIdx &span_idx, number< i_access >) const
Definition: sweep_tile.hpp:124
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f, const SpanIdx &span_idx, number< i_access >) const
Definition: sweep_tile.hpp:88
constexpr CK_TILE_HOST_DEVICE index_t get_num_of_access() const
Definition: sweep_tile.hpp:61
constexpr CK_TILE_HOST_DEVICE auto get_y_unpacks() const
Definition: sweep_tile.hpp:53
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f, const SpanIdx &span_idx) const
Definition: sweep_tile.hpp:71
constexpr CK_TILE_HOST_DEVICE auto get_y_unpacks() const
Definition: sweep_tile.hpp:137
constexpr CK_TILE_HOST_DEVICE index_t get_num_of_access() const
Definition: sweep_tile.hpp:145
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f, number< i_access >) const
Definition: sweep_tile.hpp:168
constexpr CK_TILE_HOST_DEVICE void operator()(const F &f) const
Definition: sweep_tile.hpp:155
Definition: sweep_tile.hpp:131
Definition: sweep_tile.hpp:48
Definition: sequence.hpp:49
Definition: functional.hpp:141
Definition: functional_with_tuple.hpp:129
static constexpr CK_TILE_HOST_DEVICE index_t get_num_of_access()
Definition: functional_with_tuple.hpp:141
Definition: sweep_tile.hpp:260
remove_cvref_t< DistributedTensor_ > DistributedTensor
Definition: sweep_tile.hpp:261
static constexpr CK_TILE_HOST_DEVICE index_t get_num_of_access()
Definition: sweep_tile.hpp:270
remove_cvref_t< UnpacksPerXDim_ > UnpacksPerXDim
Definition: sweep_tile.hpp:263
CK_TILE_HOST_DEVICE void operator()(number< i_access >) const
Definition: sweep_tile.hpp:286
CK_TILE_HOST_DEVICE tile_sweeper(const DistributedTensor &, const F &f_, UnpacksPerXDim={})
Definition: sweep_tile.hpp:266
CK_TILE_HOST_DEVICE void operator()() const
Definition: sweep_tile.hpp:280
CK_TILE_HOST_DEVICE tile_sweeper(const F &f_, UnpacksPerXDim={})
Definition: sweep_tile.hpp:265
Definition: sequence.hpp:311