16#if !defined(FEAT_COMPILER) && defined(__INTEL_LLVM_COMPILER)
19#define FEAT_COMPILER_INTEL_ONEAPI __INTEL_LLVM_COMPILER
22#define FEAT_COMPILER __VERSION__
26#define FEAT_DISABLE_WARNINGS _Pragma("clang diagnostic push") \
27 _Pragma("clang diagnostic ignored \"-Wall\"") \
28 _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") \
29 _Pragma("clang diagnostic ignored \"-Wshadow\"") \
30 _Pragma("clang diagnostic ignored \"-Wunused-parameter\"") \
31 _Pragma("clang diagnostic ignored \"-Wdeprecated-builtins\"") \
32 _Pragma("clang diagnostic ignored \"-Wdeprecated-copy-with-user-provided-dtor\"")
34#define FEAT_RESTORE_WARNINGS _Pragma("clang diagnostic pop")
36#define FEAT_PRAGMA_IVDEP _Pragma("ivdep")
39#define NOINLINE __attribute__((noinline))
41#define FORCE_INLINE inline __forceinline