|
template<typename T > |
__device__ enable_if< detail::use_shfl< T >::value, T >::type | trove::load_warp_contiguous (const T *src) |
|
template<typename T > |
__device__ enable_if< detail::use_direct< T >::value, T >::type | trove::load_warp_contiguous (const T *src) |
|
template<typename T > |
__device__ enable_if< detail::use_shfl< T >::value >::type | trove::store_warp_contiguous (const T &data, T *dest) |
|
template<typename T > |
__device__ enable_if< detail::use_direct< T >::value >::type | trove::store_warp_contiguous (const T &data, T *dest) |
|
template<typename T > |
__device__ detail::dismember_type< T >::type * | trove::detail::compute_address (T *src, int div, int mod) |
|
template<typename T > |
__device__ void | trove::detail::update_indices (int &div, int &mod) |
|
template<typename T > |
__device__ bool | trove::detail::is_contiguous (int warp_id, const T *ptr) |
|
template<typename T > |
__device__ enable_if< use_shfl< T >::value, T >::type | trove::detail::load_dispatch (const T *src) |
|
template<typename T > |
__device__ enable_if< use_direct< T >::value, T >::type | trove::detail::load_dispatch (const T *src) |
|
template<typename T > |
__device__ enable_if< use_shfl< T >::value >::type | trove::detail::store_dispatch (const T &data, T *dest) |
|
template<typename T > |
__device__ enable_if< use_direct< T >::value >::type | trove::detail::store_dispatch (const T &data, T *dest) |
|
template<typename T > |
__device__ T | trove::load (const T *src) |
|
template<typename T > |
__device__ void | trove::store (const T &data, T *dest) |
|