105 lines
3.3 KiB
C
105 lines
3.3 KiB
C
|
|
#if !defined(KOKKOS_MACROS_HPP) || defined(KOKKOS_CORE_CONFIG_H)
|
|
#error \
|
|
"Do not include KokkosCore_config.h directly; include Kokkos_Macros.hpp instead."
|
|
#else
|
|
#define KOKKOS_CORE_CONFIG_H
|
|
#endif
|
|
|
|
// KOKKOS_VERSION % 100 is the patch level
|
|
// KOKKOS_VERSION / 100 % 100 is the minor version
|
|
// KOKKOS_VERSION / 10000 is the major version
|
|
#cmakedefine KOKKOS_VERSION @KOKKOS_VERSION@
|
|
|
|
/* Execution Spaces */
|
|
#cmakedefine KOKKOS_ENABLE_SERIAL
|
|
#cmakedefine KOKKOS_ENABLE_OPENMP
|
|
#cmakedefine KOKKOS_ENABLE_OPENMPTARGET
|
|
#cmakedefine KOKKOS_ENABLE_THREADS
|
|
#cmakedefine KOKKOS_ENABLE_CUDA
|
|
#cmakedefine KOKKOS_ENABLE_HIP
|
|
#cmakedefine KOKKOS_ENABLE_HPX
|
|
#cmakedefine KOKKOS_ENABLE_MEMKIND
|
|
#cmakedefine KOKKOS_ENABLE_LIBRT
|
|
#cmakedefine KOKKOS_ENABLE_SYCL
|
|
|
|
#ifndef __CUDA_ARCH__
|
|
#cmakedefine KOKKOS_ENABLE_TM
|
|
#cmakedefine KOKKOS_USE_ISA_X86_64
|
|
#cmakedefine KOKKOS_USE_ISA_KNC
|
|
#cmakedefine KOKKOS_USE_ISA_POWERPCLE
|
|
#cmakedefine KOKKOS_USE_ISA_POWERPCBE
|
|
#endif
|
|
|
|
/* General Settings */
|
|
#cmakedefine KOKKOS_ENABLE_CXX14
|
|
#cmakedefine KOKKOS_ENABLE_CXX17
|
|
#cmakedefine KOKKOS_ENABLE_CXX20
|
|
|
|
#cmakedefine KOKKOS_ENABLE_CUDA_RELOCATABLE_DEVICE_CODE
|
|
#cmakedefine KOKKOS_ENABLE_CUDA_UVM
|
|
#cmakedefine KOKKOS_ENABLE_CUDA_LAMBDA
|
|
#cmakedefine KOKKOS_ENABLE_CUDA_CONSTEXPR
|
|
#cmakedefine KOKKOS_ENABLE_CUDA_LDG_INTRINSIC
|
|
#cmakedefine KOKKOS_ENABLE_HIP_RELOCATABLE_DEVICE_CODE
|
|
#cmakedefine KOKKOS_ENABLE_HPX_ASYNC_DISPATCH
|
|
#cmakedefine KOKKOS_ENABLE_DEBUG
|
|
#cmakedefine KOKKOS_ENABLE_DEBUG_DUALVIEW_MODIFY_CHECK
|
|
#cmakedefine KOKKOS_ENABLE_DEBUG_BOUNDS_CHECK
|
|
#cmakedefine KOKKOS_ENABLE_COMPILER_WARNINGS
|
|
#cmakedefine KOKKOS_ENABLE_PROFILING_LOAD_PRINT
|
|
#cmakedefine KOKKOS_ENABLE_TUNING
|
|
#cmakedefine KOKKOS_ENABLE_DEPRECATED_CODE
|
|
#cmakedefine KOKKOS_ENABLE_LARGE_MEM_TESTS
|
|
#cmakedefine KOKKOS_ENABLE_DUALVIEW_MODIFY_CHECK
|
|
#cmakedefine KOKKOS_ENABLE_COMPLEX_ALIGN
|
|
#cmakedefine KOKKOS_OPT_RANGE_AGGRESSIVE_VECTORIZATION
|
|
|
|
/* TPL Settings */
|
|
#cmakedefine KOKKOS_ENABLE_HWLOC
|
|
#cmakedefine KOKKOS_USE_LIBRT
|
|
#cmakedefine KOKKOS_ENABLE_HBWSPACE
|
|
#cmakedefine KOKKOS_ENABLE_LIBDL
|
|
#cmakedefine KOKKOS_IMPL_CUDA_CLANG_WORKAROUND
|
|
|
|
#cmakedefine KOKKOS_COMPILER_CUDA_VERSION @KOKKOS_COMPILER_CUDA_VERSION@
|
|
|
|
#cmakedefine KOKKOS_ARCH_SSE42
|
|
#cmakedefine KOKKOS_ARCH_ARMV80
|
|
#cmakedefine KOKKOS_ARCH_ARMV8_THUNDERX
|
|
#cmakedefine KOKKOS_ARCH_ARMV81
|
|
#cmakedefine KOKKOS_ARCH_ARMV8_THUNDERX2
|
|
#cmakedefine KOKKOS_ARCH_AMD_AVX2
|
|
#cmakedefine KOKKOS_ARCH_AVX
|
|
#cmakedefine KOKKOS_ARCH_AVX2
|
|
#cmakedefine KOKKOS_ARCH_AVX512XEON
|
|
#cmakedefine KOKKOS_ARCH_KNC
|
|
#cmakedefine KOKKOS_ARCH_AVX512MIC
|
|
#cmakedefine KOKKOS_ARCH_POWER7
|
|
#cmakedefine KOKKOS_ARCH_POWER8
|
|
#cmakedefine KOKKOS_ARCH_POWER9
|
|
#cmakedefine KOKKOS_ARCH_INTEL_GEN
|
|
#cmakedefine KOKKOS_ARCH_KEPLER
|
|
#cmakedefine KOKKOS_ARCH_KEPLER30
|
|
#cmakedefine KOKKOS_ARCH_KEPLER32
|
|
#cmakedefine KOKKOS_ARCH_KEPLER35
|
|
#cmakedefine KOKKOS_ARCH_KEPLER37
|
|
#cmakedefine KOKKOS_ARCH_MAXWELL
|
|
#cmakedefine KOKKOS_ARCH_MAXWELL50
|
|
#cmakedefine KOKKOS_ARCH_MAXWELL52
|
|
#cmakedefine KOKKOS_ARCH_MAXWELL53
|
|
#cmakedefine KOKKOS_ARCH_PASCAL
|
|
#cmakedefine KOKKOS_ARCH_PASCAL60
|
|
#cmakedefine KOKKOS_ARCH_PASCAL61
|
|
#cmakedefine KOKKOS_ARCH_VOLTA
|
|
#cmakedefine KOKKOS_ARCH_VOLTA70
|
|
#cmakedefine KOKKOS_ARCH_VOLTA72
|
|
#cmakedefine KOKKOS_ARCH_TURING75
|
|
#cmakedefine KOKKOS_ARCH_AMPERE80
|
|
#cmakedefine KOKKOS_ARCH_AMPERE86
|
|
#cmakedefine KOKKOS_ARCH_AMD_ZEN
|
|
#cmakedefine KOKKOS_ARCH_AMD_ZEN2
|
|
#cmakedefine KOKKOS_ARCH_AMD_ZEN3
|
|
|
|
#cmakedefine KOKKOS_IMPL_DISABLE_SYCL_DEVICE_PRINTF
|