39 __device__
operator T() {
72 __device__
operator T*() {
__device__ enable_if< use_divergent< T >::value, T >::type divergent_load(const T *src)
__device__ enable_if< use_shfl< T >::value >::type store_dispatch(const T &data, T *dest)
__device__ enable_if< use_shfl< T >::value, T >::type load_dispatch(const T *src)
__device__ enable_if< use_divergent< T >::value >::type divergent_store(const T &data, T *dest)
__device__ void store(const T &data, T *dest)
__device__ bool warp_converged()
__device__ T load(const T *src)
__device__ trove::detail::coalesced_ref< T > operator*()
__device__ trove::detail::coalesced_ref< T > operator[](const I &idx)
__device__ coalesced_ptr(T *ptr)
__device__ coalesced_ptr()
__device__ coalesced_ref(T *ptr)
__device__ coalesced_ref & operator=(const coalesced_ref &other)
__device__ coalesced_ref & operator=(const T &data)