enable_if_t< is_native_type< T >()> > Struct Template Reference#
ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> > Struct Template Reference
#include <dtype_vector.hpp>
Public Types | |
| using | d1_t = T |
| typedef T | d2_t |
| typedef T | d4_t |
| typedef T | d8_t |
| typedef T | d16_t |
| typedef T | d32_t |
| typedef T | d64_t |
| typedef T | d128_t |
| typedef T | d256_t |
| using | type = d256_t |
Public Member Functions | |
| constexpr | vector_type () |
| constexpr | vector_type (type v) |
| template<typename X> | |
| __host__ __device__ constexpr const auto & | AsType () const |
| template<typename X> | |
| __host__ __device__ constexpr auto & | AsType () |
Public Attributes | |
| union ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >:: { ... } | data_ = {d256_t{0}} |
Member Typedef Documentation
◆ d128_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d128_t |
◆ d16_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d16_t |
◆ d1_t
template<typename T>
| using ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d1_t = T |
◆ d256_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d256_t |
◆ d2_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d2_t |
◆ d32_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d32_t |
◆ d4_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d4_t |
◆ d64_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d64_t |
◆ d8_t
template<typename T>
| typedef T ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d8_t |
◆ type
template<typename T>
| using ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::type = d256_t |
Constructor & Destructor Documentation
◆ vector_type() [1/2]
template<typename T>
|
inlineconstexpr |
◆ vector_type() [2/2]
template<typename T>
|
inlineconstexpr |
Member Function Documentation
◆ AsType() [1/2]
template<typename T>
template<typename X>
|
inlineconstexpr |
◆ AsType() [2/2]
template<typename T>
template<typename X>
|
inlineconstexpr |
Member Data Documentation
◆ d128x2_
template<typename T>
| StaticallyIndexedArray<d128_t, 2> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d128x2_ |
◆ d16x16_
template<typename T>
| StaticallyIndexedArray<d16_t, 16> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d16x16_ |
◆ d1x256_
template<typename T>
| StaticallyIndexedArray<d1_t, 256> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d1x256_ |
◆ d256_
template<typename T>
| d256_t ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d256_ |
◆ d256x1_
template<typename T>
| StaticallyIndexedArray<d256_t, 1> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d256x1_ |
◆ d2x128_
template<typename T>
| StaticallyIndexedArray<d2_t, 128> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d2x128_ |
◆ d32x8_
template<typename T>
| StaticallyIndexedArray<d32_t, 8> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d32x8_ |
◆ d4x64_
template<typename T>
| StaticallyIndexedArray<d4_t, 64> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d4x64_ |
◆ d64x4_
template<typename T>
| StaticallyIndexedArray<d64_t, 4> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d64x4_ |
◆ d8x32_
template<typename T>
| StaticallyIndexedArray<d8_t, 32> ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::d8x32_ |
◆ []
| union ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> > { ... } ck::vector_type< T, 256, typename ck::enable_if_t< is_native_type< T >()> >::data_ |
The documentation for this struct was generated from the following file: