BatchedTransposeKernel< Pipeline_ > Struct Template Reference

BatchedTransposeKernel&lt; Pipeline_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::BatchedTransposeKernel< Pipeline_ > Struct Template Reference
ck_tile::BatchedTransposeKernel< Pipeline_ > Struct Template Reference

#include <batched_transpose_kernel.hpp>

Classes

struct  BatchedTransposeKargs
 

Public Types

using Pipeline = remove_cvref_t< Pipeline_ >
 
using Problem = remove_cvref_t< typename Pipeline::Problem >
 
using Type = typename Problem::InputType
 
using Kargs = BatchedTransposeKargs
 
using Hargs = BatchedTransposeHostArgs
 

Public Member Functions

CK_TILE_DEVICE void operator() (Kargs kargs) const
 

Static Public Member Functions

static constexpr CK_TILE_HOST auto GridSize (const Hargs &h)
 
static constexpr CK_TILE_HOST auto MakeKargs (const Hargs &h)
 
static constexpr CK_TILE_HOST_DEVICE auto BlockSize ()
 

Member Typedef Documentation

◆ Hargs

template<typename Pipeline_ >
using ck_tile::BatchedTransposeKernel< Pipeline_ >::Hargs = BatchedTransposeHostArgs

◆ Kargs

template<typename Pipeline_ >
using ck_tile::BatchedTransposeKernel< Pipeline_ >::Kargs = BatchedTransposeKargs

◆ Pipeline

template<typename Pipeline_ >
using ck_tile::BatchedTransposeKernel< Pipeline_ >::Pipeline = remove_cvref_t<Pipeline_>

◆ Problem

template<typename Pipeline_ >
using ck_tile::BatchedTransposeKernel< Pipeline_ >::Problem = remove_cvref_t<typename Pipeline::Problem>

◆ Type

template<typename Pipeline_ >
using ck_tile::BatchedTransposeKernel< Pipeline_ >::Type = typename Problem::InputType

Member Function Documentation

◆ BlockSize()

template<typename Pipeline_ >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::BatchedTransposeKernel< Pipeline_ >::BlockSize ( )
inlinestaticconstexpr

◆ GridSize()

template<typename Pipeline_ >
static constexpr CK_TILE_HOST auto ck_tile::BatchedTransposeKernel< Pipeline_ >::GridSize ( const Hargs h)
inlinestaticconstexpr

◆ MakeKargs()

template<typename Pipeline_ >
static constexpr CK_TILE_HOST auto ck_tile::BatchedTransposeKernel< Pipeline_ >::MakeKargs ( const Hargs h)
inlinestaticconstexpr

◆ operator()()

template<typename Pipeline_ >
CK_TILE_DEVICE void ck_tile::BatchedTransposeKernel< Pipeline_ >::operator() ( Kargs  kargs) const
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/docs-6.4.3/include/ck_tile/ops/batched_transpose/kernel/batched_transpose_kernel.hpp