#include <block_masking.hpp>
|
| CK_TILE_HOST_DEVICE | SimplifiedGenericAttentionMask (index_t y_total_, index_t x_total_) |
| CK_TILE_HOST_DEVICE | SimplifiedGenericAttentionMask (index_t y_, index_t x_, index_t y_total_, index_t x_total_) |
| template<typename MaskCoordinates> |
| CK_TILE_HOST_DEVICE | SimplifiedGenericAttentionMask (const MaskCoordinates &mask_coord) |
| template<index_t YTile, index_t XTile> |
| CK_TILE_HOST_DEVICE constexpr auto | GetTileRangeAlongX (index_t i_y, number< YTile >, number< XTile >) const |
| template<index_t TileHeight, index_t TileWidth> |
| CK_TILE_HOST_DEVICE constexpr auto | GetTileRangeAlongX (index_t i_y, number< TileHeight > height, number< TileWidth > width, index_t num_splits, index_t i_split) const |
| template<index_t YTile, index_t XTile> |
| CK_TILE_HOST_DEVICE constexpr auto | GetTileRangeAlongY (index_t i_x, number< YTile >, number< XTile >) const |
| CK_TILE_HOST_DEVICE constexpr auto | IsOutOfBound (index_t i_y, index_t i_x) const |
| template<index_t TileHeight, index_t TileWidth> |
| CK_TILE_HOST_DEVICE constexpr auto | IsEdgeTile (index_t i_y, index_t i_x, number< TileHeight >, number< TileWidth >) const |
◆ SimplifiedGenericAttentionMask() [1/3]
template<bool IsMasking_ = true>
◆ SimplifiedGenericAttentionMask() [2/3]
template<bool IsMasking_ = true>
◆ SimplifiedGenericAttentionMask() [3/3]
template<bool IsMasking_ = true>
template<typename MaskCoordinates>
◆ GetTileRangeAlongX() [1/2]
template<bool IsMasking_ = true>
◆ GetTileRangeAlongX() [2/2]
template<bool IsMasking_ = true>
◆ GetTileRangeAlongY()
template<bool IsMasking_ = true>
◆ IsEdgeTile()
template<bool IsMasking_ = true>
◆ IsOutOfBound()
template<bool IsMasking_ = true>
◆ IsMasking
template<bool IsMasking_ = true>
◆ name
template<bool IsMasking_ = true>
The documentation for this struct was generated from the following file: