Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
// $FreeBSD$ /* * kmp_config.h -- Feature macros */ //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef KMP_CONFIG_H #define KMP_CONFIG_H #include "kmp_platform.h" // cmakedefine01 MACRO will define MACRO as either 0 or 1 // cmakedefine MACRO 1 will define MACRO as 1 or leave undefined #define DEBUG_BUILD 0 #define RELWITHDEBINFO_BUILD 0 #define LIBOMP_USE_ITT_NOTIFY 1 #define USE_ITT_NOTIFY LIBOMP_USE_ITT_NOTIFY #if ! LIBOMP_USE_ITT_NOTIFY # define INTEL_NO_ITTNOTIFY_API #endif #define LIBOMP_USE_VERSION_SYMBOLS 1 #if LIBOMP_USE_VERSION_SYMBOLS # define KMP_USE_VERSION_SYMBOLS #endif #define LIBOMP_HAVE_WEAK_ATTRIBUTE 1 #define KMP_HAVE_WEAK_ATTRIBUTE LIBOMP_HAVE_WEAK_ATTRIBUTE #define LIBOMP_HAVE_PSAPI 0 #define KMP_HAVE_PSAPI LIBOMP_HAVE_PSAPI #define LIBOMP_STATS 0 #define KMP_STATS_ENABLED LIBOMP_STATS #define LIBOMP_HAVE_X86INTRIN_H 0 #define KMP_HAVE_X86INTRIN_H LIBOMP_HAVE_X86INTRIN_H #define LIBOMP_HAVE___BUILTIN_READCYCLECOUNTER 0 #define KMP_HAVE___BUILTIN_READCYCLECOUNTER LIBOMP_HAVE___BUILTIN_READCYCLECOUNTER #define LIBOMP_HAVE___RDTSC 0 #define KMP_HAVE___RDTSC LIBOMP_HAVE___RDTSC #define LIBOMP_USE_DEBUGGER 0 #define USE_DEBUGGER LIBOMP_USE_DEBUGGER #define LIBOMP_OMPT_DEBUG 0 #define OMPT_DEBUG LIBOMP_OMPT_DEBUG #define LIBOMP_OMPT_SUPPORT 1 #define OMPT_SUPPORT LIBOMP_OMPT_SUPPORT #define LIBOMP_OMPT_OPTIONAL 1 #define OMPT_OPTIONAL LIBOMP_OMPT_OPTIONAL #define LIBOMP_USE_ADAPTIVE_LOCKS 1 #define KMP_USE_ADAPTIVE_LOCKS LIBOMP_USE_ADAPTIVE_LOCKS #define KMP_DEBUG_ADAPTIVE_LOCKS 0 #define LIBOMP_USE_INTERNODE_ALIGNMENT 0 #define KMP_USE_INTERNODE_ALIGNMENT LIBOMP_USE_INTERNODE_ALIGNMENT #define LIBOMP_ENABLE_ASSERTIONS 1 #define KMP_USE_ASSERT LIBOMP_ENABLE_ASSERTIONS #define LIBOMP_USE_HIER_SCHED 0 #define KMP_USE_HIER_SCHED LIBOMP_USE_HIER_SCHED #define STUBS_LIBRARY 0 #define LIBOMP_USE_HWLOC 0 #define KMP_USE_HWLOC LIBOMP_USE_HWLOC #define LIBOMP_ENABLE_SHARED 1 #define KMP_DYNAMIC_LIB LIBOMP_ENABLE_SHARED #define KMP_ARCH_STR "Intel(R) 64" #define KMP_LIBRARY_FILE "libomp.so" #define KMP_VERSION_MAJOR 5 #define KMP_VERSION_MINOR 0 #define LIBOMP_TSAN_SUPPORT 0 #if LIBOMP_TSAN_SUPPORT #define TSAN_SUPPORT #endif #define MSVC 0 #define KMP_MSVC_COMPAT MSVC // Configured cache line based on architecture #if KMP_ARCH_PPC64 # define CACHE_LINE 128 #else # define CACHE_LINE 64 #endif #if ! KMP_32_BIT_ARCH # define BUILD_I8 1 #endif #define KMP_NESTED_HOT_TEAMS 1 #define KMP_ADJUST_BLOCKTIME 1 #define BUILD_PARALLEL_ORDERED 1 #define KMP_ASM_INTRINS 1 #define USE_ITT_BUILD LIBOMP_USE_ITT_NOTIFY #define INTEL_ITTNOTIFY_PREFIX __kmp_itt_ #if ! KMP_MIC # define USE_LOAD_BALANCE 1 #endif #if ! (KMP_OS_WINDOWS || KMP_OS_DARWIN) # define KMP_TDATA_GTID 1 #endif #if STUBS_LIBRARY # define KMP_STUB 1 #endif #if DEBUG_BUILD || RELWITHDEBINFO_BUILD # define KMP_DEBUG 1 #endif #if KMP_OS_WINDOWS # define KMP_WIN_CDECL #else # define BUILD_TV # define KMP_GOMP_COMPAT #endif #endif // KMP_CONFIG_H