replicate< UpLengths > Struct Template Reference#
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
ck_tile::replicate< UpLengths > Struct Template Reference
#include <coordinate_transform.hpp>
Inheritance diagram for ck_tile::replicate< UpLengths >:

Public Member Functions | |
constexpr CK_TILE_HOST_DEVICE | replicate ()=default |
constexpr CK_TILE_HOST_DEVICE | replicate (const UpLengths &up_lengths) |
constexpr CK_TILE_HOST_DEVICE auto | get_upper_lengths () const |
template<typename LowIdx , typename UpIdx > | |
constexpr CK_TILE_HOST_DEVICE void | calculate_lower_index (LowIdx &, const UpIdx &) const |
CK_TILE_HOST_DEVICE void | print () const |
Static Public Member Functions | |
template<typename LowIdxDiff , typename UpIdxDiff , typename LowIdx , typename UpIdx > | |
static CK_TILE_HOST_DEVICE void | update_lower_index (LowIdxDiff &, const UpIdxDiff &, LowIdx &, const UpIdx &) |
static constexpr CK_TILE_HOST_DEVICE bool | is_valid_upper_index_always_mapped_to_valid_lower_index () |
template<typename UpIdx > | |
static constexpr CK_TILE_HOST_DEVICE bool | is_valid_upper_index_mapped_to_valid_lower_index (const UpIdx &) |
static constexpr CK_TILE_HOST_DEVICE bool | is_known_at_compile_time () |
![]() | |
static constexpr CK_TILE_HOST_DEVICE auto | get_type_enum () |
static constexpr CK_TILE_HOST_DEVICE index_t | get_num_of_lower_dimension () |
static constexpr CK_TILE_HOST_DEVICE index_t | get_num_of_upper_dimension () |
static constexpr CK_TILE_HOST_DEVICE auto | calculate_upper_dimension_safe_vector_length_strides (const LowVectorLengths &, const LowVectorStrides &) |
Public Attributes | |
UpLengths | up_lengths_ |
Static Public Attributes | |
static constexpr index_t | NDimUp = UpLengths::size() |
Constructor & Destructor Documentation
◆ replicate() [1/2]
template<typename UpLengths >
|
constexprdefault |
◆ replicate() [2/2]
template<typename UpLengths >
|
inlineconstexpr |
Member Function Documentation
◆ calculate_lower_index()
template<typename UpLengths >
template<typename LowIdx , typename UpIdx >
|
inlineconstexpr |
◆ get_upper_lengths()
template<typename UpLengths >
|
inlineconstexpr |
◆ is_known_at_compile_time()
template<typename UpLengths >
|
inlinestaticconstexpr |
◆ is_valid_upper_index_always_mapped_to_valid_lower_index()
template<typename UpLengths >
|
inlinestaticconstexpr |
◆ is_valid_upper_index_mapped_to_valid_lower_index()
template<typename UpLengths >
template<typename UpIdx >
|
inlinestaticconstexpr |
◆ print()
template<typename UpLengths >
|
inline |
◆ update_lower_index()
template<typename UpLengths >
template<typename LowIdxDiff , typename UpIdxDiff , typename LowIdx , typename UpIdx >
|
inlinestatic |
Member Data Documentation
◆ NDimUp
template<typename UpLengths >
|
staticconstexpr |
◆ up_lengths_
template<typename UpLengths >
UpLengths ck_tile::replicate< UpLengths >::up_lengths_ |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/algorithm/coordinate_transform.hpp