BatchedTransposePipeline< Problem_, Policy_ > Struct Template Reference#
ck_tile::BatchedTransposePipeline< Problem_, Policy_ > Struct Template Reference
#include <batched_transpose_pipeline.hpp>
Public Types | |
using | Problem = remove_cvref_t< Problem_ > |
using | Policy = remove_cvref_t< Policy_ > |
using | InputType = ck_tile::remove_cvref_t< typename Problem::InputType > |
Public Member Functions | |
template<typename InputWindow , typename OutputWindow > | |
CK_TILE_DEVICE auto | operator() (const InputWindow &input_window, OutputWindow &out_window) |
Static Public Attributes | |
static constexpr ck_tile::index_t | kMPerBlock = Problem::kMPerBlock |
static constexpr ck_tile::index_t | kNPerBlock = Problem::kNPerBlock |
static constexpr index_t | AlignmentM = Problem::AlignmentM |
static constexpr index_t | AlignmentN = Problem::AlignmentN |
static constexpr bool | kPadM = Problem::kPadM |
static constexpr bool | kPadN = Problem::kPadN |
Member Typedef Documentation
◆ InputType
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
using ck_tile::BatchedTransposePipeline< Problem_, Policy_ >::InputType = ck_tile::remove_cvref_t<typename Problem::InputType> |
◆ Policy
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
using ck_tile::BatchedTransposePipeline< Problem_, Policy_ >::Policy = remove_cvref_t<Policy_> |
◆ Problem
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
using ck_tile::BatchedTransposePipeline< Problem_, Policy_ >::Problem = remove_cvref_t<Problem_> |
Member Function Documentation
◆ operator()()
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
template<typename InputWindow , typename OutputWindow >
|
inline |
Member Data Documentation
◆ AlignmentM
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
◆ AlignmentN
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
◆ kMPerBlock
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
◆ kNPerBlock
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
◆ kPadM
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
◆ kPadN
template<typename Problem_ , typename Policy_ = BatchedTransposePolicy>
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- include/ck_tile/ops/batched_transpose/pipeline/batched_transpose_pipeline.hpp