XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::subgroup::chained_tile_op_t< tile_op_t > Struct Template Reference

#include <chained_tile_op.hpp>

Public Types

using arguments_t = chained_tile_op_arg_t< 0, typename tile_op_t::arguments_t... >
 

Public Member Functions

template<typename matAcc_t , typename coord_t >
__XETLA_API KERNEL_FUNC void operator() (matAcc_t &matAcc, const coord_t &coord, const arguments_t &args_helper, uint32_t slm_base=0, uint32_t nbarrier_base=0)
 

Static Public Attributes

static constexpr int list_size = sizeof...(tile_op_t)
 

Member Typedef Documentation

◆ arguments_t

template<typename... tile_op_t>
using gpu::xetla::subgroup::chained_tile_op_t< tile_op_t >::arguments_t = chained_tile_op_arg_t<0, typename tile_op_t::arguments_t...>

Member Function Documentation

◆ operator()()

template<typename... tile_op_t>
template<typename matAcc_t , typename coord_t >
__XETLA_API KERNEL_FUNC void gpu::xetla::subgroup::chained_tile_op_t< tile_op_t >::operator() ( matAcc_t &  matAcc,
const coord_t &  coord,
const arguments_t args_helper,
uint32_t  slm_base = 0,
uint32_t  nbarrier_base = 0 
)
inline

Member Data Documentation

◆ list_size

template<typename... tile_op_t>
constexpr int gpu::xetla::subgroup::chained_tile_op_t< tile_op_t >::list_size = sizeof...(tile_op_t)
staticconstexpr