StoreOp< MemOp > Struct Template Reference

StoreOp&lt; MemOp &gt; Struct Template Reference#

Composable Kernel: ck_tile::StoreOp< MemOp > Struct Template Reference
ck_tile::StoreOp< MemOp > Struct Template Reference

Store output tile to global memory. More...

#include <common_epilogue_ops.hpp>

Public Member Functions

template<typename OutWindow , typename AccTile , typename AuxWindows , typename IAccess , typename Context >
CK_TILE_DEVICE void operator() (OutWindow &out_window, [[maybe_unused]] const AccTile &acc_tile, [[maybe_unused]] const AuxWindows &aux_windows, [[maybe_unused]] void *p_smem, [[maybe_unused]] IAccess iAccess, Context &context)
 

Detailed Description

template<memory_operation_enum MemOp>
struct ck_tile::StoreOp< MemOp >

Store output tile to global memory.

Template Parameters
MemOpMemory operation type (set or atomic_add)
Context Requirements
out_tile: Tile to store

Member Function Documentation

◆ operator()()

template<memory_operation_enum MemOp>
template<typename OutWindow , typename AccTile , typename AuxWindows , typename IAccess , typename Context >
CK_TILE_DEVICE void ck_tile::StoreOp< MemOp >::operator() ( OutWindow &  out_window,
[[maybe_unused] ] const AccTile &  acc_tile,
[[maybe_unused] ] const AuxWindows &  aux_windows,
[[maybe_unused] ] void *  p_smem,
[[maybe_unused] ] IAccess  iAccess,
Context &  context 
)
inline

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/epilogue/chainer/common_epilogue_ops.hpp