#ifndef TENSORFLOW_LITE_CORE_MACROS_H_
#define TENSORFLOW_LITE_CORE_MACROS_H_
#ifdef __has_builtin
#define TFLITE_HAS_BUILTIN(x) …
#else
#define TFLITE_HAS_BUILTIN …
#endif
#if (!defined(__NVCC__)) && (TFLITE_HAS_BUILTIN(__builtin_expect) || \
(defined(__GNUC__) && __GNUC__ >= 3))
#define TFLITE_EXPECT_FALSE(cond) …
#define TFLITE_EXPECT_TRUE(cond) …
#else
#define TFLITE_EXPECT_FALSE …
#define TFLITE_EXPECT_TRUE …
#endif
#ifdef _WIN32
#define TFLITE_NOINLINE …
#else
#ifdef __has_attribute
#if __has_attribute(noinline)
#define TFLITE_NOINLINE …
#else
#define TFLITE_NOINLINE
#endif
#else
#define TFLITE_NOINLINE
#endif
#endif
#ifdef __has_attribute
#define TFLITE_HAS_ATTRIBUTE(x) …
#else
#define TFLITE_HAS_ATTRIBUTE …
#endif
#if (TFLITE_HAS_ATTRIBUTE(weak) || \
(defined(__GNUC__) && !defined(__clang__))) && \
!(defined(__llvm__) && defined(_WIN32)) && !defined(__MINGW32__)
#undef TFLITE_ATTRIBUTE_WEAK
#define TFLITE_ATTRIBUTE_WEAK …
#define TFLITE_HAS_ATTRIBUTE_WEAK …
#else
#define TFLITE_ATTRIBUTE_WEAK
#define TFLITE_HAS_ATTRIBUTE_WEAK …
#endif
#endif