include/hip/hip_common.h Source File
    
    
 
              
                
                
                  
  
include/hip/hip_common.h Source File
HIP Runtime API Reference: include/hip/hip_common.h Source File
Go to the documentation of this file.
   23 #ifndef HIP_INCLUDE_HIP_HIP_COMMON_H 
   24 #define HIP_INCLUDE_HIP_HIP_COMMON_H 
   26 #if defined(__clang__) 
   27 #pragma clang diagnostic push 
   28 #pragma clang diagnostic ignored "-Wreserved-macro-identifier" 
   33 #if defined(__clang__) && defined(__HIP__) 
   34 #ifndef __HIP_PLATFORM_AMD__ 
   35 #define __HIP_PLATFORM_AMD__ 
   40 #if defined(__NVCC__) || (defined(__clang__) && defined(__CUDA__) && !defined(__HIP__)) 
   41 #ifndef __HIP_PLATFORM_NVIDIA__ 
   42 #define __HIP_PLATFORM_NVIDIA__ 
   52 #if (defined(__HCC_ACCELERATOR__) && __HCC_ACCELERATOR__ != 0) ||                                  \ 
   53     (defined(__CUDA_ARCH__) && __CUDA_ARCH__ != 0) 
   54 #define __HIP_DEVICE_COMPILE__ 1 
   58 #define HIP_PUBLIC_API __attribute__((visibility("default")))
 
   59 #define HIP_INTERNAL_EXPORTED_API __attribute__((visibility("default")))
 
   61 #define HIP_PUBLIC_API 
   62 #define HIP_INTERNAL_EXPORTED_API 
   65 #if __HIP_DEVICE_COMPILE__ == 0 
   67 #define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (0) 
   68 #define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (0) 
   69 #define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (0) 
   70 #define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (0) 
   71 #define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0) 
   74 #define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (0) 
   75 #define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0) 
   78 #define __HIP_ARCH_HAS_DOUBLES__ (0) 
   81 #define __HIP_ARCH_HAS_WARP_VOTE__ (0) 
   82 #define __HIP_ARCH_HAS_WARP_BALLOT__ (0) 
   83 #define __HIP_ARCH_HAS_WARP_SHUFFLE__ (0) 
   84 #define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0) 
   87 #define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0) 
   88 #define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0) 
   91 #define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0) 
   92 #define __HIP_ARCH_HAS_3DGRID__ (0) 
   93 #define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0) 
   96 #if defined(__clang__) 
   97 #pragma clang diagnostic pop