NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
ldg.h File Reference
#include <nvbio/basic/types.h>
#include <nvbio/basic/iterator.h>

Go to the source code of this file.

Classes

struct  nvbio::cuda::ldg_pointer< T >
 
struct  nvbio::cuda::load_pointer< T, MOD >
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 
 nvbio::cuda
 

Enumerations

enum  nvbio::cuda::CacheLoadModifier {
  nvbio::cuda::LOAD_DEFAULT, nvbio::cuda::LOAD_CA, nvbio::cuda::LOAD_CG, nvbio::cuda::LOAD_CS,
  nvbio::cuda::LOAD_CV, nvbio::cuda::LOAD_LDG, nvbio::cuda::LOAD_VOLATILE
}
 Enumeration of cache modifiers for memory load operations. More...
 

Functions

template<typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE ldg_pointer
< T > 
nvbio::cuda::make_ldg_pointer (const T *it)
 
template<CacheLoadModifier MOD, typename T >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE load_pointer
< T, MOD
nvbio::cuda::make_load_pointer (const T *it)