diff options
author | 2018-10-04 09:20:31 -0700 | |
---|---|---|
committer | 2018-10-04 09:24:42 -0700 | |
commit | a7e8ad18a61b251ef42c0260dd80a12cea8f268c (patch) | |
tree | 79911df654456047c00cca6d041698d05080d7f9 /tensorflow/contrib/lite/kernels | |
parent | 80c9eec9b2475630f83a596f77a906c8075f8e6c (diff) |
Experimental interpreter, kernels, and example running TensorFlow Lite on a microcontroller
PiperOrigin-RevId: 215748973
Diffstat (limited to 'tensorflow/contrib/lite/kernels')
-rw-r--r-- | tensorflow/contrib/lite/kernels/internal/compatibility.h | 23 | ||||
-rw-r--r-- | tensorflow/contrib/lite/kernels/internal/types.h | 3 |
2 files changed, 24 insertions, 2 deletions
diff --git a/tensorflow/contrib/lite/kernels/internal/compatibility.h b/tensorflow/contrib/lite/kernels/internal/compatibility.h index b87cf2b60d..7c176e0fa1 100644 --- a/tensorflow/contrib/lite/kernels/internal/compatibility.h +++ b/tensorflow/contrib/lite/kernels/internal/compatibility.h @@ -84,4 +84,27 @@ using uint16 = std::uint16_t; using int32 = std::int32_t; using uint32 = std::uint32_t; +// TFLITE_DEPRECATED() +// +// Duplicated from absl/base/macros.h to avoid pulling in that library. +// Marks a deprecated class, struct, enum, function, method and variable +// declarations. The macro argument is used as a custom diagnostic message (e.g. +// suggestion of a better alternative). +// +// Example: +// +// class TFLITE_DEPRECATED("Use Bar instead") Foo {...}; +// TFLITE_DEPRECATED("Use Baz instead") void Bar() {...} +// +// Every usage of a deprecated entity will trigger a warning when compiled with +// clang's `-Wdeprecated-declarations` option. This option is turned off by +// default, but the warnings will be reported by clang-tidy. +#if defined(__clang__) && __cplusplus >= 201103L +#define TFLITE_DEPRECATED(message) __attribute__((deprecated(message))) +#endif + +#ifndef TFLITE_DEPRECATED +#define TFLITE_DEPRECATED(message) +#endif + #endif // TENSORFLOW_CONTRIB_LITE_KERNELS_INTERNAL_COMPATIBILITY_H_ diff --git a/tensorflow/contrib/lite/kernels/internal/types.h b/tensorflow/contrib/lite/kernels/internal/types.h index b39347758a..64a39dd2a2 100644 --- a/tensorflow/contrib/lite/kernels/internal/types.h +++ b/tensorflow/contrib/lite/kernels/internal/types.h @@ -18,7 +18,6 @@ limitations under the License. #include <algorithm> #include <cstring> -#include "absl/base/macros.h" #include "tensorflow/contrib/lite/kernels/internal/compatibility.h" namespace tflite { @@ -441,7 +440,7 @@ inline int FlatSize(const Dims<N>& dims) { return flat_size; } -ABSL_DEPRECATED("Prefer FlatSize.") +TFLITE_DEPRECATED("Prefer FlatSize.") inline int RequiredBufferSizeForDims(const Dims<4>& dims) { return FlatSize(dims); } |