QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Functions
fallback.h File Reference
#include <trove/utility.h>
#include <trove/detail/dismember.h>

Go to the source code of this file.

Classes

struct  trove::detail::divergent_loader< s, T >
 
struct  trove::detail::divergent_loader< 1, T >
 
struct  trove::detail::use_divergent< T >
 
struct  trove::detail::divergent_storer< s, T >
 
struct  trove::detail::divergent_storer< 1, T >
 

Namespaces

 trove
 
 trove::detail
 

Functions

template<typename T >
__device__ enable_if< use_divergent< T >::value, T >::type trove::detail::divergent_load (const T *src)
 
template<typename T >
__device__ enable_if<!use_divergent< T >::value, T >::type trove::detail::divergent_load (const T *src)
 
template<typename T >
__device__ enable_if< use_divergent< T >::value >::type trove::detail::divergent_store (const T &data, T *dest)
 
template<typename T >
__device__ enable_if<!use_divergent< T >::value >::type trove::detail::divergent_store (const T &data, T *dest)