null_tile_window.hpp File Reference

null_tile_window.hpp File Reference#

Composable Kernel: null_tile_window.hpp File Reference
null_tile_window.hpp File Reference

Go to the source code of this file.

Classes

struct  ck_tile::null_tile_window< WindowLengths_ >
struct  ck_tile::impl::is_null_tile_window< typename >
struct  ck_tile::impl::is_null_tile_window< null_tile_window< T > >

Namespaces

namespace  ck_tile
namespace  ck_tile::impl

Functions

template<typename T>
CK_TILE_DEVICE constexpr auto ck_tile::is_null_tile_window (const T &)
template<typename WindowLengths>
CK_TILE_DEVICE constexpr auto ck_tile::make_null_tile_window (const WindowLengths &window_lengths)
template<typename WindowLengths, typename... Ts>
CK_TILE_DEVICE constexpr auto ck_tile::make_tile_window (null_tensor_view, const WindowLengths &window_lengths, const multi_index< WindowLengths::size()> &, Ts &&...)
template<typename WindowLengths, typename StaticTileDistribution>
CK_TILE_DEVICE constexpr auto ck_tile::make_tile_window (const null_tile_window< WindowLengths > &t, const StaticTileDistribution &)
template<typename WindowLengths>
CK_TILE_DEVICE void ck_tile::move_tile_window (null_tile_window< WindowLengths > &, const typename null_tile_window< WindowLengths >::BottomTensorIndex &)

Variables

template<typename T>
constexpr bool ck_tile::is_null_tile_window_v = impl::is_null_tile_window<remove_cvref_t<T>>::value