Default2DEpilogue< Problem_, Policy_ > Struct Template Reference#
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
ck_tile::Default2DEpilogue< Problem_, Policy_ > Struct Template Reference
#include <default_2d_epilogue.hpp>
Public Types | |
using | Problem = remove_cvref_t< Problem_ > |
using | AccDataType = remove_cvref_t< typename Problem::AccDataType > |
using | ODataType = remove_cvref_t< typename Problem::ODataType > |
Public Member Functions | |
template<typename ODramWindowTmp , typename OAccTile > | |
CK_TILE_DEVICE auto | operator() (ODramWindowTmp &o_dram_window_tmp, const OAccTile &o_acc_tile, void *=nullptr) |
template<typename ODramWindowTmp , typename OAccTile , typename DsDramWindows > | |
CK_TILE_DEVICE auto | operator() (ODramWindowTmp &o_dram_window_tmp, const OAccTile &o_acc_tile, const DsDramWindows &, void *=nullptr) |
Static Public Member Functions | |
static constexpr CK_TILE_HOST_DEVICE index_t | GetSmemSize () |
Static Public Attributes | |
static constexpr bool | kPadM = Problem::kPadM |
static constexpr bool | kPadN = Problem::kPadN |
static constexpr bool | UseRawStore = Problem::UseRawStore |
static constexpr memory_operation_enum | MemoryOperation = Problem::MemoryOperation |
Member Typedef Documentation
◆ AccDataType
template<typename Problem_ , typename Policy_ = void>
using ck_tile::Default2DEpilogue< Problem_, Policy_ >::AccDataType = remove_cvref_t<typename Problem::AccDataType> |
◆ ODataType
template<typename Problem_ , typename Policy_ = void>
using ck_tile::Default2DEpilogue< Problem_, Policy_ >::ODataType = remove_cvref_t<typename Problem::ODataType> |
◆ Problem
template<typename Problem_ , typename Policy_ = void>
using ck_tile::Default2DEpilogue< Problem_, Policy_ >::Problem = remove_cvref_t<Problem_> |
Member Function Documentation
◆ GetSmemSize()
template<typename Problem_ , typename Policy_ = void>
|
inlinestaticconstexpr |
◆ operator()() [1/2]
template<typename Problem_ , typename Policy_ = void>
template<typename ODramWindowTmp , typename OAccTile , typename DsDramWindows >
|
inline |
◆ operator()() [2/2]
template<typename Problem_ , typename Policy_ = void>
template<typename ODramWindowTmp , typename OAccTile >
|
inline |
Member Data Documentation
◆ kPadM
template<typename Problem_ , typename Policy_ = void>
|
staticconstexpr |
◆ kPadN
template<typename Problem_ , typename Policy_ = void>
|
staticconstexpr |
◆ MemoryOperation
template<typename Problem_ , typename Policy_ = void>
|
staticconstexpr |
◆ UseRawStore
template<typename Problem_ , typename Policy_ = void>
|
staticconstexpr |
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-7.0.0/include/ck_tile/ops/epilogue/default_2d_epilogue.hpp