/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/transpose_vectors.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/transpose_vectors.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/transpose_vectors.hpp File Reference
transpose_vectors.hpp File Reference
#include "ck/ck.hpp"
#include "statically_indexed_array.hpp"
#include "data_type.hpp"

Go to the source code of this file.

Classes

struct  ck::transpose_vectors< half_t, NX, NY >
 
struct  ck::transpose_vectors< int8_t, NX, NY >
 
struct  ck::transpose_vectors< f8_t, NX, NY >
 

Namespaces

 ck
 

Functions

__device__ void ck::transpose_fp16_2x2 (const half2_t &x0, const half2_t &x1, half2_t &y0, half2_t &y1)
 
__device__ void ck::transpose_int8_4x4 (const int8x4_t &x0, const int8x4_t &x1, const int8x4_t &x2, const int8x4_t &x3, int8x4_t &y0, int8x4_t &y1, int8x4_t &y2, int8x4_t &y3)
 
__device__ void ck::transpose_f8_4x4 (const f8x4_t &x0, const f8x4_t &x1, const f8x4_t &x2, const f8x4_t &x3, f8x4_t &y0, f8x4_t &y1, f8x4_t &y2, f8x4_t &y3)