#include <tensor_descriptor.hpp>
◆ Base
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
using ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::Base = tensor_adaptor<Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, sequence<0>, TopDimensionHiddenIds> |
◆ ElementSpaceSizeType
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
using ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::ElementSpaceSizeType = ElementSpaceSize |
◆ GuaranteedVectorLengths
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ GuaranteedVectorStrides
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ HiddenIndex
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ TopIndex
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ tensor_descriptor() [1/3]
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ tensor_descriptor() [2/3]
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ tensor_descriptor() [3/3]
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ calculate_offset()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
template<typename Idx >
constexpr CK_TILE_HOST_DEVICE index_t ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::calculate_offset |
( |
const Idx & |
idx | ) |
const |
|
inlineconstexpr |
◆ get_element_space_size()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_element_space_size |
( |
| ) |
const |
|
inlineconstexpr |
◆ get_length()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
template<index_t IDim>
constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_length |
( |
number< IDim > |
idim | ) |
const |
|
inlineconstexpr |
◆ get_lengths()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_lengths |
( |
| ) |
const |
|
inlineconstexpr |
◆ get_lower_dimension_hidden_idss()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_lower_dimension_hidden_idss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_num_of_dimension()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ get_top_dimension_hidden_ids()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_top_dimension_hidden_ids |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_top_dimension_safe_vector_length_strides()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_top_dimension_safe_vector_length_strides |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ get_transforms()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
constexpr CK_TILE_HOST_DEVICE const auto& ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_transforms |
( |
| ) |
const |
|
inlineconstexpr |
◆ get_upper_dimension_hidden_idss()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::get_upper_dimension_hidden_idss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ is_known_at_compile_time()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ is_static()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ print()
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
CK_TILE_HOST_DEVICE void ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::print |
( |
| ) |
const |
|
inline |
◆ element_space_size_
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
ElementSpaceSize ck_tile::tensor_descriptor< Transforms, LowerDimensionHiddenIdss, UpperDimensionHiddenIdss, TopDimensionHiddenIds, ElementSpaceSize, GuaranteedVectorLengths_, GuaranteedVectorSrides_ >::element_space_size_ |
◆ ndim_hidden_
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ ndim_top_
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
◆ ntransform_
template<typename Transforms , typename LowerDimensionHiddenIdss , typename UpperDimensionHiddenIdss , typename TopDimensionHiddenIds , typename ElementSpaceSize , typename GuaranteedVectorLengths_ , typename GuaranteedVectorSrides_ >
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_descriptor.hpp