Go to the documentation of this file.
18 #define DEVICE __device__
30 #define GLOBAL __global__
35 #if defined(__CUDACC__) && __CUDACC_VER_MAJOR__ < 8
38 #define STATIC_QUAL static
42 #define FORCE_INLINE __forceinline__
44 #define FORCE_INLINE __forceinline
46 #define FORCE_INLINE inline __attribute__((always_inline))
49 #if defined(__CUDACC__) || (defined(__GNUC__) && defined(__SANITIZE_THREAD__)) || \
50 defined(WITH_JIT_DEBUG)
52 #elif defined(ENABLE_EMBEDDED_DATABASE) && !defined(_WIN32)
53 #define ALWAYS_INLINE __attribute__((inline)) __attribute__((__visibility__("protected")))
55 #define ALWAYS_INLINE __inline
57 #define ALWAYS_INLINE __attribute__((always_inline))
63 #define NEVER_INLINE __declspec(noinline)
65 #define NEVER_INLINE __attribute__((noinline))
69 #define SUFFIX(name) name##_gpu
71 #define SUFFIX(name) name
75 #define RUNTIME_EXPORT __declspec(dllexport)
77 #define RUNTIME_EXPORT