#include <coordinate_transform.hpp>
|
| template<typename LowIdx, typename UpIdx> |
| static CK_TILE_HOST_DEVICE constexpr 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 CK_TILE_HOST_DEVICE constexpr bool | is_valid_upper_index_always_mapped_to_valid_lower_index () |
| static CK_TILE_HOST_DEVICE constexpr bool | is_known_at_compile_time () |
| template<typename LowVectorLengths, typename LowVectorStrides> |
| static CK_TILE_HOST_DEVICE constexpr auto | calculate_upper_dimension_safe_vector_length_strides (const LowVectorLengths &low_vector_lengths, const LowVectorStrides &low_vector_strides) |
| static CK_TILE_HOST_DEVICE constexpr auto | get_type_enum () |
| static CK_TILE_HOST_DEVICE constexpr index_t | get_num_of_lower_dimension () |
| static CK_TILE_HOST_DEVICE constexpr index_t | get_num_of_upper_dimension () |
| static CK_TILE_HOST_DEVICE constexpr auto | calculate_upper_dimension_safe_vector_length_strides (const LowVectorLengths &, const LowVectorStrides &) |
◆ LowerIndex
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ UpLengths
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ UpperIndex
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ right_pad() [1/2]
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ right_pad() [2/2]
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ calculate_lower_index()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
template<typename LowIdx, typename UpIdx>
◆ calculate_upper_dimension_safe_vector_length_strides()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
template<typename LowVectorLengths, typename LowVectorStrides>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::right_pad< LowLength, RightPadLength, SkipIsValidCheck >::calculate_upper_dimension_safe_vector_length_strides |
( |
const LowVectorLengths & | low_vector_lengths, |
|
|
const LowVectorStrides & | low_vector_strides ) |
|
inlinestaticconstexpr |
◆ get_upper_lengths()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ is_known_at_compile_time()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ is_valid_upper_index_always_mapped_to_valid_lower_index()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ is_valid_upper_index_mapped_to_valid_lower_index()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
template<typename UpIdx>
◆ update_lower_index()
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
template<typename LowIdxDiff, typename UpIdxDiff, typename LowIdx, typename UpIdx>
| CK_TILE_HOST_DEVICE void ck_tile::right_pad< LowLength, RightPadLength, SkipIsValidCheck >::update_lower_index |
( |
LowIdxDiff & | idx_diff_low, |
|
|
const UpIdxDiff & | idx_diff_up, |
|
|
LowIdx & | idx_low, |
|
|
const UpIdx & | ) |
|
inlinestatic |
◆ low_length_
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
◆ right_pad_length_
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
| RightPadLength ck_tile::right_pad< LowLength, RightPadLength, SkipIsValidCheck >::right_pad_length_ |
◆ up_lengths_
template<typename LowLength, typename RightPadLength, bool SkipIsValidCheck = false>
The documentation for this struct was generated from the following file: