null_tile_window< WindowLengths_ > Struct Template Reference

null_tile_window&lt; WindowLengths_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::null_tile_window< WindowLengths_ > Struct Template Reference
ck_tile::null_tile_window< WindowLengths_ > Struct Template Reference

#include <null_tile_window.hpp>

Public Types

using BottomTensorView = null_tensor_view
 
using WindowLengths = remove_cvref_t< WindowLengths_ >
 
using BottomTensorIndex = array< index_t, WindowLengths::size()>
 

Public Member Functions

constexpr CK_TILE_DEVICE null_tile_window ()=default
 
constexpr CK_TILE_DEVICE null_tile_window (const WindowLengths &window_lengths)
 
constexpr CK_TILE_DEVICE auto get_window_lengths () const
 
constexpr CK_TILE_DEVICE auto get_bottom_tensor_view () const
 
constexpr CK_TILE_DEVICE auto get_window_origin () const
 
CK_TILE_DEVICE void init_raw ()
 

Public Attributes

WindowLengths window_lengths_
 

Member Typedef Documentation

◆ BottomTensorIndex

template<typename WindowLengths_ >
using ck_tile::null_tile_window< WindowLengths_ >::BottomTensorIndex = array<index_t, WindowLengths::size()>

◆ BottomTensorView

template<typename WindowLengths_ >
using ck_tile::null_tile_window< WindowLengths_ >::BottomTensorView = null_tensor_view

◆ WindowLengths

template<typename WindowLengths_ >
using ck_tile::null_tile_window< WindowLengths_ >::WindowLengths = remove_cvref_t<WindowLengths_>

Constructor & Destructor Documentation

◆ null_tile_window() [1/2]

template<typename WindowLengths_ >
constexpr CK_TILE_DEVICE ck_tile::null_tile_window< WindowLengths_ >::null_tile_window ( )
constexprdefault

◆ null_tile_window() [2/2]

template<typename WindowLengths_ >
constexpr CK_TILE_DEVICE ck_tile::null_tile_window< WindowLengths_ >::null_tile_window ( const WindowLengths window_lengths)
inlineconstexpr

Member Function Documentation

◆ get_bottom_tensor_view()

template<typename WindowLengths_ >
constexpr CK_TILE_DEVICE auto ck_tile::null_tile_window< WindowLengths_ >::get_bottom_tensor_view ( ) const
inlineconstexpr

◆ get_window_lengths()

template<typename WindowLengths_ >
constexpr CK_TILE_DEVICE auto ck_tile::null_tile_window< WindowLengths_ >::get_window_lengths ( ) const
inlineconstexpr

◆ get_window_origin()

template<typename WindowLengths_ >
constexpr CK_TILE_DEVICE auto ck_tile::null_tile_window< WindowLengths_ >::get_window_origin ( ) const
inlineconstexpr

◆ init_raw()

template<typename WindowLengths_ >
CK_TILE_DEVICE void ck_tile::null_tile_window< WindowLengths_ >::init_raw ( )
inline

Member Data Documentation

◆ window_lengths_

template<typename WindowLengths_ >
WindowLengths ck_tile::null_tile_window< WindowLengths_ >::window_lengths_

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/null_tile_window.hpp