#include <coordinate_transform.hpp>
|
static constexpr CK_TILE_HOST_DEVICE auto | get_type_enum () |
|
template<typename LowIdx , typename UpIdx > |
static constexpr CK_TILE_HOST_DEVICE void | calculate_lower_index (LowIdx &idx_low, const UpIdx &idx_up) |
|
template<typename LowIdxDiff , typename UpIdxDiff , typename LowIdx , typename UpIdx > |
static CK_TILE_HOST_DEVICE void | update_lower_index (LowIdxDiff &idx_diff_low, const UpIdxDiff &idx_diff_up, LowIdx &idx_low, 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 () |
|
template<typename LowVectorLengths , typename LowVectorStrides > |
static constexpr CK_TILE_HOST_DEVICE auto | calculate_upper_dimension_safe_vector_length_strides (const LowVectorLengths &low_vector_lengths, const LowVectorStrides &low_vector_strides) |
|
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 &) |
|
◆ LowerIndex
template<typename LowLength >
◆ UpLengths
template<typename LowLength >
◆ UpperIndex
template<typename LowLength >
◆ pass_through() [1/2]
template<typename LowLength >
◆ pass_through() [2/2]
template<typename LowLength >
◆ calculate_lower_index()
template<typename LowLength >
template<typename LowIdx , typename UpIdx >
◆ calculate_upper_dimension_safe_vector_length_strides()
template<typename LowLength >
template<typename LowVectorLengths , typename LowVectorStrides >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::pass_through< LowLength >::calculate_upper_dimension_safe_vector_length_strides |
( |
const LowVectorLengths & |
low_vector_lengths, |
|
|
const LowVectorStrides & |
low_vector_strides |
|
) |
| |
|
inlinestaticconstexpr |
◆ get_type_enum()
template<typename LowLength >
◆ get_upper_lengths()
template<typename LowLength >
◆ is_known_at_compile_time()
template<typename LowLength >
◆ is_valid_upper_index_always_mapped_to_valid_lower_index()
template<typename LowLength >
◆ is_valid_upper_index_mapped_to_valid_lower_index()
template<typename LowLength >
template<typename UpIdx >
◆ print()
template<typename LowLength >
◆ update_lower_index()
template<typename LowLength >
template<typename LowIdxDiff , typename UpIdxDiff , typename LowIdx , typename UpIdx >
◆ type_enum
template<typename LowLength >
◆ up_lengths_
template<typename LowLength >
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