QUDA
v1.1.0
A library for QCD on GPUs
|
Functions | |
template<typename T > | |
__device__ detail::dismember_type< T >::type * | compute_address (T *src, int div, int mod) |
template<typename T > | |
__device__ void | update_indices (int &div, int &mod) |
template<typename T > | |
__device__ bool | is_contiguous (int warp_id, const T *ptr) |
template<typename T > | |
__device__ enable_if< use_shfl< T >::value, T >::type | load_dispatch (const T *src) |
template<typename T > | |
__device__ enable_if< use_direct< T >::value, T >::type | load_dispatch (const T *src) |
template<typename T > | |
__device__ enable_if< use_shfl< T >::value >::type | store_dispatch (const T &data, T *dest) |
template<typename T > | |
__device__ enable_if< use_direct< T >::value >::type | store_dispatch (const T &data, T *dest) |
template<typename U , typename T > | |
__host__ __device__ array< U, detail::aliased_size< T, U >::value > | lyse (const T &in) |
template<typename T , typename U > | |
__host__ __device__ T | fuse (const array< U, detail::aliased_size< T, U >::value > &in) |
template<typename T > | |
__device__ enable_if< use_divergent< T >::value, T >::type | divergent_load (const T *src) |
template<typename T > | |
__device__ enable_if<!use_divergent< T >::value, T >::type | divergent_load (const T *src) |
template<typename T > | |
__device__ enable_if< use_divergent< T >::value >::type | divergent_store (const T &data, T *dest) |
template<typename T > | |
__device__ enable_if<!use_divergent< T >::value >::type | divergent_store (const T &data, T *dest) |
template<typename Array > | |
__host__ __device__ Array | c2r_tx_permute (const Array &t) |
template<typename Array > | |
__host__ __device__ Array | composite_c2r_tx_permute (const Array &t) |
template<typename Array > | |
__host__ __device__ Array | composite_r2c_tx_permute (const Array &t) |
template<typename Array > | |
__host__ __device__ Array | r2c_tx_permute (const Array &t) |
template<int m, typename Schema > | |
__device__ array< int, m > | c2r_compute_offsets () |
template<int m, typename Schema > | |
__device__ array< int, m > | r2c_compute_offsets () |
__device__ array<int, m> trove::detail::c2r_compute_offsets | ( | ) |
Definition at line 254 of file transpose.h.
__host__ __device__ Array trove::detail::c2r_tx_permute | ( | const Array & | t | ) |
Definition at line 154 of file transpose.h.
__host__ __device__ Array trove::detail::composite_c2r_tx_permute | ( | const Array & | t | ) |
Definition at line 164 of file transpose.h.
__host__ __device__ Array trove::detail::composite_r2c_tx_permute | ( | const Array & | t | ) |
Definition at line 171 of file transpose.h.
__device__ detail::dismember_type<T>::type* trove::detail::compute_address | ( | T * | src, |
int | div, | ||
int | mod | ||
) |
__device__ enable_if<use_divergent<T>::value, T>::type trove::detail::divergent_load | ( | const T * | src | ) |
Definition at line 70 of file fallback.h.
__device__ enable_if<!use_divergent<T>::value, T>::type trove::detail::divergent_load | ( | const T * | src | ) |
Definition at line 82 of file fallback.h.
__device__ enable_if<use_divergent<T>::value>::type trove::detail::divergent_store | ( | const T & | data, |
T * | dest | ||
) |
Definition at line 116 of file fallback.h.
__device__ enable_if<!use_divergent<T>::value>::type trove::detail::divergent_store | ( | const T & | data, |
T * | dest | ||
) |
Definition at line 127 of file fallback.h.
__host__ __device__ T trove::detail::fuse | ( | const array< U, detail::aliased_size< T, U >::value > & | in | ) |
Definition at line 122 of file dismember.h.
__device__ bool trove::detail::is_contiguous | ( | int | warp_id, |
const T * | ptr | ||
) |
__device__ enable_if<use_direct<T>::value, T>::type trove::detail::load_dispatch | ( | const T * | src | ) |
__host__ __device__ array<U, detail::aliased_size<T, U>::value> trove::detail::lyse | ( | const T & | in | ) |
Definition at line 116 of file dismember.h.
__device__ array<int, m> trove::detail::r2c_compute_offsets | ( | ) |
Definition at line 403 of file transpose.h.
__host__ __device__ Array trove::detail::r2c_tx_permute | ( | const Array & | t | ) |
Definition at line 180 of file transpose.h.
__device__ enable_if<use_direct<T>::value>::type trove::detail::store_dispatch | ( | const T & | data, |
T * | dest | ||
) |