freeze< LowerIndex > Struct Template Reference#
ck_tile::freeze< LowerIndex > Struct Template Reference
#include <coordinate_transform.hpp>
Inheritance diagram for ck_tile::freeze< LowerIndex >:
Public Member Functions | |
| CK_TILE_HOST_DEVICE constexpr | freeze ()=default |
| CK_TILE_HOST_DEVICE constexpr | freeze (const LowerIndex &low_idx) |
| template<typename LowIdx, typename UpIdx> | |
| CK_TILE_HOST_DEVICE constexpr void | calculate_lower_index (LowIdx &idx_low, const UpIdx &) const |
Static Public Member Functions | |
| static CK_TILE_HOST_DEVICE constexpr auto | get_upper_lengths () |
| template<typename LowIdxDiff, typename UpIdxDiff, typename LowIdx, typename UpIdx> | |
| static CK_TILE_HOST_DEVICE void | update_lower_index (LowIdxDiff &idx_diff_low, const UpIdxDiff &, LowIdx &, const UpIdx &) |
| static CK_TILE_HOST_DEVICE constexpr bool | is_valid_upper_index_always_mapped_to_valid_lower_index () |
| template<typename UpIdx> | |
| static CK_TILE_HOST_DEVICE constexpr bool | is_valid_upper_index_mapped_to_valid_lower_index (const UpIdx &) |
| static CK_TILE_HOST_DEVICE constexpr bool | is_known_at_compile_time () |
| Static Public Member Functions inherited from ck_tile::base_transform< 1, 0 > | |
| 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 &) |
Public Attributes | |
| LowerIndex | low_idx_ |
Constructor & Destructor Documentation
◆ freeze() [1/2]
template<typename LowerIndex>
|
constexprdefault |
◆ freeze() [2/2]
template<typename LowerIndex>
|
inlineconstexpr |
Member Function Documentation
◆ calculate_lower_index()
template<typename LowerIndex>
template<typename LowIdx, typename UpIdx>
|
inlineconstexpr |
◆ get_upper_lengths()
template<typename LowerIndex>
|
inlinestaticconstexpr |
◆ is_known_at_compile_time()
template<typename LowerIndex>
|
inlinestaticconstexpr |
◆ is_valid_upper_index_always_mapped_to_valid_lower_index()
template<typename LowerIndex>
|
inlinestaticconstexpr |
◆ is_valid_upper_index_mapped_to_valid_lower_index()
template<typename LowerIndex>
template<typename UpIdx>
|
inlinestaticconstexpr |
◆ update_lower_index()
template<typename LowerIndex>
template<typename LowIdxDiff, typename UpIdxDiff, typename LowIdx, typename UpIdx>
|
inlinestatic |
Member Data Documentation
◆ low_idx_
template<typename LowerIndex>
| LowerIndex ck_tile::freeze< LowerIndex >::low_idx_ |
The documentation for this struct was generated from the following file: