#include <tensor_adaptor.hpp>
◆ BottomIndex
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ ElementSize
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ HiddenIndex
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ TopIndex
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ tensor_adaptor() [1/2]
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ tensor_adaptor() [2/2]
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::tensor_adaptor |
( |
const Transforms & | transforms | ) |
|
|
inlineconstexpr |
◆ calculate_bottom_index()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
template<typename TopIdx>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::calculate_bottom_index |
( |
const TopIdx & | idx_top | ) |
const |
|
inlineconstexpr |
◆ get_bottom_dimension_hidden_ids()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_bottom_dimension_hidden_ids |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_element_size()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_hidden_dimension_length()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_lower_dimension_hidden_idss()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_lower_dimension_hidden_idss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_num_of_bottom_dimension()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_num_of_hidden_dimension()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_num_of_top_dimension()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_num_of_transform()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_top_dimension_hidden_ids()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_top_dimension_length()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_top_dimension_lengths()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_top_dimension_lengths |
( |
| ) |
const |
|
inlineconstexpr |
◆ get_top_dimension_safe_vector_length_strides()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_transform_and_its_upper_dimension()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_transforms()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ get_upper_dimension_hidden_idss()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_upper_dimension_hidden_idss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ initialize_element_size()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::initialize_element_size |
( |
const Transforms & | transforms | ) |
|
|
inlinestaticconstexpr |
◆ is_known_at_compile_time()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ is_static()
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ ndim_bottom_
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ ndim_hidden_
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ ndim_top_
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
◆ ntransform_
template<typename Transforms, typename LowerDimensionHiddenIdss, typename UpperDimensionHiddenIdss, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
The documentation for this struct was generated from the following file: