#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 >
◆ calculate_bottom_index()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename BottomDimensionHiddenIds , typename TopDimensionHiddenIds >
template<typename TopIdx >
constexpr CK_TILE_HOST_DEVICE 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 >
static constexpr CK_TILE_HOST_DEVICE 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 >
template<index_t IDimHidden>
◆ get_lower_dimension_hidden_idss()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename BottomDimensionHiddenIds , typename TopDimensionHiddenIds >
static constexpr CK_TILE_HOST_DEVICE 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 >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_top_dimension_hidden_ids |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_top_dimension_length()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename BottomDimensionHiddenIds , typename TopDimensionHiddenIds >
template<index_t IDimTop>
◆ get_top_dimension_lengths()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename BottomDimensionHiddenIds , typename TopDimensionHiddenIds >
constexpr CK_TILE_HOST_DEVICE 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 >
template<index_t IDimHidden>
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_adaptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, BottomDimensionHiddenIds, TopDimensionHiddenIds >::get_transform_and_its_upper_dimension |
( |
number< IDimHidden > |
| ) |
|
|
inlinestaticconstexpr |
◆ 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 >
static constexpr CK_TILE_HOST_DEVICE 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 >
static constexpr CK_TILE_HOST_DEVICE 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 >
◆ print()
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:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/tensor/tensor_adaptor.hpp