1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: tensorflow/core/protobuf/rewriter_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto
6 
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10 
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22 
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
31 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
32 #include <google/protobuf/map.h>  // IWYU pragma: export
33 #include <google/protobuf/map_entry_lite.h>
34 #include <google/protobuf/map_field_lite.h>
35 #include <google/protobuf/generated_enum_util.h>
36 #include "tensorflow/core/framework/attr_value.pb.h"
37 #include "tensorflow/core/protobuf/verifier_config.pb.h"
38 // @@protoc_insertion_point(includes)
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto
41 PROTOBUF_NAMESPACE_OPEN
42 namespace internal {
43 class AnyMetadata;
44 }  // namespace internal
45 PROTOBUF_NAMESPACE_CLOSE
46 
47 // Internal implementation detail -- do not use these members.
48 struct TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto {
49   static const ::uint32_t offsets[];
50 };
51 namespace tensorflow {
52 class AutoParallelOptions;
53 struct AutoParallelOptionsDefaultTypeInternal;
54 extern AutoParallelOptionsDefaultTypeInternal _AutoParallelOptions_default_instance_;
55 class RewriterConfig;
56 struct RewriterConfigDefaultTypeInternal;
57 extern RewriterConfigDefaultTypeInternal _RewriterConfig_default_instance_;
58 class RewriterConfig_CustomGraphOptimizer;
59 struct RewriterConfig_CustomGraphOptimizerDefaultTypeInternal;
60 extern RewriterConfig_CustomGraphOptimizerDefaultTypeInternal _RewriterConfig_CustomGraphOptimizer_default_instance_;
61 class RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse;
62 struct RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUseDefaultTypeInternal;
63 extern RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUseDefaultTypeInternal _RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse_default_instance_;
64 class ScopedAllocatorOptions;
65 struct ScopedAllocatorOptionsDefaultTypeInternal;
66 extern ScopedAllocatorOptionsDefaultTypeInternal _ScopedAllocatorOptions_default_instance_;
67 }  // namespace tensorflow
68 PROTOBUF_NAMESPACE_OPEN
69 template<> ::tensorflow::AutoParallelOptions* Arena::CreateMaybeMessage<::tensorflow::AutoParallelOptions>(Arena*);
70 template<> ::tensorflow::RewriterConfig* Arena::CreateMaybeMessage<::tensorflow::RewriterConfig>(Arena*);
71 template<> ::tensorflow::RewriterConfig_CustomGraphOptimizer* Arena::CreateMaybeMessage<::tensorflow::RewriterConfig_CustomGraphOptimizer>(Arena*);
72 template<> ::tensorflow::RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse* Arena::CreateMaybeMessage<::tensorflow::RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse>(Arena*);
73 template<> ::tensorflow::ScopedAllocatorOptions* Arena::CreateMaybeMessage<::tensorflow::ScopedAllocatorOptions>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
75 namespace tensorflow {
76 
77 enum RewriterConfig_Toggle : int {
78   RewriterConfig_Toggle_DEFAULT = 0,
79   RewriterConfig_Toggle_ON = 1,
80   RewriterConfig_Toggle_OFF = 2,
81   RewriterConfig_Toggle_AGGRESSIVE = 3,
82   RewriterConfig_Toggle_EXPERIMENTAL_MLIR = 4,
83   RewriterConfig_Toggle_EXPERIMENTAL_BOTH = 5,
84   RewriterConfig_Toggle_RewriterConfig_Toggle_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
85   RewriterConfig_Toggle_RewriterConfig_Toggle_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
86 };
87 bool RewriterConfig_Toggle_IsValid(int value);
88 constexpr RewriterConfig_Toggle RewriterConfig_Toggle_Toggle_MIN = RewriterConfig_Toggle_DEFAULT;
89 constexpr RewriterConfig_Toggle RewriterConfig_Toggle_Toggle_MAX = RewriterConfig_Toggle_EXPERIMENTAL_BOTH;
90 constexpr int RewriterConfig_Toggle_Toggle_ARRAYSIZE = RewriterConfig_Toggle_Toggle_MAX + 1;
91 
92 const std::string& RewriterConfig_Toggle_Name(RewriterConfig_Toggle value);
93 template<typename T>
RewriterConfig_Toggle_Name(T enum_t_value)94 inline const std::string& RewriterConfig_Toggle_Name(T enum_t_value) {
95   static_assert(::std::is_same<T, RewriterConfig_Toggle>::value ||
96     ::std::is_integral<T>::value,
97     "Incorrect type passed to function RewriterConfig_Toggle_Name.");
98   return RewriterConfig_Toggle_Name(static_cast<RewriterConfig_Toggle>(enum_t_value));
99 }
100 bool RewriterConfig_Toggle_Parse(
101     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RewriterConfig_Toggle* value);
102 enum RewriterConfig_CpuLayout : int {
103   RewriterConfig_CpuLayout_NO_CONVERSION_ON_CPU = 0,
104   RewriterConfig_CpuLayout_NCHW_TO_NHWC = 1,
105   RewriterConfig_CpuLayout_NHWC_TO_NCHW = 2,
106   RewriterConfig_CpuLayout_RewriterConfig_CpuLayout_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
107   RewriterConfig_CpuLayout_RewriterConfig_CpuLayout_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
108 };
109 bool RewriterConfig_CpuLayout_IsValid(int value);
110 constexpr RewriterConfig_CpuLayout RewriterConfig_CpuLayout_CpuLayout_MIN = RewriterConfig_CpuLayout_NO_CONVERSION_ON_CPU;
111 constexpr RewriterConfig_CpuLayout RewriterConfig_CpuLayout_CpuLayout_MAX = RewriterConfig_CpuLayout_NHWC_TO_NCHW;
112 constexpr int RewriterConfig_CpuLayout_CpuLayout_ARRAYSIZE = RewriterConfig_CpuLayout_CpuLayout_MAX + 1;
113 
114 const std::string& RewriterConfig_CpuLayout_Name(RewriterConfig_CpuLayout value);
115 template<typename T>
RewriterConfig_CpuLayout_Name(T enum_t_value)116 inline const std::string& RewriterConfig_CpuLayout_Name(T enum_t_value) {
117   static_assert(::std::is_same<T, RewriterConfig_CpuLayout>::value ||
118     ::std::is_integral<T>::value,
119     "Incorrect type passed to function RewriterConfig_CpuLayout_Name.");
120   return RewriterConfig_CpuLayout_Name(static_cast<RewriterConfig_CpuLayout>(enum_t_value));
121 }
122 bool RewriterConfig_CpuLayout_Parse(
123     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RewriterConfig_CpuLayout* value);
124 enum RewriterConfig_NumIterationsType : int {
125   RewriterConfig_NumIterationsType_DEFAULT_NUM_ITERS = 0,
126   RewriterConfig_NumIterationsType_ONE = 1,
127   RewriterConfig_NumIterationsType_TWO = 2,
128   RewriterConfig_NumIterationsType_RewriterConfig_NumIterationsType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
129   RewriterConfig_NumIterationsType_RewriterConfig_NumIterationsType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
130 };
131 bool RewriterConfig_NumIterationsType_IsValid(int value);
132 constexpr RewriterConfig_NumIterationsType RewriterConfig_NumIterationsType_NumIterationsType_MIN = RewriterConfig_NumIterationsType_DEFAULT_NUM_ITERS;
133 constexpr RewriterConfig_NumIterationsType RewriterConfig_NumIterationsType_NumIterationsType_MAX = RewriterConfig_NumIterationsType_TWO;
134 constexpr int RewriterConfig_NumIterationsType_NumIterationsType_ARRAYSIZE = RewriterConfig_NumIterationsType_NumIterationsType_MAX + 1;
135 
136 const std::string& RewriterConfig_NumIterationsType_Name(RewriterConfig_NumIterationsType value);
137 template<typename T>
RewriterConfig_NumIterationsType_Name(T enum_t_value)138 inline const std::string& RewriterConfig_NumIterationsType_Name(T enum_t_value) {
139   static_assert(::std::is_same<T, RewriterConfig_NumIterationsType>::value ||
140     ::std::is_integral<T>::value,
141     "Incorrect type passed to function RewriterConfig_NumIterationsType_Name.");
142   return RewriterConfig_NumIterationsType_Name(static_cast<RewriterConfig_NumIterationsType>(enum_t_value));
143 }
144 bool RewriterConfig_NumIterationsType_Parse(
145     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RewriterConfig_NumIterationsType* value);
146 enum RewriterConfig_MemOptType : int {
147   RewriterConfig_MemOptType_DEFAULT_MEM_OPT = 0,
148   RewriterConfig_MemOptType_NO_MEM_OPT = 1,
149   RewriterConfig_MemOptType_MANUAL = 2,
150   RewriterConfig_MemOptType_SWAPPING_HEURISTICS = 4,
151   RewriterConfig_MemOptType_RECOMPUTATION_HEURISTICS = 5,
152   RewriterConfig_MemOptType_SCHEDULING_HEURISTICS = 6,
153   RewriterConfig_MemOptType_HEURISTICS = 3,
154   RewriterConfig_MemOptType_RewriterConfig_MemOptType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
155   RewriterConfig_MemOptType_RewriterConfig_MemOptType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
156 };
157 bool RewriterConfig_MemOptType_IsValid(int value);
158 constexpr RewriterConfig_MemOptType RewriterConfig_MemOptType_MemOptType_MIN = RewriterConfig_MemOptType_DEFAULT_MEM_OPT;
159 constexpr RewriterConfig_MemOptType RewriterConfig_MemOptType_MemOptType_MAX = RewriterConfig_MemOptType_SCHEDULING_HEURISTICS;
160 constexpr int RewriterConfig_MemOptType_MemOptType_ARRAYSIZE = RewriterConfig_MemOptType_MemOptType_MAX + 1;
161 
162 const std::string& RewriterConfig_MemOptType_Name(RewriterConfig_MemOptType value);
163 template<typename T>
RewriterConfig_MemOptType_Name(T enum_t_value)164 inline const std::string& RewriterConfig_MemOptType_Name(T enum_t_value) {
165   static_assert(::std::is_same<T, RewriterConfig_MemOptType>::value ||
166     ::std::is_integral<T>::value,
167     "Incorrect type passed to function RewriterConfig_MemOptType_Name.");
168   return RewriterConfig_MemOptType_Name(static_cast<RewriterConfig_MemOptType>(enum_t_value));
169 }
170 bool RewriterConfig_MemOptType_Parse(
171     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RewriterConfig_MemOptType* value);
172 // ===================================================================
173 
174 class AutoParallelOptions final :
175     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.AutoParallelOptions) */ {
176  public:
AutoParallelOptions()177   inline AutoParallelOptions() : AutoParallelOptions(nullptr) {}
178   ~AutoParallelOptions() override;
179   explicit PROTOBUF_CONSTEXPR AutoParallelOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
180 
181   AutoParallelOptions(const AutoParallelOptions& from);
AutoParallelOptions(AutoParallelOptions && from)182   AutoParallelOptions(AutoParallelOptions&& from) noexcept
183     : AutoParallelOptions() {
184     *this = ::std::move(from);
185   }
186 
187   inline AutoParallelOptions& operator=(const AutoParallelOptions& from) {
188     if (this == &from) return *this;
189     CopyFrom(from);
190     return *this;
191   }
192   inline AutoParallelOptions& operator=(AutoParallelOptions&& from) noexcept {
193     if (this == &from) return *this;
194     if (GetOwningArena() == from.GetOwningArena()
195   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
196         && GetOwningArena() != nullptr
197   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
198     ) {
199       InternalSwap(&from);
200     } else {
201       CopyFrom(from);
202     }
203     return *this;
204   }
205 
default_instance()206   static const AutoParallelOptions& default_instance() {
207     return *internal_default_instance();
208   }
internal_default_instance()209   static inline const AutoParallelOptions* internal_default_instance() {
210     return reinterpret_cast<const AutoParallelOptions*>(
211                &_AutoParallelOptions_default_instance_);
212   }
213   static constexpr int kIndexInFileMessages =
214     0;
215 
swap(AutoParallelOptions & a,AutoParallelOptions & b)216   friend void swap(AutoParallelOptions& a, AutoParallelOptions& b) {
217     a.Swap(&b);
218   }
Swap(AutoParallelOptions * other)219   inline void Swap(AutoParallelOptions* other) {
220     if (other == this) return;
221   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
222     if (GetOwningArena() != nullptr &&
223         GetOwningArena() == other->GetOwningArena()) {
224    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
225     if (GetOwningArena() == other->GetOwningArena()) {
226   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
227       InternalSwap(other);
228     } else {
229       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
230     }
231   }
232   void UnsafeArenaSwap(AutoParallelOptions* other) {
233     if (other == this) return;
234     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
235     InternalSwap(other);
236   }
237 
238   // implements Message ----------------------------------------------
239 
240   AutoParallelOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
241     return CreateMaybeMessage<AutoParallelOptions>(arena);
242   }
243   AutoParallelOptions* New() const {
244     return New(nullptr);
245   }
246   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
247   void CopyFrom(const AutoParallelOptions& from);
248   void MergeFrom(const AutoParallelOptions& from);
249   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
250   bool IsInitialized() const final;
251 
252   size_t ByteSizeLong() const final;
253   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
254   ::uint8_t* _InternalSerialize(
255       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
256   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
257 
258   private:
259   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
260   void SharedDtor();
261   void SetCachedSize(int size) const;
262   void InternalSwap(AutoParallelOptions* other);
263 
264   private:
265   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
266   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
267     return "tensorflow.AutoParallelOptions";
268   }
269   protected:
270   explicit AutoParallelOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
271                        bool is_message_owned = false);
272   public:
273 
274   std::string GetTypeName() const final;
275 
276   // nested types ----------------------------------------------------
277 
278   // accessors -------------------------------------------------------
279 
280   enum : int {
281     kEnableFieldNumber = 1,
282     kNumReplicasFieldNumber = 2,
283   };
284   // bool enable = 1;
285   void clear_enable();
286   bool enable() const;
287   void set_enable(bool value);
288   private:
289   bool _internal_enable() const;
290   void _internal_set_enable(bool value);
291   public:
292 
293   // int32 num_replicas = 2;
294   void clear_num_replicas();
295   ::int32_t num_replicas() const;
296   void set_num_replicas(::int32_t value);
297   private:
298   ::int32_t _internal_num_replicas() const;
299   void _internal_set_num_replicas(::int32_t value);
300   public:
301 
302   // @@protoc_insertion_point(class_scope:tensorflow.AutoParallelOptions)
303  private:
304   class _Internal;
305 
306   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
307   typedef void InternalArenaConstructable_;
308   typedef void DestructorSkippable_;
309   struct Impl_ {
310     bool enable_;
311     ::int32_t num_replicas_;
312     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
313   };
314   union { Impl_ _impl_; };
315   friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto;
316 };
317 // -------------------------------------------------------------------
318 
319 class ScopedAllocatorOptions final :
320     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.ScopedAllocatorOptions) */ {
321  public:
ScopedAllocatorOptions()322   inline ScopedAllocatorOptions() : ScopedAllocatorOptions(nullptr) {}
323   ~ScopedAllocatorOptions() override;
324   explicit PROTOBUF_CONSTEXPR ScopedAllocatorOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
325 
326   ScopedAllocatorOptions(const ScopedAllocatorOptions& from);
ScopedAllocatorOptions(ScopedAllocatorOptions && from)327   ScopedAllocatorOptions(ScopedAllocatorOptions&& from) noexcept
328     : ScopedAllocatorOptions() {
329     *this = ::std::move(from);
330   }
331 
332   inline ScopedAllocatorOptions& operator=(const ScopedAllocatorOptions& from) {
333     if (this == &from) return *this;
334     CopyFrom(from);
335     return *this;
336   }
337   inline ScopedAllocatorOptions& operator=(ScopedAllocatorOptions&& from) noexcept {
338     if (this == &from) return *this;
339     if (GetOwningArena() == from.GetOwningArena()
340   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
341         && GetOwningArena() != nullptr
342   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
343     ) {
344       InternalSwap(&from);
345     } else {
346       CopyFrom(from);
347     }
348     return *this;
349   }
350 
default_instance()351   static const ScopedAllocatorOptions& default_instance() {
352     return *internal_default_instance();
353   }
internal_default_instance()354   static inline const ScopedAllocatorOptions* internal_default_instance() {
355     return reinterpret_cast<const ScopedAllocatorOptions*>(
356                &_ScopedAllocatorOptions_default_instance_);
357   }
358   static constexpr int kIndexInFileMessages =
359     1;
360 
swap(ScopedAllocatorOptions & a,ScopedAllocatorOptions & b)361   friend void swap(ScopedAllocatorOptions& a, ScopedAllocatorOptions& b) {
362     a.Swap(&b);
363   }
Swap(ScopedAllocatorOptions * other)364   inline void Swap(ScopedAllocatorOptions* other) {
365     if (other == this) return;
366   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
367     if (GetOwningArena() != nullptr &&
368         GetOwningArena() == other->GetOwningArena()) {
369    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
370     if (GetOwningArena() == other->GetOwningArena()) {
371   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
372       InternalSwap(other);
373     } else {
374       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
375     }
376   }
377   void UnsafeArenaSwap(ScopedAllocatorOptions* other) {
378     if (other == this) return;
379     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
380     InternalSwap(other);
381   }
382 
383   // implements Message ----------------------------------------------
384 
385   ScopedAllocatorOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
386     return CreateMaybeMessage<ScopedAllocatorOptions>(arena);
387   }
388   ScopedAllocatorOptions* New() const {
389     return New(nullptr);
390   }
391   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
392   void CopyFrom(const ScopedAllocatorOptions& from);
393   void MergeFrom(const ScopedAllocatorOptions& from);
394   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
395   bool IsInitialized() const final;
396 
397   size_t ByteSizeLong() const final;
398   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
399   ::uint8_t* _InternalSerialize(
400       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
401   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
402 
403   private:
404   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
405   void SharedDtor();
406   void SetCachedSize(int size) const;
407   void InternalSwap(ScopedAllocatorOptions* other);
408 
409   private:
410   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
411   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
412     return "tensorflow.ScopedAllocatorOptions";
413   }
414   protected:
415   explicit ScopedAllocatorOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
416                        bool is_message_owned = false);
417   public:
418 
419   std::string GetTypeName() const final;
420 
421   // nested types ----------------------------------------------------
422 
423   // accessors -------------------------------------------------------
424 
425   enum : int {
426     kEnableOpFieldNumber = 1,
427   };
428   // repeated string enable_op = 1;
429   int enable_op_size() const;
430   private:
431   int _internal_enable_op_size() const;
432   public:
433   void clear_enable_op();
434   const std::string& enable_op(int index) const;
435   std::string* mutable_enable_op(int index);
436   void set_enable_op(int index, const std::string& value);
437   void set_enable_op(int index, std::string&& value);
438   void set_enable_op(int index, const char* value);
439   void set_enable_op(int index, const char* value, size_t size);
440   std::string* add_enable_op();
441   void add_enable_op(const std::string& value);
442   void add_enable_op(std::string&& value);
443   void add_enable_op(const char* value);
444   void add_enable_op(const char* value, size_t size);
445   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& enable_op() const;
446   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_enable_op();
447   private:
448   const std::string& _internal_enable_op(int index) const;
449   std::string* _internal_add_enable_op();
450   public:
451 
452   // @@protoc_insertion_point(class_scope:tensorflow.ScopedAllocatorOptions)
453  private:
454   class _Internal;
455 
456   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
457   typedef void InternalArenaConstructable_;
458   typedef void DestructorSkippable_;
459   struct Impl_ {
460     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> enable_op_;
461     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
462   };
463   union { Impl_ _impl_; };
464   friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto;
465 };
466 // -------------------------------------------------------------------
467 
468 class RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse,
469     std::string, ::tensorflow::AttrValue,
470     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
471     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
472 public:
473   typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntryLite<RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse,
474     std::string, ::tensorflow::AttrValue,
475     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
476     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
477   RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse();
478   explicit PROTOBUF_CONSTEXPR RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse(
479       ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
480   explicit RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
481   void MergeFrom(const RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse& other);
internal_default_instance()482   static const RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse*>(&_RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)483   static bool ValidateKey(std::string* s) {
484     return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "tensorflow.RewriterConfig.CustomGraphOptimizer.ParameterMapEntry.key");
485  }
ValidateValue(void *)486   static bool ValidateValue(void*) { return true; }
487   friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto;
488 };
489 
490 // -------------------------------------------------------------------
491 
492 class RewriterConfig_CustomGraphOptimizer final :
493     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.RewriterConfig.CustomGraphOptimizer) */ {
494  public:
RewriterConfig_CustomGraphOptimizer()495   inline RewriterConfig_CustomGraphOptimizer() : RewriterConfig_CustomGraphOptimizer(nullptr) {}
496   ~RewriterConfig_CustomGraphOptimizer() override;
497   explicit PROTOBUF_CONSTEXPR RewriterConfig_CustomGraphOptimizer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
498 
499   RewriterConfig_CustomGraphOptimizer(const RewriterConfig_CustomGraphOptimizer& from);
RewriterConfig_CustomGraphOptimizer(RewriterConfig_CustomGraphOptimizer && from)500   RewriterConfig_CustomGraphOptimizer(RewriterConfig_CustomGraphOptimizer&& from) noexcept
501     : RewriterConfig_CustomGraphOptimizer() {
502     *this = ::std::move(from);
503   }
504 
505   inline RewriterConfig_CustomGraphOptimizer& operator=(const RewriterConfig_CustomGraphOptimizer& from) {
506     if (this == &from) return *this;
507     CopyFrom(from);
508     return *this;
509   }
510   inline RewriterConfig_CustomGraphOptimizer& operator=(RewriterConfig_CustomGraphOptimizer&& from) noexcept {
511     if (this == &from) return *this;
512     if (GetOwningArena() == from.GetOwningArena()
513   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
514         && GetOwningArena() != nullptr
515   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
516     ) {
517       InternalSwap(&from);
518     } else {
519       CopyFrom(from);
520     }
521     return *this;
522   }
523 
default_instance()524   static const RewriterConfig_CustomGraphOptimizer& default_instance() {
525     return *internal_default_instance();
526   }
internal_default_instance()527   static inline const RewriterConfig_CustomGraphOptimizer* internal_default_instance() {
528     return reinterpret_cast<const RewriterConfig_CustomGraphOptimizer*>(
529                &_RewriterConfig_CustomGraphOptimizer_default_instance_);
530   }
531   static constexpr int kIndexInFileMessages =
532     3;
533 
swap(RewriterConfig_CustomGraphOptimizer & a,RewriterConfig_CustomGraphOptimizer & b)534   friend void swap(RewriterConfig_CustomGraphOptimizer& a, RewriterConfig_CustomGraphOptimizer& b) {
535     a.Swap(&b);
536   }
Swap(RewriterConfig_CustomGraphOptimizer * other)537   inline void Swap(RewriterConfig_CustomGraphOptimizer* other) {
538     if (other == this) return;
539   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
540     if (GetOwningArena() != nullptr &&
541         GetOwningArena() == other->GetOwningArena()) {
542    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
543     if (GetOwningArena() == other->GetOwningArena()) {
544   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
545       InternalSwap(other);
546     } else {
547       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
548     }
549   }
550   void UnsafeArenaSwap(RewriterConfig_CustomGraphOptimizer* other) {
551     if (other == this) return;
552     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
553     InternalSwap(other);
554   }
555 
556   // implements Message ----------------------------------------------
557 
558   RewriterConfig_CustomGraphOptimizer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
559     return CreateMaybeMessage<RewriterConfig_CustomGraphOptimizer>(arena);
560   }
561   RewriterConfig_CustomGraphOptimizer* New() const {
562     return New(nullptr);
563   }
564   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
565   void CopyFrom(const RewriterConfig_CustomGraphOptimizer& from);
566   void MergeFrom(const RewriterConfig_CustomGraphOptimizer& from);
567   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
568   bool IsInitialized() const final;
569 
570   size_t ByteSizeLong() const final;
571   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
572   ::uint8_t* _InternalSerialize(
573       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
574   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
575 
576   private:
577   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
578   void SharedDtor();
579   void SetCachedSize(int size) const;
580   void InternalSwap(RewriterConfig_CustomGraphOptimizer* other);
581 
582   private:
583   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
584   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
585     return "tensorflow.RewriterConfig.CustomGraphOptimizer";
586   }
587   protected:
588   explicit RewriterConfig_CustomGraphOptimizer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
589                        bool is_message_owned = false);
590   public:
591 
592   std::string GetTypeName() const final;
593 
594   // nested types ----------------------------------------------------
595 
596 
597   // accessors -------------------------------------------------------
598 
599   enum : int {
600     kParameterMapFieldNumber = 2,
601     kNameFieldNumber = 1,
602   };
603   // map<string, .tensorflow.AttrValue> parameter_map = 2;
604   int parameter_map_size() const;
605   private:
606   int _internal_parameter_map_size() const;
607   public:
608   void clear_parameter_map();
609   private:
610   const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
611       _internal_parameter_map() const;
612   ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
613       _internal_mutable_parameter_map();
614   public:
615   const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
616       parameter_map() const;
617   ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
618       mutable_parameter_map();
619 
620   // string name = 1;
621   void clear_name();
622   const std::string& name() const;
623   template <typename ArgT0 = const std::string&, typename... ArgT>
624   void set_name(ArgT0&& arg0, ArgT... args);
625   std::string* mutable_name();
626   PROTOBUF_NODISCARD std::string* release_name();
627   void set_allocated_name(std::string* name);
628   private:
629   const std::string& _internal_name() const;
630   inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
631   std::string* _internal_mutable_name();
632   public:
633 
634   // @@protoc_insertion_point(class_scope:tensorflow.RewriterConfig.CustomGraphOptimizer)
635  private:
636   class _Internal;
637 
638   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
639   typedef void InternalArenaConstructable_;
640   typedef void DestructorSkippable_;
641   struct Impl_ {
642     ::PROTOBUF_NAMESPACE_ID::internal::MapFieldLite<
643         RewriterConfig_CustomGraphOptimizer_ParameterMapEntry_DoNotUse,
644         std::string, ::tensorflow::AttrValue,
645         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
646         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> parameter_map_;
647     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
648     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
649   };
650   union { Impl_ _impl_; };
651   friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto;
652 };
653 // -------------------------------------------------------------------
654 
655 class RewriterConfig final :
656     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:tensorflow.RewriterConfig) */ {
657  public:
RewriterConfig()658   inline RewriterConfig() : RewriterConfig(nullptr) {}
659   ~RewriterConfig() override;
660   explicit PROTOBUF_CONSTEXPR RewriterConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
661 
662   RewriterConfig(const RewriterConfig& from);
RewriterConfig(RewriterConfig && from)663   RewriterConfig(RewriterConfig&& from) noexcept
664     : RewriterConfig() {
665     *this = ::std::move(from);
666   }
667 
668   inline RewriterConfig& operator=(const RewriterConfig& from) {
669     if (this == &from) return *this;
670     CopyFrom(from);
671     return *this;
672   }
673   inline RewriterConfig& operator=(RewriterConfig&& from) noexcept {
674     if (this == &from) return *this;
675     if (GetOwningArena() == from.GetOwningArena()
676   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
677         && GetOwningArena() != nullptr
678   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
679     ) {
680       InternalSwap(&from);
681     } else {
682       CopyFrom(from);
683     }
684     return *this;
685   }
686 
default_instance()687   static const RewriterConfig& default_instance() {
688     return *internal_default_instance();
689   }
internal_default_instance()690   static inline const RewriterConfig* internal_default_instance() {
691     return reinterpret_cast<const RewriterConfig*>(
692                &_RewriterConfig_default_instance_);
693   }
694   static constexpr int kIndexInFileMessages =
695     4;
696 
swap(RewriterConfig & a,RewriterConfig & b)697   friend void swap(RewriterConfig& a, RewriterConfig& b) {
698     a.Swap(&b);
699   }
Swap(RewriterConfig * other)700   inline void Swap(RewriterConfig* other) {
701     if (other == this) return;
702   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
703     if (GetOwningArena() != nullptr &&
704         GetOwningArena() == other->GetOwningArena()) {
705    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
706     if (GetOwningArena() == other->GetOwningArena()) {
707   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
708       InternalSwap(other);
709     } else {
710       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
711     }
712   }
713   void UnsafeArenaSwap(RewriterConfig* other) {
714     if (other == this) return;
715     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
716     InternalSwap(other);
717   }
718 
719   // implements Message ----------------------------------------------
720 
721   RewriterConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
722     return CreateMaybeMessage<RewriterConfig>(arena);
723   }
724   RewriterConfig* New() const {
725     return New(nullptr);
726   }
727   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
728   void CopyFrom(const RewriterConfig& from);
729   void MergeFrom(const RewriterConfig& from);
730   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
731   bool IsInitialized() const final;
732 
733   size_t ByteSizeLong() const final;
734   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
735   ::uint8_t* _InternalSerialize(
736       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
737   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
738 
739   private:
740   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
741   void SharedDtor();
742   void SetCachedSize(int size) const;
743   void InternalSwap(RewriterConfig* other);
744 
745   private:
746   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
747   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
748     return "tensorflow.RewriterConfig";
749   }
750   protected:
751   explicit RewriterConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
752                        bool is_message_owned = false);
753   public:
754 
755   std::string GetTypeName() const final;
756 
757   // nested types ----------------------------------------------------
758 
759   typedef RewriterConfig_CustomGraphOptimizer CustomGraphOptimizer;
760 
761   typedef RewriterConfig_Toggle Toggle;
762   static constexpr Toggle DEFAULT =
763     RewriterConfig_Toggle_DEFAULT;
764   static constexpr Toggle ON =
765     RewriterConfig_Toggle_ON;
766   static constexpr Toggle OFF =
767     RewriterConfig_Toggle_OFF;
768   static constexpr Toggle AGGRESSIVE =
769     RewriterConfig_Toggle_AGGRESSIVE;
770   static constexpr Toggle EXPERIMENTAL_MLIR =
771     RewriterConfig_Toggle_EXPERIMENTAL_MLIR;
772   static constexpr Toggle EXPERIMENTAL_BOTH =
773     RewriterConfig_Toggle_EXPERIMENTAL_BOTH;
774   static inline bool Toggle_IsValid(int value) {
775     return RewriterConfig_Toggle_IsValid(value);
776   }
777   static constexpr Toggle Toggle_MIN =
778     RewriterConfig_Toggle_Toggle_MIN;
779   static constexpr Toggle Toggle_MAX =
780     RewriterConfig_Toggle_Toggle_MAX;
781   static constexpr int Toggle_ARRAYSIZE =
782     RewriterConfig_Toggle_Toggle_ARRAYSIZE;
783   template<typename T>
784   static inline const std::string& Toggle_Name(T enum_t_value) {
785     static_assert(::std::is_same<T, Toggle>::value ||
786       ::std::is_integral<T>::value,
787       "Incorrect type passed to function Toggle_Name.");
788     return RewriterConfig_Toggle_Name(enum_t_value);
789   }
790   static inline bool Toggle_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
791       Toggle* value) {
792     return RewriterConfig_Toggle_Parse(name, value);
793   }
794 
795   typedef RewriterConfig_CpuLayout CpuLayout;
796   static constexpr CpuLayout NO_CONVERSION_ON_CPU =
797     RewriterConfig_CpuLayout_NO_CONVERSION_ON_CPU;
798   static constexpr CpuLayout NCHW_TO_NHWC =
799     RewriterConfig_CpuLayout_NCHW_TO_NHWC;
800   static constexpr CpuLayout NHWC_TO_NCHW =
801     RewriterConfig_CpuLayout_NHWC_TO_NCHW;
802   static inline bool CpuLayout_IsValid(int value) {
803     return RewriterConfig_CpuLayout_IsValid(value);
804   }
805   static constexpr CpuLayout CpuLayout_MIN =
806     RewriterConfig_CpuLayout_CpuLayout_MIN;
807   static constexpr CpuLayout CpuLayout_MAX =
808     RewriterConfig_CpuLayout_CpuLayout_MAX;
809   static constexpr int CpuLayout_ARRAYSIZE =
810     RewriterConfig_CpuLayout_CpuLayout_ARRAYSIZE;
811   template<typename T>
812   static inline const std::string& CpuLayout_Name(T enum_t_value) {
813     static_assert(::std::is_same<T, CpuLayout>::value ||
814       ::std::is_integral<T>::value,
815       "Incorrect type passed to function CpuLayout_Name.");
816     return RewriterConfig_CpuLayout_Name(enum_t_value);
817   }
818   static inline bool CpuLayout_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
819       CpuLayout* value) {
820     return RewriterConfig_CpuLayout_Parse(name, value);
821   }
822 
823   typedef RewriterConfig_NumIterationsType NumIterationsType;
824   static constexpr NumIterationsType DEFAULT_NUM_ITERS =
825     RewriterConfig_NumIterationsType_DEFAULT_NUM_ITERS;
826   static constexpr NumIterationsType ONE =
827     RewriterConfig_NumIterationsType_ONE;
828   static constexpr NumIterationsType TWO =
829     RewriterConfig_NumIterationsType_TWO;
830   static inline bool NumIterationsType_IsValid(int value) {
831     return RewriterConfig_NumIterationsType_IsValid(value);
832   }
833   static constexpr NumIterationsType NumIterationsType_MIN =
834     RewriterConfig_NumIterationsType_NumIterationsType_MIN;
835   static constexpr NumIterationsType NumIterationsType_MAX =
836     RewriterConfig_NumIterationsType_NumIterationsType_MAX;
837   static constexpr int NumIterationsType_ARRAYSIZE =
838     RewriterConfig_NumIterationsType_NumIterationsType_ARRAYSIZE;
839   template<typename T>
840   static inline const std::string& NumIterationsType_Name(T enum_t_value) {
841     static_assert(::std::is_same<T, NumIterationsType>::value ||
842       ::std::is_integral<T>::value,
843       "Incorrect type passed to function NumIterationsType_Name.");
844     return RewriterConfig_NumIterationsType_Name(enum_t_value);
845   }
846   static inline bool NumIterationsType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
847       NumIterationsType* value) {
848     return RewriterConfig_NumIterationsType_Parse(name, value);
849   }
850 
851   typedef RewriterConfig_MemOptType MemOptType;
852   static constexpr MemOptType DEFAULT_MEM_OPT =
853     RewriterConfig_MemOptType_DEFAULT_MEM_OPT;
854   static constexpr MemOptType NO_MEM_OPT =
855     RewriterConfig_MemOptType_NO_MEM_OPT;
856   static constexpr MemOptType MANUAL =
857     RewriterConfig_MemOptType_MANUAL;
858   static constexpr MemOptType SWAPPING_HEURISTICS =
859     RewriterConfig_MemOptType_SWAPPING_HEURISTICS;
860   static constexpr MemOptType RECOMPUTATION_HEURISTICS =
861     RewriterConfig_MemOptType_RECOMPUTATION_HEURISTICS;
862   static constexpr MemOptType SCHEDULING_HEURISTICS =
863     RewriterConfig_MemOptType_SCHEDULING_HEURISTICS;
864   static constexpr MemOptType HEURISTICS =
865     RewriterConfig_MemOptType_HEURISTICS;
866   static inline bool MemOptType_IsValid(int value) {
867     return RewriterConfig_MemOptType_IsValid(value);
868   }
869   static constexpr MemOptType MemOptType_MIN =
870     RewriterConfig_MemOptType_MemOptType_MIN;
871   static constexpr MemOptType MemOptType_MAX =
872     RewriterConfig_MemOptType_MemOptType_MAX;
873   static constexpr int MemOptType_ARRAYSIZE =
874     RewriterConfig_MemOptType_MemOptType_ARRAYSIZE;
875   template<typename T>
876   static inline const std::string& MemOptType_Name(T enum_t_value) {
877     static_assert(::std::is_same<T, MemOptType>::value ||
878       ::std::is_integral<T>::value,
879       "Incorrect type passed to function MemOptType_Name.");
880     return RewriterConfig_MemOptType_Name(enum_t_value);
881   }
882   static inline bool MemOptType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
883       MemOptType* value) {
884     return RewriterConfig_MemOptType_Parse(name, value);
885   }
886 
887   // accessors -------------------------------------------------------
888 
889   enum : int {
890     kOptimizersFieldNumber = 100,
891     kCustomOptimizersFieldNumber = 200,
892     kMemoryOptimizerTargetNodeNameScopeFieldNumber = 6,
893     kAutoParallelFieldNumber = 5,
894     kScopedAllocatorOptsFieldNumber = 16,
895     kInterOptimizerVerifierConfigFieldNumber = 300,
896     kPostOptimizationVerifierConfigFieldNumber = 301,
897     kLayoutOptimizerFieldNumber = 1,
898     kConstantFoldingFieldNumber = 3,
899     kMemoryOptimizationFieldNumber = 4,
900     kArithmeticOptimizationFieldNumber = 7,
901     kDependencyOptimizationFieldNumber = 8,
902     kLoopOptimizationFieldNumber = 9,
903     kFunctionOptimizationFieldNumber = 10,
904     kDebugStripperFieldNumber = 11,
905     kMetaOptimizerIterationsFieldNumber = 12,
906     kShapeOptimizationFieldNumber = 13,
907     kRemappingFieldNumber = 14,
908     kScopedAllocatorOptimizationFieldNumber = 15,
909     kMinGraphNodesFieldNumber = 17,
910     kPinToHostOptimizationFieldNumber = 18,
911     kDisableModelPruningFieldNumber = 2,
912     kDisableMetaOptimizerFieldNumber = 19,
913     kExperimentalDisableCompressedTensorOptimizationFieldNumber = 26,
914     kExperimentalDisableFoldingQuantizationEmulationFieldNumber = 27,
915     kFailOnOptimizerErrorsFieldNumber = 21,
916     kMetaOptimizerTimeoutMsFieldNumber = 20,
917     kImplementationSelectorFieldNumber = 22,
918     kAutoMixedPrecisionFieldNumber = 23,
919     kCommonSubgraphEliminationFieldNumber = 24,
920     kAutoMixedPrecisionMklFieldNumber = 25,
921     kUsePluginOptimizersFieldNumber = 28,
922     kAutoMixedPrecisionCpuFieldNumber = 29,
923     kExperimentalConditionalCodeMotionFieldNumber = 30,
924     kAutoMixedPrecisionOnednnBfloat16FieldNumber = 31,
925     kCpuLayoutConversionFieldNumber = 50,
926   };
927   // repeated string optimizers = 100;
928   int optimizers_size() const;
929   private:
930   int _internal_optimizers_size() const;
931   public:
932   void clear_optimizers();
933   const std::string& optimizers(int index) const;
934   std::string* mutable_optimizers(int index);
935   void set_optimizers(int index, const std::string& value);
936   void set_optimizers(int index, std::string&& value);
937   void set_optimizers(int index, const char* value);
938   void set_optimizers(int index, const char* value, size_t size);
939   std::string* add_optimizers();
940   void add_optimizers(const std::string& value);
941   void add_optimizers(std::string&& value);
942   void add_optimizers(const char* value);
943   void add_optimizers(const char* value, size_t size);
944   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& optimizers() const;
945   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_optimizers();
946   private:
947   const std::string& _internal_optimizers(int index) const;
948   std::string* _internal_add_optimizers();
949   public:
950 
951   // repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
952   int custom_optimizers_size() const;
953   private:
954   int _internal_custom_optimizers_size() const;
955   public:
956   void clear_custom_optimizers();
957   ::tensorflow::RewriterConfig_CustomGraphOptimizer* mutable_custom_optimizers(int index);
958   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::RewriterConfig_CustomGraphOptimizer >*
959       mutable_custom_optimizers();
960   private:
961   const ::tensorflow::RewriterConfig_CustomGraphOptimizer& _internal_custom_optimizers(int index) const;
962   ::tensorflow::RewriterConfig_CustomGraphOptimizer* _internal_add_custom_optimizers();
963   public:
964   const ::tensorflow::RewriterConfig_CustomGraphOptimizer& custom_optimizers(int index) const;
965   ::tensorflow::RewriterConfig_CustomGraphOptimizer* add_custom_optimizers();
966   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::RewriterConfig_CustomGraphOptimizer >&
967       custom_optimizers() const;
968 
969   // string memory_optimizer_target_node_name_scope = 6;
970   void clear_memory_optimizer_target_node_name_scope();
971   const std::string& memory_optimizer_target_node_name_scope() const;
972   template <typename ArgT0 = const std::string&, typename... ArgT>
973   void set_memory_optimizer_target_node_name_scope(ArgT0&& arg0, ArgT... args);
974   std::string* mutable_memory_optimizer_target_node_name_scope();
975   PROTOBUF_NODISCARD std::string* release_memory_optimizer_target_node_name_scope();
976   void set_allocated_memory_optimizer_target_node_name_scope(std::string* memory_optimizer_target_node_name_scope);
977   private:
978   const std::string& _internal_memory_optimizer_target_node_name_scope() const;
979   inline PROTOBUF_ALWAYS_INLINE void _internal_set_memory_optimizer_target_node_name_scope(const std::string& value);
980   std::string* _internal_mutable_memory_optimizer_target_node_name_scope();
981   public:
982 
983   // .tensorflow.AutoParallelOptions auto_parallel = 5;
984   bool has_auto_parallel() const;
985   private:
986   bool _internal_has_auto_parallel() const;
987   public:
988   void clear_auto_parallel();
989   const ::tensorflow::AutoParallelOptions& auto_parallel() const;
990   PROTOBUF_NODISCARD ::tensorflow::AutoParallelOptions* release_auto_parallel();
991   ::tensorflow::AutoParallelOptions* mutable_auto_parallel();
992   void set_allocated_auto_parallel(::tensorflow::AutoParallelOptions* auto_parallel);
993   private:
994   const ::tensorflow::AutoParallelOptions& _internal_auto_parallel() const;
995   ::tensorflow::AutoParallelOptions* _internal_mutable_auto_parallel();
996   public:
997   void unsafe_arena_set_allocated_auto_parallel(
998       ::tensorflow::AutoParallelOptions* auto_parallel);
999   ::tensorflow::AutoParallelOptions* unsafe_arena_release_auto_parallel();
1000 
1001   // .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
1002   bool has_scoped_allocator_opts() const;
1003   private:
1004   bool _internal_has_scoped_allocator_opts() const;
1005   public:
1006   void clear_scoped_allocator_opts();
1007   const ::tensorflow::ScopedAllocatorOptions& scoped_allocator_opts() const;
1008   PROTOBUF_NODISCARD ::tensorflow::ScopedAllocatorOptions* release_scoped_allocator_opts();
1009   ::tensorflow::ScopedAllocatorOptions* mutable_scoped_allocator_opts();
1010   void set_allocated_scoped_allocator_opts(::tensorflow::ScopedAllocatorOptions* scoped_allocator_opts);
1011   private:
1012   const ::tensorflow::ScopedAllocatorOptions& _internal_scoped_allocator_opts() const;
1013   ::tensorflow::ScopedAllocatorOptions* _internal_mutable_scoped_allocator_opts();
1014   public:
1015   void unsafe_arena_set_allocated_scoped_allocator_opts(
1016       ::tensorflow::ScopedAllocatorOptions* scoped_allocator_opts);
1017   ::tensorflow::ScopedAllocatorOptions* unsafe_arena_release_scoped_allocator_opts();
1018 
1019   // .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
1020   bool has_inter_optimizer_verifier_config() const;
1021   private:
1022   bool _internal_has_inter_optimizer_verifier_config() const;
1023   public:
1024   void clear_inter_optimizer_verifier_config();
1025   const ::tensorflow::VerifierConfig& inter_optimizer_verifier_config() const;
1026   PROTOBUF_NODISCARD ::tensorflow::VerifierConfig* release_inter_optimizer_verifier_config();
1027   ::tensorflow::VerifierConfig* mutable_inter_optimizer_verifier_config();
1028   void set_allocated_inter_optimizer_verifier_config(::tensorflow::VerifierConfig* inter_optimizer_verifier_config);
1029   private:
1030   const ::tensorflow::VerifierConfig& _internal_inter_optimizer_verifier_config() const;
1031   ::tensorflow::VerifierConfig* _internal_mutable_inter_optimizer_verifier_config();
1032   public:
1033   void unsafe_arena_set_allocated_inter_optimizer_verifier_config(
1034       ::tensorflow::VerifierConfig* inter_optimizer_verifier_config);
1035   ::tensorflow::VerifierConfig* unsafe_arena_release_inter_optimizer_verifier_config();
1036 
1037   // .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
1038   bool has_post_optimization_verifier_config() const;
1039   private:
1040   bool _internal_has_post_optimization_verifier_config() const;
1041   public:
1042   void clear_post_optimization_verifier_config();
1043   const ::tensorflow::VerifierConfig& post_optimization_verifier_config() const;
1044   PROTOBUF_NODISCARD ::tensorflow::VerifierConfig* release_post_optimization_verifier_config();
1045   ::tensorflow::VerifierConfig* mutable_post_optimization_verifier_config();
1046   void set_allocated_post_optimization_verifier_config(::tensorflow::VerifierConfig* post_optimization_verifier_config);
1047   private:
1048   const ::tensorflow::VerifierConfig& _internal_post_optimization_verifier_config() const;
1049   ::tensorflow::VerifierConfig* _internal_mutable_post_optimization_verifier_config();
1050   public:
1051   void unsafe_arena_set_allocated_post_optimization_verifier_config(
1052       ::tensorflow::VerifierConfig* post_optimization_verifier_config);
1053   ::tensorflow::VerifierConfig* unsafe_arena_release_post_optimization_verifier_config();
1054 
1055   // .tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
1056   void clear_layout_optimizer();
1057   ::tensorflow::RewriterConfig_Toggle layout_optimizer() const;
1058   void set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value);
1059   private:
1060   ::tensorflow::RewriterConfig_Toggle _internal_layout_optimizer() const;
1061   void _internal_set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value);
1062   public:
1063 
1064   // .tensorflow.RewriterConfig.Toggle constant_folding = 3;
1065   void clear_constant_folding();
1066   ::tensorflow::RewriterConfig_Toggle constant_folding() const;
1067   void set_constant_folding(::tensorflow::RewriterConfig_Toggle value);
1068   private:
1069   ::tensorflow::RewriterConfig_Toggle _internal_constant_folding() const;
1070   void _internal_set_constant_folding(::tensorflow::RewriterConfig_Toggle value);
1071   public:
1072 
1073   // .tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
1074   void clear_memory_optimization();
1075   ::tensorflow::RewriterConfig_MemOptType memory_optimization() const;
1076   void set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value);
1077   private:
1078   ::tensorflow::RewriterConfig_MemOptType _internal_memory_optimization() const;
1079   void _internal_set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value);
1080   public:
1081 
1082   // .tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
1083   void clear_arithmetic_optimization();
1084   ::tensorflow::RewriterConfig_Toggle arithmetic_optimization() const;
1085   void set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value);
1086   private:
1087   ::tensorflow::RewriterConfig_Toggle _internal_arithmetic_optimization() const;
1088   void _internal_set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value);
1089   public:
1090 
1091   // .tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
1092   void clear_dependency_optimization();
1093   ::tensorflow::RewriterConfig_Toggle dependency_optimization() const;
1094   void set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value);
1095   private:
1096   ::tensorflow::RewriterConfig_Toggle _internal_dependency_optimization() const;
1097   void _internal_set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value);
1098   public:
1099 
1100   // .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
1101   void clear_loop_optimization();
1102   ::tensorflow::RewriterConfig_Toggle loop_optimization() const;
1103   void set_loop_optimization(::tensorflow::RewriterConfig_Toggle value);
1104   private:
1105   ::tensorflow::RewriterConfig_Toggle _internal_loop_optimization() const;
1106   void _internal_set_loop_optimization(::tensorflow::RewriterConfig_Toggle value);
1107   public:
1108 
1109   // .tensorflow.RewriterConfig.Toggle function_optimization = 10;
1110   void clear_function_optimization();
1111   ::tensorflow::RewriterConfig_Toggle function_optimization() const;
1112   void set_function_optimization(::tensorflow::RewriterConfig_Toggle value);
1113   private:
1114   ::tensorflow::RewriterConfig_Toggle _internal_function_optimization() const;
1115   void _internal_set_function_optimization(::tensorflow::RewriterConfig_Toggle value);
1116   public:
1117 
1118   // .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
1119   void clear_debug_stripper();
1120   ::tensorflow::RewriterConfig_Toggle debug_stripper() const;
1121   void set_debug_stripper(::tensorflow::RewriterConfig_Toggle value);
1122   private:
1123   ::tensorflow::RewriterConfig_Toggle _internal_debug_stripper() const;
1124   void _internal_set_debug_stripper(::tensorflow::RewriterConfig_Toggle value);
1125   public:
1126 
1127   // .tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
1128   void clear_meta_optimizer_iterations();
1129   ::tensorflow::RewriterConfig_NumIterationsType meta_optimizer_iterations() const;
1130   void set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value);
1131   private:
1132   ::tensorflow::RewriterConfig_NumIterationsType _internal_meta_optimizer_iterations() const;
1133   void _internal_set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value);
1134   public:
1135 
1136   // .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
1137   void clear_shape_optimization();
1138   ::tensorflow::RewriterConfig_Toggle shape_optimization() const;
1139   void set_shape_optimization(::tensorflow::RewriterConfig_Toggle value);
1140   private:
1141   ::tensorflow::RewriterConfig_Toggle _internal_shape_optimization() const;
1142   void _internal_set_shape_optimization(::tensorflow::RewriterConfig_Toggle value);
1143   public:
1144 
1145   // .tensorflow.RewriterConfig.Toggle remapping = 14;
1146   void clear_remapping();
1147   ::tensorflow::RewriterConfig_Toggle remapping() const;
1148   void set_remapping(::tensorflow::RewriterConfig_Toggle value);
1149   private:
1150   ::tensorflow::RewriterConfig_Toggle _internal_remapping() const;
1151   void _internal_set_remapping(::tensorflow::RewriterConfig_Toggle value);
1152   public:
1153 
1154   // .tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
1155   void clear_scoped_allocator_optimization();
1156   ::tensorflow::RewriterConfig_Toggle scoped_allocator_optimization() const;
1157   void set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value);
1158   private:
1159   ::tensorflow::RewriterConfig_Toggle _internal_scoped_allocator_optimization() const;
1160   void _internal_set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value);
1161   public:
1162 
1163   // int32 min_graph_nodes = 17;
1164   void clear_min_graph_nodes();
1165   ::int32_t min_graph_nodes() const;
1166   void set_min_graph_nodes(::int32_t value);
1167   private:
1168   ::int32_t _internal_min_graph_nodes() const;
1169   void _internal_set_min_graph_nodes(::int32_t value);
1170   public:
1171 
1172   // .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
1173   void clear_pin_to_host_optimization();
1174   ::tensorflow::RewriterConfig_Toggle pin_to_host_optimization() const;
1175   void set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value);
1176   private:
1177   ::tensorflow::RewriterConfig_Toggle _internal_pin_to_host_optimization() const;
1178   void _internal_set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value);
1179   public:
1180 
1181   // bool disable_model_pruning = 2;
1182   void clear_disable_model_pruning();
1183   bool disable_model_pruning() const;
1184   void set_disable_model_pruning(bool value);
1185   private:
1186   bool _internal_disable_model_pruning() const;
1187   void _internal_set_disable_model_pruning(bool value);
1188   public:
1189 
1190   // bool disable_meta_optimizer = 19;
1191   void clear_disable_meta_optimizer();
1192   bool disable_meta_optimizer() const;
1193   void set_disable_meta_optimizer(bool value);
1194   private:
1195   bool _internal_disable_meta_optimizer() const;
1196   void _internal_set_disable_meta_optimizer(bool value);
1197   public:
1198 
1199   // bool experimental_disable_compressed_tensor_optimization = 26;
1200   void clear_experimental_disable_compressed_tensor_optimization();
1201   bool experimental_disable_compressed_tensor_optimization() const;
1202   void set_experimental_disable_compressed_tensor_optimization(bool value);
1203   private:
1204   bool _internal_experimental_disable_compressed_tensor_optimization() const;
1205   void _internal_set_experimental_disable_compressed_tensor_optimization(bool value);
1206   public:
1207 
1208   // bool experimental_disable_folding_quantization_emulation = 27;
1209   void clear_experimental_disable_folding_quantization_emulation();
1210   bool experimental_disable_folding_quantization_emulation() const;
1211   void set_experimental_disable_folding_quantization_emulation(bool value);
1212   private:
1213   bool _internal_experimental_disable_folding_quantization_emulation() const;
1214   void _internal_set_experimental_disable_folding_quantization_emulation(bool value);
1215   public:
1216 
1217   // bool fail_on_optimizer_errors = 21;
1218   void clear_fail_on_optimizer_errors();
1219   bool fail_on_optimizer_errors() const;
1220   void set_fail_on_optimizer_errors(bool value);
1221   private:
1222   bool _internal_fail_on_optimizer_errors() const;
1223   void _internal_set_fail_on_optimizer_errors(bool value);
1224   public:
1225 
1226   // int64 meta_optimizer_timeout_ms = 20;
1227   void clear_meta_optimizer_timeout_ms();
1228   ::int64_t meta_optimizer_timeout_ms() const;
1229   void set_meta_optimizer_timeout_ms(::int64_t value);
1230   private:
1231   ::int64_t _internal_meta_optimizer_timeout_ms() const;
1232   void _internal_set_meta_optimizer_timeout_ms(::int64_t value);
1233   public:
1234 
1235   // .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
1236   void clear_implementation_selector();
1237   ::tensorflow::RewriterConfig_Toggle implementation_selector() const;
1238   void set_implementation_selector(::tensorflow::RewriterConfig_Toggle value);
1239   private:
1240   ::tensorflow::RewriterConfig_Toggle _internal_implementation_selector() const;
1241   void _internal_set_implementation_selector(::tensorflow::RewriterConfig_Toggle value);
1242   public:
1243 
1244   // .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
1245   void clear_auto_mixed_precision();
1246   ::tensorflow::RewriterConfig_Toggle auto_mixed_precision() const;
1247   void set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value);
1248   private:
1249   ::tensorflow::RewriterConfig_Toggle _internal_auto_mixed_precision() const;
1250   void _internal_set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value);
1251   public:
1252 
1253   // .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
1254   void clear_common_subgraph_elimination();
1255   ::tensorflow::RewriterConfig_Toggle common_subgraph_elimination() const;
1256   void set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value);
1257   private:
1258   ::tensorflow::RewriterConfig_Toggle _internal_common_subgraph_elimination() const;
1259   void _internal_set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value);
1260   public:
1261 
1262   // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
1263   void clear_auto_mixed_precision_mkl();
1264   ::tensorflow::RewriterConfig_Toggle auto_mixed_precision_mkl() const;
1265   void set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value);
1266   private:
1267   ::tensorflow::RewriterConfig_Toggle _internal_auto_mixed_precision_mkl() const;
1268   void _internal_set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value);
1269   public:
1270 
1271   // .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
1272   void clear_use_plugin_optimizers();
1273   ::tensorflow::RewriterConfig_Toggle use_plugin_optimizers() const;
1274   void set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value);
1275   private:
1276   ::tensorflow::RewriterConfig_Toggle _internal_use_plugin_optimizers() const;
1277   void _internal_set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value);
1278   public:
1279 
1280   // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
1281   void clear_auto_mixed_precision_cpu();
1282   ::tensorflow::RewriterConfig_Toggle auto_mixed_precision_cpu() const;
1283   void set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value);
1284   private:
1285   ::tensorflow::RewriterConfig_Toggle _internal_auto_mixed_precision_cpu() const;
1286   void _internal_set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value);
1287   public:
1288 
1289   // .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
1290   void clear_experimental_conditional_code_motion();
1291   ::tensorflow::RewriterConfig_Toggle experimental_conditional_code_motion() const;
1292   void set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value);
1293   private:
1294   ::tensorflow::RewriterConfig_Toggle _internal_experimental_conditional_code_motion() const;
1295   void _internal_set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value);
1296   public:
1297 
1298   // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
1299   void clear_auto_mixed_precision_onednn_bfloat16();
1300   ::tensorflow::RewriterConfig_Toggle auto_mixed_precision_onednn_bfloat16() const;
1301   void set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value);
1302   private:
1303   ::tensorflow::RewriterConfig_Toggle _internal_auto_mixed_precision_onednn_bfloat16() const;
1304   void _internal_set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value);
1305   public:
1306 
1307   // .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
1308   void clear_cpu_layout_conversion();
1309   ::tensorflow::RewriterConfig_CpuLayout cpu_layout_conversion() const;
1310   void set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value);
1311   private:
1312   ::tensorflow::RewriterConfig_CpuLayout _internal_cpu_layout_conversion() const;
1313   void _internal_set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value);
1314   public:
1315 
1316   // @@protoc_insertion_point(class_scope:tensorflow.RewriterConfig)
1317  private:
1318   class _Internal;
1319 
1320   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1321   typedef void InternalArenaConstructable_;
1322   typedef void DestructorSkippable_;
1323   struct Impl_ {
1324     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> optimizers_;
1325     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::RewriterConfig_CustomGraphOptimizer > custom_optimizers_;
1326     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr memory_optimizer_target_node_name_scope_;
1327     ::tensorflow::AutoParallelOptions* auto_parallel_;
1328     ::tensorflow::ScopedAllocatorOptions* scoped_allocator_opts_;
1329     ::tensorflow::VerifierConfig* inter_optimizer_verifier_config_;
1330     ::tensorflow::VerifierConfig* post_optimization_verifier_config_;
1331     int layout_optimizer_;
1332     int constant_folding_;
1333     int memory_optimization_;
1334     int arithmetic_optimization_;
1335     int dependency_optimization_;
1336     int loop_optimization_;
1337     int function_optimization_;
1338     int debug_stripper_;
1339     int meta_optimizer_iterations_;
1340     int shape_optimization_;
1341     int remapping_;
1342     int scoped_allocator_optimization_;
1343     ::int32_t min_graph_nodes_;
1344     int pin_to_host_optimization_;
1345     bool disable_model_pruning_;
1346     bool disable_meta_optimizer_;
1347     bool experimental_disable_compressed_tensor_optimization_;
1348     bool experimental_disable_folding_quantization_emulation_;
1349     bool fail_on_optimizer_errors_;
1350     ::int64_t meta_optimizer_timeout_ms_;
1351     int implementation_selector_;
1352     int auto_mixed_precision_;
1353     int common_subgraph_elimination_;
1354     int auto_mixed_precision_mkl_;
1355     int use_plugin_optimizers_;
1356     int auto_mixed_precision_cpu_;
1357     int experimental_conditional_code_motion_;
1358     int auto_mixed_precision_onednn_bfloat16_;
1359     int cpu_layout_conversion_;
1360     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1361   };
1362   union { Impl_ _impl_; };
1363   friend struct ::TableStruct_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto;
1364 };
1365 // ===================================================================
1366 
1367 
1368 // ===================================================================
1369 
1370 #ifdef __GNUC__
1371   #pragma GCC diagnostic push
1372   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1373 #endif  // __GNUC__
1374 // AutoParallelOptions
1375 
1376 // bool enable = 1;
clear_enable()1377 inline void AutoParallelOptions::clear_enable() {
1378   _impl_.enable_ = false;
1379 }
_internal_enable()1380 inline bool AutoParallelOptions::_internal_enable() const {
1381   return _impl_.enable_;
1382 }
enable()1383 inline bool AutoParallelOptions::enable() const {
1384   // @@protoc_insertion_point(field_get:tensorflow.AutoParallelOptions.enable)
1385   return _internal_enable();
1386 }
_internal_set_enable(bool value)1387 inline void AutoParallelOptions::_internal_set_enable(bool value) {
1388 
1389   _impl_.enable_ = value;
1390 }
set_enable(bool value)1391 inline void AutoParallelOptions::set_enable(bool value) {
1392   _internal_set_enable(value);
1393   // @@protoc_insertion_point(field_set:tensorflow.AutoParallelOptions.enable)
1394 }
1395 
1396 // int32 num_replicas = 2;
clear_num_replicas()1397 inline void AutoParallelOptions::clear_num_replicas() {
1398   _impl_.num_replicas_ = 0;
1399 }
_internal_num_replicas()1400 inline ::int32_t AutoParallelOptions::_internal_num_replicas() const {
1401   return _impl_.num_replicas_;
1402 }
num_replicas()1403 inline ::int32_t AutoParallelOptions::num_replicas() const {
1404   // @@protoc_insertion_point(field_get:tensorflow.AutoParallelOptions.num_replicas)
1405   return _internal_num_replicas();
1406 }
_internal_set_num_replicas(::int32_t value)1407 inline void AutoParallelOptions::_internal_set_num_replicas(::int32_t value) {
1408 
1409   _impl_.num_replicas_ = value;
1410 }
set_num_replicas(::int32_t value)1411 inline void AutoParallelOptions::set_num_replicas(::int32_t value) {
1412   _internal_set_num_replicas(value);
1413   // @@protoc_insertion_point(field_set:tensorflow.AutoParallelOptions.num_replicas)
1414 }
1415 
1416 // -------------------------------------------------------------------
1417 
1418 // ScopedAllocatorOptions
1419 
1420 // repeated string enable_op = 1;
_internal_enable_op_size()1421 inline int ScopedAllocatorOptions::_internal_enable_op_size() const {
1422   return _impl_.enable_op_.size();
1423 }
enable_op_size()1424 inline int ScopedAllocatorOptions::enable_op_size() const {
1425   return _internal_enable_op_size();
1426 }
clear_enable_op()1427 inline void ScopedAllocatorOptions::clear_enable_op() {
1428   _impl_.enable_op_.Clear();
1429 }
add_enable_op()1430 inline std::string* ScopedAllocatorOptions::add_enable_op() {
1431   std::string* _s = _internal_add_enable_op();
1432   // @@protoc_insertion_point(field_add_mutable:tensorflow.ScopedAllocatorOptions.enable_op)
1433   return _s;
1434 }
_internal_enable_op(int index)1435 inline const std::string& ScopedAllocatorOptions::_internal_enable_op(int index) const {
1436   return _impl_.enable_op_.Get(index);
1437 }
enable_op(int index)1438 inline const std::string& ScopedAllocatorOptions::enable_op(int index) const {
1439   // @@protoc_insertion_point(field_get:tensorflow.ScopedAllocatorOptions.enable_op)
1440   return _internal_enable_op(index);
1441 }
mutable_enable_op(int index)1442 inline std::string* ScopedAllocatorOptions::mutable_enable_op(int index) {
1443   // @@protoc_insertion_point(field_mutable:tensorflow.ScopedAllocatorOptions.enable_op)
1444   return _impl_.enable_op_.Mutable(index);
1445 }
set_enable_op(int index,const std::string & value)1446 inline void ScopedAllocatorOptions::set_enable_op(int index, const std::string& value) {
1447   _impl_.enable_op_.Mutable(index)->assign(value);
1448   // @@protoc_insertion_point(field_set:tensorflow.ScopedAllocatorOptions.enable_op)
1449 }
set_enable_op(int index,std::string && value)1450 inline void ScopedAllocatorOptions::set_enable_op(int index, std::string&& value) {
1451   _impl_.enable_op_.Mutable(index)->assign(std::move(value));
1452   // @@protoc_insertion_point(field_set:tensorflow.ScopedAllocatorOptions.enable_op)
1453 }
set_enable_op(int index,const char * value)1454 inline void ScopedAllocatorOptions::set_enable_op(int index, const char* value) {
1455   GOOGLE_DCHECK(value != nullptr);
1456   _impl_.enable_op_.Mutable(index)->assign(value);
1457   // @@protoc_insertion_point(field_set_char:tensorflow.ScopedAllocatorOptions.enable_op)
1458 }
set_enable_op(int index,const char * value,size_t size)1459 inline void ScopedAllocatorOptions::set_enable_op(int index, const char* value, size_t size) {
1460   _impl_.enable_op_.Mutable(index)->assign(
1461     reinterpret_cast<const char*>(value), size);
1462   // @@protoc_insertion_point(field_set_pointer:tensorflow.ScopedAllocatorOptions.enable_op)
1463 }
_internal_add_enable_op()1464 inline std::string* ScopedAllocatorOptions::_internal_add_enable_op() {
1465   return _impl_.enable_op_.Add();
1466 }
add_enable_op(const std::string & value)1467 inline void ScopedAllocatorOptions::add_enable_op(const std::string& value) {
1468   _impl_.enable_op_.Add()->assign(value);
1469   // @@protoc_insertion_point(field_add:tensorflow.ScopedAllocatorOptions.enable_op)
1470 }
add_enable_op(std::string && value)1471 inline void ScopedAllocatorOptions::add_enable_op(std::string&& value) {
1472   _impl_.enable_op_.Add(std::move(value));
1473   // @@protoc_insertion_point(field_add:tensorflow.ScopedAllocatorOptions.enable_op)
1474 }
add_enable_op(const char * value)1475 inline void ScopedAllocatorOptions::add_enable_op(const char* value) {
1476   GOOGLE_DCHECK(value != nullptr);
1477   _impl_.enable_op_.Add()->assign(value);
1478   // @@protoc_insertion_point(field_add_char:tensorflow.ScopedAllocatorOptions.enable_op)
1479 }
add_enable_op(const char * value,size_t size)1480 inline void ScopedAllocatorOptions::add_enable_op(const char* value, size_t size) {
1481   _impl_.enable_op_.Add()->assign(reinterpret_cast<const char*>(value), size);
1482   // @@protoc_insertion_point(field_add_pointer:tensorflow.ScopedAllocatorOptions.enable_op)
1483 }
1484 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
enable_op()1485 ScopedAllocatorOptions::enable_op() const {
1486   // @@protoc_insertion_point(field_list:tensorflow.ScopedAllocatorOptions.enable_op)
1487   return _impl_.enable_op_;
1488 }
1489 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_enable_op()1490 ScopedAllocatorOptions::mutable_enable_op() {
1491   // @@protoc_insertion_point(field_mutable_list:tensorflow.ScopedAllocatorOptions.enable_op)
1492   return &_impl_.enable_op_;
1493 }
1494 
1495 // -------------------------------------------------------------------
1496 
1497 // -------------------------------------------------------------------
1498 
1499 // RewriterConfig_CustomGraphOptimizer
1500 
1501 // string name = 1;
clear_name()1502 inline void RewriterConfig_CustomGraphOptimizer::clear_name() {
1503   _impl_.name_.ClearToEmpty();
1504 }
name()1505 inline const std::string& RewriterConfig_CustomGraphOptimizer::name() const {
1506   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.CustomGraphOptimizer.name)
1507   return _internal_name();
1508 }
1509 template <typename ArgT0, typename... ArgT>
1510 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1511 void RewriterConfig_CustomGraphOptimizer::set_name(ArgT0&& arg0, ArgT... args) {
1512 
1513  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1514   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.CustomGraphOptimizer.name)
1515 }
mutable_name()1516 inline std::string* RewriterConfig_CustomGraphOptimizer::mutable_name() {
1517   std::string* _s = _internal_mutable_name();
1518   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.CustomGraphOptimizer.name)
1519   return _s;
1520 }
_internal_name()1521 inline const std::string& RewriterConfig_CustomGraphOptimizer::_internal_name() const {
1522   return _impl_.name_.Get();
1523 }
_internal_set_name(const std::string & value)1524 inline void RewriterConfig_CustomGraphOptimizer::_internal_set_name(const std::string& value) {
1525 
1526   _impl_.name_.Set(value, GetArenaForAllocation());
1527 }
_internal_mutable_name()1528 inline std::string* RewriterConfig_CustomGraphOptimizer::_internal_mutable_name() {
1529 
1530   return _impl_.name_.Mutable(GetArenaForAllocation());
1531 }
release_name()1532 inline std::string* RewriterConfig_CustomGraphOptimizer::release_name() {
1533   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.CustomGraphOptimizer.name)
1534   return _impl_.name_.Release();
1535 }
set_allocated_name(std::string * name)1536 inline void RewriterConfig_CustomGraphOptimizer::set_allocated_name(std::string* name) {
1537   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1538 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1539   if (_impl_.name_.IsDefault()) {
1540     _impl_.name_.Set("", GetArenaForAllocation());
1541   }
1542 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1543   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.CustomGraphOptimizer.name)
1544 }
1545 
1546 // map<string, .tensorflow.AttrValue> parameter_map = 2;
_internal_parameter_map_size()1547 inline int RewriterConfig_CustomGraphOptimizer::_internal_parameter_map_size() const {
1548   return _impl_.parameter_map_.size();
1549 }
parameter_map_size()1550 inline int RewriterConfig_CustomGraphOptimizer::parameter_map_size() const {
1551   return _internal_parameter_map_size();
1552 }
1553 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
_internal_parameter_map()1554 RewriterConfig_CustomGraphOptimizer::_internal_parameter_map() const {
1555   return _impl_.parameter_map_.GetMap();
1556 }
1557 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >&
parameter_map()1558 RewriterConfig_CustomGraphOptimizer::parameter_map() const {
1559   // @@protoc_insertion_point(field_map:tensorflow.RewriterConfig.CustomGraphOptimizer.parameter_map)
1560   return _internal_parameter_map();
1561 }
1562 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
_internal_mutable_parameter_map()1563 RewriterConfig_CustomGraphOptimizer::_internal_mutable_parameter_map() {
1564   return _impl_.parameter_map_.MutableMap();
1565 }
1566 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >*
mutable_parameter_map()1567 RewriterConfig_CustomGraphOptimizer::mutable_parameter_map() {
1568   // @@protoc_insertion_point(field_mutable_map:tensorflow.RewriterConfig.CustomGraphOptimizer.parameter_map)
1569   return _internal_mutable_parameter_map();
1570 }
1571 
1572 // -------------------------------------------------------------------
1573 
1574 // RewriterConfig
1575 
1576 // .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
clear_cpu_layout_conversion()1577 inline void RewriterConfig::clear_cpu_layout_conversion() {
1578   _impl_.cpu_layout_conversion_ = 0;
1579 }
_internal_cpu_layout_conversion()1580 inline ::tensorflow::RewriterConfig_CpuLayout RewriterConfig::_internal_cpu_layout_conversion() const {
1581   return static_cast< ::tensorflow::RewriterConfig_CpuLayout >(_impl_.cpu_layout_conversion_);
1582 }
cpu_layout_conversion()1583 inline ::tensorflow::RewriterConfig_CpuLayout RewriterConfig::cpu_layout_conversion() const {
1584   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.cpu_layout_conversion)
1585   return _internal_cpu_layout_conversion();
1586 }
_internal_set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value)1587 inline void RewriterConfig::_internal_set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value) {
1588 
1589   _impl_.cpu_layout_conversion_ = value;
1590 }
set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value)1591 inline void RewriterConfig::set_cpu_layout_conversion(::tensorflow::RewriterConfig_CpuLayout value) {
1592   _internal_set_cpu_layout_conversion(value);
1593   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.cpu_layout_conversion)
1594 }
1595 
1596 // .tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
clear_layout_optimizer()1597 inline void RewriterConfig::clear_layout_optimizer() {
1598   _impl_.layout_optimizer_ = 0;
1599 }
_internal_layout_optimizer()1600 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_layout_optimizer() const {
1601   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.layout_optimizer_);
1602 }
layout_optimizer()1603 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::layout_optimizer() const {
1604   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.layout_optimizer)
1605   return _internal_layout_optimizer();
1606 }
_internal_set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value)1607 inline void RewriterConfig::_internal_set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value) {
1608 
1609   _impl_.layout_optimizer_ = value;
1610 }
set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value)1611 inline void RewriterConfig::set_layout_optimizer(::tensorflow::RewriterConfig_Toggle value) {
1612   _internal_set_layout_optimizer(value);
1613   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.layout_optimizer)
1614 }
1615 
1616 // .tensorflow.RewriterConfig.Toggle constant_folding = 3;
clear_constant_folding()1617 inline void RewriterConfig::clear_constant_folding() {
1618   _impl_.constant_folding_ = 0;
1619 }
_internal_constant_folding()1620 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_constant_folding() const {
1621   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.constant_folding_);
1622 }
constant_folding()1623 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::constant_folding() const {
1624   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.constant_folding)
1625   return _internal_constant_folding();
1626 }
_internal_set_constant_folding(::tensorflow::RewriterConfig_Toggle value)1627 inline void RewriterConfig::_internal_set_constant_folding(::tensorflow::RewriterConfig_Toggle value) {
1628 
1629   _impl_.constant_folding_ = value;
1630 }
set_constant_folding(::tensorflow::RewriterConfig_Toggle value)1631 inline void RewriterConfig::set_constant_folding(::tensorflow::RewriterConfig_Toggle value) {
1632   _internal_set_constant_folding(value);
1633   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.constant_folding)
1634 }
1635 
1636 // .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
clear_shape_optimization()1637 inline void RewriterConfig::clear_shape_optimization() {
1638   _impl_.shape_optimization_ = 0;
1639 }
_internal_shape_optimization()1640 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_shape_optimization() const {
1641   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.shape_optimization_);
1642 }
shape_optimization()1643 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::shape_optimization() const {
1644   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.shape_optimization)
1645   return _internal_shape_optimization();
1646 }
_internal_set_shape_optimization(::tensorflow::RewriterConfig_Toggle value)1647 inline void RewriterConfig::_internal_set_shape_optimization(::tensorflow::RewriterConfig_Toggle value) {
1648 
1649   _impl_.shape_optimization_ = value;
1650 }
set_shape_optimization(::tensorflow::RewriterConfig_Toggle value)1651 inline void RewriterConfig::set_shape_optimization(::tensorflow::RewriterConfig_Toggle value) {
1652   _internal_set_shape_optimization(value);
1653   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.shape_optimization)
1654 }
1655 
1656 // .tensorflow.RewriterConfig.Toggle remapping = 14;
clear_remapping()1657 inline void RewriterConfig::clear_remapping() {
1658   _impl_.remapping_ = 0;
1659 }
_internal_remapping()1660 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_remapping() const {
1661   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.remapping_);
1662 }
remapping()1663 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::remapping() const {
1664   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.remapping)
1665   return _internal_remapping();
1666 }
_internal_set_remapping(::tensorflow::RewriterConfig_Toggle value)1667 inline void RewriterConfig::_internal_set_remapping(::tensorflow::RewriterConfig_Toggle value) {
1668 
1669   _impl_.remapping_ = value;
1670 }
set_remapping(::tensorflow::RewriterConfig_Toggle value)1671 inline void RewriterConfig::set_remapping(::tensorflow::RewriterConfig_Toggle value) {
1672   _internal_set_remapping(value);
1673   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.remapping)
1674 }
1675 
1676 // .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
clear_common_subgraph_elimination()1677 inline void RewriterConfig::clear_common_subgraph_elimination() {
1678   _impl_.common_subgraph_elimination_ = 0;
1679 }
_internal_common_subgraph_elimination()1680 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_common_subgraph_elimination() const {
1681   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.common_subgraph_elimination_);
1682 }
common_subgraph_elimination()1683 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::common_subgraph_elimination() const {
1684   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.common_subgraph_elimination)
1685   return _internal_common_subgraph_elimination();
1686 }
_internal_set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value)1687 inline void RewriterConfig::_internal_set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value) {
1688 
1689   _impl_.common_subgraph_elimination_ = value;
1690 }
set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value)1691 inline void RewriterConfig::set_common_subgraph_elimination(::tensorflow::RewriterConfig_Toggle value) {
1692   _internal_set_common_subgraph_elimination(value);
1693   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.common_subgraph_elimination)
1694 }
1695 
1696 // .tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
clear_arithmetic_optimization()1697 inline void RewriterConfig::clear_arithmetic_optimization() {
1698   _impl_.arithmetic_optimization_ = 0;
1699 }
_internal_arithmetic_optimization()1700 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_arithmetic_optimization() const {
1701   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.arithmetic_optimization_);
1702 }
arithmetic_optimization()1703 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::arithmetic_optimization() const {
1704   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.arithmetic_optimization)
1705   return _internal_arithmetic_optimization();
1706 }
_internal_set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value)1707 inline void RewriterConfig::_internal_set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value) {
1708 
1709   _impl_.arithmetic_optimization_ = value;
1710 }
set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value)1711 inline void RewriterConfig::set_arithmetic_optimization(::tensorflow::RewriterConfig_Toggle value) {
1712   _internal_set_arithmetic_optimization(value);
1713   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.arithmetic_optimization)
1714 }
1715 
1716 // .tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
clear_dependency_optimization()1717 inline void RewriterConfig::clear_dependency_optimization() {
1718   _impl_.dependency_optimization_ = 0;
1719 }
_internal_dependency_optimization()1720 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_dependency_optimization() const {
1721   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.dependency_optimization_);
1722 }
dependency_optimization()1723 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::dependency_optimization() const {
1724   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.dependency_optimization)
1725   return _internal_dependency_optimization();
1726 }
_internal_set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value)1727 inline void RewriterConfig::_internal_set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value) {
1728 
1729   _impl_.dependency_optimization_ = value;
1730 }
set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value)1731 inline void RewriterConfig::set_dependency_optimization(::tensorflow::RewriterConfig_Toggle value) {
1732   _internal_set_dependency_optimization(value);
1733   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.dependency_optimization)
1734 }
1735 
1736 // .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
clear_loop_optimization()1737 inline void RewriterConfig::clear_loop_optimization() {
1738   _impl_.loop_optimization_ = 0;
1739 }
_internal_loop_optimization()1740 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_loop_optimization() const {
1741   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.loop_optimization_);
1742 }
loop_optimization()1743 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::loop_optimization() const {
1744   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.loop_optimization)
1745   return _internal_loop_optimization();
1746 }
_internal_set_loop_optimization(::tensorflow::RewriterConfig_Toggle value)1747 inline void RewriterConfig::_internal_set_loop_optimization(::tensorflow::RewriterConfig_Toggle value) {
1748 
1749   _impl_.loop_optimization_ = value;
1750 }
set_loop_optimization(::tensorflow::RewriterConfig_Toggle value)1751 inline void RewriterConfig::set_loop_optimization(::tensorflow::RewriterConfig_Toggle value) {
1752   _internal_set_loop_optimization(value);
1753   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.loop_optimization)
1754 }
1755 
1756 // .tensorflow.RewriterConfig.Toggle function_optimization = 10;
clear_function_optimization()1757 inline void RewriterConfig::clear_function_optimization() {
1758   _impl_.function_optimization_ = 0;
1759 }
_internal_function_optimization()1760 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_function_optimization() const {
1761   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.function_optimization_);
1762 }
function_optimization()1763 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::function_optimization() const {
1764   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.function_optimization)
1765   return _internal_function_optimization();
1766 }
_internal_set_function_optimization(::tensorflow::RewriterConfig_Toggle value)1767 inline void RewriterConfig::_internal_set_function_optimization(::tensorflow::RewriterConfig_Toggle value) {
1768 
1769   _impl_.function_optimization_ = value;
1770 }
set_function_optimization(::tensorflow::RewriterConfig_Toggle value)1771 inline void RewriterConfig::set_function_optimization(::tensorflow::RewriterConfig_Toggle value) {
1772   _internal_set_function_optimization(value);
1773   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.function_optimization)
1774 }
1775 
1776 // .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
clear_debug_stripper()1777 inline void RewriterConfig::clear_debug_stripper() {
1778   _impl_.debug_stripper_ = 0;
1779 }
_internal_debug_stripper()1780 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_debug_stripper() const {
1781   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.debug_stripper_);
1782 }
debug_stripper()1783 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::debug_stripper() const {
1784   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.debug_stripper)
1785   return _internal_debug_stripper();
1786 }
_internal_set_debug_stripper(::tensorflow::RewriterConfig_Toggle value)1787 inline void RewriterConfig::_internal_set_debug_stripper(::tensorflow::RewriterConfig_Toggle value) {
1788 
1789   _impl_.debug_stripper_ = value;
1790 }
set_debug_stripper(::tensorflow::RewriterConfig_Toggle value)1791 inline void RewriterConfig::set_debug_stripper(::tensorflow::RewriterConfig_Toggle value) {
1792   _internal_set_debug_stripper(value);
1793   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.debug_stripper)
1794 }
1795 
1796 // bool disable_model_pruning = 2;
clear_disable_model_pruning()1797 inline void RewriterConfig::clear_disable_model_pruning() {
1798   _impl_.disable_model_pruning_ = false;
1799 }
_internal_disable_model_pruning()1800 inline bool RewriterConfig::_internal_disable_model_pruning() const {
1801   return _impl_.disable_model_pruning_;
1802 }
disable_model_pruning()1803 inline bool RewriterConfig::disable_model_pruning() const {
1804   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.disable_model_pruning)
1805   return _internal_disable_model_pruning();
1806 }
_internal_set_disable_model_pruning(bool value)1807 inline void RewriterConfig::_internal_set_disable_model_pruning(bool value) {
1808 
1809   _impl_.disable_model_pruning_ = value;
1810 }
set_disable_model_pruning(bool value)1811 inline void RewriterConfig::set_disable_model_pruning(bool value) {
1812   _internal_set_disable_model_pruning(value);
1813   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.disable_model_pruning)
1814 }
1815 
1816 // .tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
clear_scoped_allocator_optimization()1817 inline void RewriterConfig::clear_scoped_allocator_optimization() {
1818   _impl_.scoped_allocator_optimization_ = 0;
1819 }
_internal_scoped_allocator_optimization()1820 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_scoped_allocator_optimization() const {
1821   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.scoped_allocator_optimization_);
1822 }
scoped_allocator_optimization()1823 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::scoped_allocator_optimization() const {
1824   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.scoped_allocator_optimization)
1825   return _internal_scoped_allocator_optimization();
1826 }
_internal_set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value)1827 inline void RewriterConfig::_internal_set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value) {
1828 
1829   _impl_.scoped_allocator_optimization_ = value;
1830 }
set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value)1831 inline void RewriterConfig::set_scoped_allocator_optimization(::tensorflow::RewriterConfig_Toggle value) {
1832   _internal_set_scoped_allocator_optimization(value);
1833   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.scoped_allocator_optimization)
1834 }
1835 
1836 // .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
clear_pin_to_host_optimization()1837 inline void RewriterConfig::clear_pin_to_host_optimization() {
1838   _impl_.pin_to_host_optimization_ = 0;
1839 }
_internal_pin_to_host_optimization()1840 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_pin_to_host_optimization() const {
1841   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.pin_to_host_optimization_);
1842 }
pin_to_host_optimization()1843 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::pin_to_host_optimization() const {
1844   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.pin_to_host_optimization)
1845   return _internal_pin_to_host_optimization();
1846 }
_internal_set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value)1847 inline void RewriterConfig::_internal_set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value) {
1848 
1849   _impl_.pin_to_host_optimization_ = value;
1850 }
set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value)1851 inline void RewriterConfig::set_pin_to_host_optimization(::tensorflow::RewriterConfig_Toggle value) {
1852   _internal_set_pin_to_host_optimization(value);
1853   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.pin_to_host_optimization)
1854 }
1855 
1856 // .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
clear_implementation_selector()1857 inline void RewriterConfig::clear_implementation_selector() {
1858   _impl_.implementation_selector_ = 0;
1859 }
_internal_implementation_selector()1860 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_implementation_selector() const {
1861   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.implementation_selector_);
1862 }
implementation_selector()1863 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::implementation_selector() const {
1864   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.implementation_selector)
1865   return _internal_implementation_selector();
1866 }
_internal_set_implementation_selector(::tensorflow::RewriterConfig_Toggle value)1867 inline void RewriterConfig::_internal_set_implementation_selector(::tensorflow::RewriterConfig_Toggle value) {
1868 
1869   _impl_.implementation_selector_ = value;
1870 }
set_implementation_selector(::tensorflow::RewriterConfig_Toggle value)1871 inline void RewriterConfig::set_implementation_selector(::tensorflow::RewriterConfig_Toggle value) {
1872   _internal_set_implementation_selector(value);
1873   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.implementation_selector)
1874 }
1875 
1876 // .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
clear_auto_mixed_precision()1877 inline void RewriterConfig::clear_auto_mixed_precision() {
1878   _impl_.auto_mixed_precision_ = 0;
1879 }
_internal_auto_mixed_precision()1880 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_auto_mixed_precision() const {
1881   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.auto_mixed_precision_);
1882 }
auto_mixed_precision()1883 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::auto_mixed_precision() const {
1884   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.auto_mixed_precision)
1885   return _internal_auto_mixed_precision();
1886 }
_internal_set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value)1887 inline void RewriterConfig::_internal_set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value) {
1888 
1889   _impl_.auto_mixed_precision_ = value;
1890 }
set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value)1891 inline void RewriterConfig::set_auto_mixed_precision(::tensorflow::RewriterConfig_Toggle value) {
1892   _internal_set_auto_mixed_precision(value);
1893   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.auto_mixed_precision)
1894 }
1895 
1896 // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
clear_auto_mixed_precision_mkl()1897 inline void RewriterConfig::clear_auto_mixed_precision_mkl() {
1898   _impl_.auto_mixed_precision_mkl_ = 0;
1899 }
_internal_auto_mixed_precision_mkl()1900 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_auto_mixed_precision_mkl() const {
1901   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.auto_mixed_precision_mkl_);
1902 }
auto_mixed_precision_mkl()1903 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::auto_mixed_precision_mkl() const {
1904   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.auto_mixed_precision_mkl)
1905   return _internal_auto_mixed_precision_mkl();
1906 }
_internal_set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value)1907 inline void RewriterConfig::_internal_set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value) {
1908 
1909   _impl_.auto_mixed_precision_mkl_ = value;
1910 }
set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value)1911 inline void RewriterConfig::set_auto_mixed_precision_mkl(::tensorflow::RewriterConfig_Toggle value) {
1912   _internal_set_auto_mixed_precision_mkl(value);
1913   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.auto_mixed_precision_mkl)
1914 }
1915 
1916 // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
clear_auto_mixed_precision_onednn_bfloat16()1917 inline void RewriterConfig::clear_auto_mixed_precision_onednn_bfloat16() {
1918   _impl_.auto_mixed_precision_onednn_bfloat16_ = 0;
1919 }
_internal_auto_mixed_precision_onednn_bfloat16()1920 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_auto_mixed_precision_onednn_bfloat16() const {
1921   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.auto_mixed_precision_onednn_bfloat16_);
1922 }
auto_mixed_precision_onednn_bfloat16()1923 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::auto_mixed_precision_onednn_bfloat16() const {
1924   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.auto_mixed_precision_onednn_bfloat16)
1925   return _internal_auto_mixed_precision_onednn_bfloat16();
1926 }
_internal_set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value)1927 inline void RewriterConfig::_internal_set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value) {
1928 
1929   _impl_.auto_mixed_precision_onednn_bfloat16_ = value;
1930 }
set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value)1931 inline void RewriterConfig::set_auto_mixed_precision_onednn_bfloat16(::tensorflow::RewriterConfig_Toggle value) {
1932   _internal_set_auto_mixed_precision_onednn_bfloat16(value);
1933   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.auto_mixed_precision_onednn_bfloat16)
1934 }
1935 
1936 // .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
clear_auto_mixed_precision_cpu()1937 inline void RewriterConfig::clear_auto_mixed_precision_cpu() {
1938   _impl_.auto_mixed_precision_cpu_ = 0;
1939 }
_internal_auto_mixed_precision_cpu()1940 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_auto_mixed_precision_cpu() const {
1941   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.auto_mixed_precision_cpu_);
1942 }
auto_mixed_precision_cpu()1943 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::auto_mixed_precision_cpu() const {
1944   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.auto_mixed_precision_cpu)
1945   return _internal_auto_mixed_precision_cpu();
1946 }
_internal_set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value)1947 inline void RewriterConfig::_internal_set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value) {
1948 
1949   _impl_.auto_mixed_precision_cpu_ = value;
1950 }
set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value)1951 inline void RewriterConfig::set_auto_mixed_precision_cpu(::tensorflow::RewriterConfig_Toggle value) {
1952   _internal_set_auto_mixed_precision_cpu(value);
1953   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.auto_mixed_precision_cpu)
1954 }
1955 
1956 // bool disable_meta_optimizer = 19;
clear_disable_meta_optimizer()1957 inline void RewriterConfig::clear_disable_meta_optimizer() {
1958   _impl_.disable_meta_optimizer_ = false;
1959 }
_internal_disable_meta_optimizer()1960 inline bool RewriterConfig::_internal_disable_meta_optimizer() const {
1961   return _impl_.disable_meta_optimizer_;
1962 }
disable_meta_optimizer()1963 inline bool RewriterConfig::disable_meta_optimizer() const {
1964   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.disable_meta_optimizer)
1965   return _internal_disable_meta_optimizer();
1966 }
_internal_set_disable_meta_optimizer(bool value)1967 inline void RewriterConfig::_internal_set_disable_meta_optimizer(bool value) {
1968 
1969   _impl_.disable_meta_optimizer_ = value;
1970 }
set_disable_meta_optimizer(bool value)1971 inline void RewriterConfig::set_disable_meta_optimizer(bool value) {
1972   _internal_set_disable_meta_optimizer(value);
1973   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.disable_meta_optimizer)
1974 }
1975 
1976 // .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
clear_use_plugin_optimizers()1977 inline void RewriterConfig::clear_use_plugin_optimizers() {
1978   _impl_.use_plugin_optimizers_ = 0;
1979 }
_internal_use_plugin_optimizers()1980 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_use_plugin_optimizers() const {
1981   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.use_plugin_optimizers_);
1982 }
use_plugin_optimizers()1983 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::use_plugin_optimizers() const {
1984   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.use_plugin_optimizers)
1985   return _internal_use_plugin_optimizers();
1986 }
_internal_set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value)1987 inline void RewriterConfig::_internal_set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value) {
1988 
1989   _impl_.use_plugin_optimizers_ = value;
1990 }
set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value)1991 inline void RewriterConfig::set_use_plugin_optimizers(::tensorflow::RewriterConfig_Toggle value) {
1992   _internal_set_use_plugin_optimizers(value);
1993   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.use_plugin_optimizers)
1994 }
1995 
1996 // .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
clear_experimental_conditional_code_motion()1997 inline void RewriterConfig::clear_experimental_conditional_code_motion() {
1998   _impl_.experimental_conditional_code_motion_ = 0;
1999 }
_internal_experimental_conditional_code_motion()2000 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::_internal_experimental_conditional_code_motion() const {
2001   return static_cast< ::tensorflow::RewriterConfig_Toggle >(_impl_.experimental_conditional_code_motion_);
2002 }
experimental_conditional_code_motion()2003 inline ::tensorflow::RewriterConfig_Toggle RewriterConfig::experimental_conditional_code_motion() const {
2004   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.experimental_conditional_code_motion)
2005   return _internal_experimental_conditional_code_motion();
2006 }
_internal_set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value)2007 inline void RewriterConfig::_internal_set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value) {
2008 
2009   _impl_.experimental_conditional_code_motion_ = value;
2010 }
set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value)2011 inline void RewriterConfig::set_experimental_conditional_code_motion(::tensorflow::RewriterConfig_Toggle value) {
2012   _internal_set_experimental_conditional_code_motion(value);
2013   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.experimental_conditional_code_motion)
2014 }
2015 
2016 // .tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
clear_meta_optimizer_iterations()2017 inline void RewriterConfig::clear_meta_optimizer_iterations() {
2018   _impl_.meta_optimizer_iterations_ = 0;
2019 }
_internal_meta_optimizer_iterations()2020 inline ::tensorflow::RewriterConfig_NumIterationsType RewriterConfig::_internal_meta_optimizer_iterations() const {
2021   return static_cast< ::tensorflow::RewriterConfig_NumIterationsType >(_impl_.meta_optimizer_iterations_);
2022 }
meta_optimizer_iterations()2023 inline ::tensorflow::RewriterConfig_NumIterationsType RewriterConfig::meta_optimizer_iterations() const {
2024   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.meta_optimizer_iterations)
2025   return _internal_meta_optimizer_iterations();
2026 }
_internal_set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value)2027 inline void RewriterConfig::_internal_set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value) {
2028 
2029   _impl_.meta_optimizer_iterations_ = value;
2030 }
set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value)2031 inline void RewriterConfig::set_meta_optimizer_iterations(::tensorflow::RewriterConfig_NumIterationsType value) {
2032   _internal_set_meta_optimizer_iterations(value);
2033   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.meta_optimizer_iterations)
2034 }
2035 
2036 // int32 min_graph_nodes = 17;
clear_min_graph_nodes()2037 inline void RewriterConfig::clear_min_graph_nodes() {
2038   _impl_.min_graph_nodes_ = 0;
2039 }
_internal_min_graph_nodes()2040 inline ::int32_t RewriterConfig::_internal_min_graph_nodes() const {
2041   return _impl_.min_graph_nodes_;
2042 }
min_graph_nodes()2043 inline ::int32_t RewriterConfig::min_graph_nodes() const {
2044   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.min_graph_nodes)
2045   return _internal_min_graph_nodes();
2046 }
_internal_set_min_graph_nodes(::int32_t value)2047 inline void RewriterConfig::_internal_set_min_graph_nodes(::int32_t value) {
2048 
2049   _impl_.min_graph_nodes_ = value;
2050 }
set_min_graph_nodes(::int32_t value)2051 inline void RewriterConfig::set_min_graph_nodes(::int32_t value) {
2052   _internal_set_min_graph_nodes(value);
2053   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.min_graph_nodes)
2054 }
2055 
2056 // bool experimental_disable_compressed_tensor_optimization = 26;
clear_experimental_disable_compressed_tensor_optimization()2057 inline void RewriterConfig::clear_experimental_disable_compressed_tensor_optimization() {
2058   _impl_.experimental_disable_compressed_tensor_optimization_ = false;
2059 }
_internal_experimental_disable_compressed_tensor_optimization()2060 inline bool RewriterConfig::_internal_experimental_disable_compressed_tensor_optimization() const {
2061   return _impl_.experimental_disable_compressed_tensor_optimization_;
2062 }
experimental_disable_compressed_tensor_optimization()2063 inline bool RewriterConfig::experimental_disable_compressed_tensor_optimization() const {
2064   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.experimental_disable_compressed_tensor_optimization)
2065   return _internal_experimental_disable_compressed_tensor_optimization();
2066 }
_internal_set_experimental_disable_compressed_tensor_optimization(bool value)2067 inline void RewriterConfig::_internal_set_experimental_disable_compressed_tensor_optimization(bool value) {
2068 
2069   _impl_.experimental_disable_compressed_tensor_optimization_ = value;
2070 }
set_experimental_disable_compressed_tensor_optimization(bool value)2071 inline void RewriterConfig::set_experimental_disable_compressed_tensor_optimization(bool value) {
2072   _internal_set_experimental_disable_compressed_tensor_optimization(value);
2073   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.experimental_disable_compressed_tensor_optimization)
2074 }
2075 
2076 // bool experimental_disable_folding_quantization_emulation = 27;
clear_experimental_disable_folding_quantization_emulation()2077 inline void RewriterConfig::clear_experimental_disable_folding_quantization_emulation() {
2078   _impl_.experimental_disable_folding_quantization_emulation_ = false;
2079 }
_internal_experimental_disable_folding_quantization_emulation()2080 inline bool RewriterConfig::_internal_experimental_disable_folding_quantization_emulation() const {
2081   return _impl_.experimental_disable_folding_quantization_emulation_;
2082 }
experimental_disable_folding_quantization_emulation()2083 inline bool RewriterConfig::experimental_disable_folding_quantization_emulation() const {
2084   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.experimental_disable_folding_quantization_emulation)
2085   return _internal_experimental_disable_folding_quantization_emulation();
2086 }
_internal_set_experimental_disable_folding_quantization_emulation(bool value)2087 inline void RewriterConfig::_internal_set_experimental_disable_folding_quantization_emulation(bool value) {
2088 
2089   _impl_.experimental_disable_folding_quantization_emulation_ = value;
2090 }
set_experimental_disable_folding_quantization_emulation(bool value)2091 inline void RewriterConfig::set_experimental_disable_folding_quantization_emulation(bool value) {
2092   _internal_set_experimental_disable_folding_quantization_emulation(value);
2093   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.experimental_disable_folding_quantization_emulation)
2094 }
2095 
2096 // .tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
clear_memory_optimization()2097 inline void RewriterConfig::clear_memory_optimization() {
2098   _impl_.memory_optimization_ = 0;
2099 }
_internal_memory_optimization()2100 inline ::tensorflow::RewriterConfig_MemOptType RewriterConfig::_internal_memory_optimization() const {
2101   return static_cast< ::tensorflow::RewriterConfig_MemOptType >(_impl_.memory_optimization_);
2102 }
memory_optimization()2103 inline ::tensorflow::RewriterConfig_MemOptType RewriterConfig::memory_optimization() const {
2104   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.memory_optimization)
2105   return _internal_memory_optimization();
2106 }
_internal_set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value)2107 inline void RewriterConfig::_internal_set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value) {
2108 
2109   _impl_.memory_optimization_ = value;
2110 }
set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value)2111 inline void RewriterConfig::set_memory_optimization(::tensorflow::RewriterConfig_MemOptType value) {
2112   _internal_set_memory_optimization(value);
2113   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.memory_optimization)
2114 }
2115 
2116 // string memory_optimizer_target_node_name_scope = 6;
clear_memory_optimizer_target_node_name_scope()2117 inline void RewriterConfig::clear_memory_optimizer_target_node_name_scope() {
2118   _impl_.memory_optimizer_target_node_name_scope_.ClearToEmpty();
2119 }
memory_optimizer_target_node_name_scope()2120 inline const std::string& RewriterConfig::memory_optimizer_target_node_name_scope() const {
2121   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.memory_optimizer_target_node_name_scope)
2122   return _internal_memory_optimizer_target_node_name_scope();
2123 }
2124 template <typename ArgT0, typename... ArgT>
2125 inline PROTOBUF_ALWAYS_INLINE
set_memory_optimizer_target_node_name_scope(ArgT0 && arg0,ArgT...args)2126 void RewriterConfig::set_memory_optimizer_target_node_name_scope(ArgT0&& arg0, ArgT... args) {
2127 
2128  _impl_.memory_optimizer_target_node_name_scope_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2129   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.memory_optimizer_target_node_name_scope)
2130 }
mutable_memory_optimizer_target_node_name_scope()2131 inline std::string* RewriterConfig::mutable_memory_optimizer_target_node_name_scope() {
2132   std::string* _s = _internal_mutable_memory_optimizer_target_node_name_scope();
2133   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.memory_optimizer_target_node_name_scope)
2134   return _s;
2135 }
_internal_memory_optimizer_target_node_name_scope()2136 inline const std::string& RewriterConfig::_internal_memory_optimizer_target_node_name_scope() const {
2137   return _impl_.memory_optimizer_target_node_name_scope_.Get();
2138 }
_internal_set_memory_optimizer_target_node_name_scope(const std::string & value)2139 inline void RewriterConfig::_internal_set_memory_optimizer_target_node_name_scope(const std::string& value) {
2140 
2141   _impl_.memory_optimizer_target_node_name_scope_.Set(value, GetArenaForAllocation());
2142 }
_internal_mutable_memory_optimizer_target_node_name_scope()2143 inline std::string* RewriterConfig::_internal_mutable_memory_optimizer_target_node_name_scope() {
2144 
2145   return _impl_.memory_optimizer_target_node_name_scope_.Mutable(GetArenaForAllocation());
2146 }
release_memory_optimizer_target_node_name_scope()2147 inline std::string* RewriterConfig::release_memory_optimizer_target_node_name_scope() {
2148   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.memory_optimizer_target_node_name_scope)
2149   return _impl_.memory_optimizer_target_node_name_scope_.Release();
2150 }
set_allocated_memory_optimizer_target_node_name_scope(std::string * memory_optimizer_target_node_name_scope)2151 inline void RewriterConfig::set_allocated_memory_optimizer_target_node_name_scope(std::string* memory_optimizer_target_node_name_scope) {
2152   _impl_.memory_optimizer_target_node_name_scope_.SetAllocated(memory_optimizer_target_node_name_scope, GetArenaForAllocation());
2153 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2154   if (_impl_.memory_optimizer_target_node_name_scope_.IsDefault()) {
2155     _impl_.memory_optimizer_target_node_name_scope_.Set("", GetArenaForAllocation());
2156   }
2157 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2158   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.memory_optimizer_target_node_name_scope)
2159 }
2160 
2161 // int64 meta_optimizer_timeout_ms = 20;
clear_meta_optimizer_timeout_ms()2162 inline void RewriterConfig::clear_meta_optimizer_timeout_ms() {
2163   _impl_.meta_optimizer_timeout_ms_ = ::int64_t{0};
2164 }
_internal_meta_optimizer_timeout_ms()2165 inline ::int64_t RewriterConfig::_internal_meta_optimizer_timeout_ms() const {
2166   return _impl_.meta_optimizer_timeout_ms_;
2167 }
meta_optimizer_timeout_ms()2168 inline ::int64_t RewriterConfig::meta_optimizer_timeout_ms() const {
2169   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.meta_optimizer_timeout_ms)
2170   return _internal_meta_optimizer_timeout_ms();
2171 }
_internal_set_meta_optimizer_timeout_ms(::int64_t value)2172 inline void RewriterConfig::_internal_set_meta_optimizer_timeout_ms(::int64_t value) {
2173 
2174   _impl_.meta_optimizer_timeout_ms_ = value;
2175 }
set_meta_optimizer_timeout_ms(::int64_t value)2176 inline void RewriterConfig::set_meta_optimizer_timeout_ms(::int64_t value) {
2177   _internal_set_meta_optimizer_timeout_ms(value);
2178   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.meta_optimizer_timeout_ms)
2179 }
2180 
2181 // .tensorflow.AutoParallelOptions auto_parallel = 5;
_internal_has_auto_parallel()2182 inline bool RewriterConfig::_internal_has_auto_parallel() const {
2183   return this != internal_default_instance() && _impl_.auto_parallel_ != nullptr;
2184 }
has_auto_parallel()2185 inline bool RewriterConfig::has_auto_parallel() const {
2186   return _internal_has_auto_parallel();
2187 }
clear_auto_parallel()2188 inline void RewriterConfig::clear_auto_parallel() {
2189   if (GetArenaForAllocation() == nullptr && _impl_.auto_parallel_ != nullptr) {
2190     delete _impl_.auto_parallel_;
2191   }
2192   _impl_.auto_parallel_ = nullptr;
2193 }
_internal_auto_parallel()2194 inline const ::tensorflow::AutoParallelOptions& RewriterConfig::_internal_auto_parallel() const {
2195   const ::tensorflow::AutoParallelOptions* p = _impl_.auto_parallel_;
2196   return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::AutoParallelOptions&>(
2197       ::tensorflow::_AutoParallelOptions_default_instance_);
2198 }
auto_parallel()2199 inline const ::tensorflow::AutoParallelOptions& RewriterConfig::auto_parallel() const {
2200   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.auto_parallel)
2201   return _internal_auto_parallel();
2202 }
unsafe_arena_set_allocated_auto_parallel(::tensorflow::AutoParallelOptions * auto_parallel)2203 inline void RewriterConfig::unsafe_arena_set_allocated_auto_parallel(
2204     ::tensorflow::AutoParallelOptions* auto_parallel) {
2205   if (GetArenaForAllocation() == nullptr) {
2206     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.auto_parallel_);
2207   }
2208   _impl_.auto_parallel_ = auto_parallel;
2209   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.RewriterConfig.auto_parallel)
2210 }
release_auto_parallel()2211 inline ::tensorflow::AutoParallelOptions* RewriterConfig::release_auto_parallel() {
2212 
2213   ::tensorflow::AutoParallelOptions* temp = _impl_.auto_parallel_;
2214   _impl_.auto_parallel_ = nullptr;
2215 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2216   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2217   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2218   if (GetArenaForAllocation() == nullptr) { delete old; }
2219 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2220   if (GetArenaForAllocation() != nullptr) {
2221     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2222   }
2223 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2224   return temp;
2225 }
unsafe_arena_release_auto_parallel()2226 inline ::tensorflow::AutoParallelOptions* RewriterConfig::unsafe_arena_release_auto_parallel() {
2227   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.auto_parallel)
2228 
2229   ::tensorflow::AutoParallelOptions* temp = _impl_.auto_parallel_;
2230   _impl_.auto_parallel_ = nullptr;
2231   return temp;
2232 }
_internal_mutable_auto_parallel()2233 inline ::tensorflow::AutoParallelOptions* RewriterConfig::_internal_mutable_auto_parallel() {
2234 
2235   if (_impl_.auto_parallel_ == nullptr) {
2236     auto* p = CreateMaybeMessage<::tensorflow::AutoParallelOptions>(GetArenaForAllocation());
2237     _impl_.auto_parallel_ = p;
2238   }
2239   return _impl_.auto_parallel_;
2240 }
mutable_auto_parallel()2241 inline ::tensorflow::AutoParallelOptions* RewriterConfig::mutable_auto_parallel() {
2242   ::tensorflow::AutoParallelOptions* _msg = _internal_mutable_auto_parallel();
2243   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.auto_parallel)
2244   return _msg;
2245 }
set_allocated_auto_parallel(::tensorflow::AutoParallelOptions * auto_parallel)2246 inline void RewriterConfig::set_allocated_auto_parallel(::tensorflow::AutoParallelOptions* auto_parallel) {
2247   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2248   if (message_arena == nullptr) {
2249     delete _impl_.auto_parallel_;
2250   }
2251   if (auto_parallel) {
2252     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2253         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(auto_parallel);
2254     if (message_arena != submessage_arena) {
2255       auto_parallel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2256           message_arena, auto_parallel, submessage_arena);
2257     }
2258 
2259   } else {
2260 
2261   }
2262   _impl_.auto_parallel_ = auto_parallel;
2263   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.auto_parallel)
2264 }
2265 
2266 // bool fail_on_optimizer_errors = 21;
clear_fail_on_optimizer_errors()2267 inline void RewriterConfig::clear_fail_on_optimizer_errors() {
2268   _impl_.fail_on_optimizer_errors_ = false;
2269 }
_internal_fail_on_optimizer_errors()2270 inline bool RewriterConfig::_internal_fail_on_optimizer_errors() const {
2271   return _impl_.fail_on_optimizer_errors_;
2272 }
fail_on_optimizer_errors()2273 inline bool RewriterConfig::fail_on_optimizer_errors() const {
2274   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.fail_on_optimizer_errors)
2275   return _internal_fail_on_optimizer_errors();
2276 }
_internal_set_fail_on_optimizer_errors(bool value)2277 inline void RewriterConfig::_internal_set_fail_on_optimizer_errors(bool value) {
2278 
2279   _impl_.fail_on_optimizer_errors_ = value;
2280 }
set_fail_on_optimizer_errors(bool value)2281 inline void RewriterConfig::set_fail_on_optimizer_errors(bool value) {
2282   _internal_set_fail_on_optimizer_errors(value);
2283   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.fail_on_optimizer_errors)
2284 }
2285 
2286 // .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
_internal_has_scoped_allocator_opts()2287 inline bool RewriterConfig::_internal_has_scoped_allocator_opts() const {
2288   return this != internal_default_instance() && _impl_.scoped_allocator_opts_ != nullptr;
2289 }
has_scoped_allocator_opts()2290 inline bool RewriterConfig::has_scoped_allocator_opts() const {
2291   return _internal_has_scoped_allocator_opts();
2292 }
clear_scoped_allocator_opts()2293 inline void RewriterConfig::clear_scoped_allocator_opts() {
2294   if (GetArenaForAllocation() == nullptr && _impl_.scoped_allocator_opts_ != nullptr) {
2295     delete _impl_.scoped_allocator_opts_;
2296   }
2297   _impl_.scoped_allocator_opts_ = nullptr;
2298 }
_internal_scoped_allocator_opts()2299 inline const ::tensorflow::ScopedAllocatorOptions& RewriterConfig::_internal_scoped_allocator_opts() const {
2300   const ::tensorflow::ScopedAllocatorOptions* p = _impl_.scoped_allocator_opts_;
2301   return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::ScopedAllocatorOptions&>(
2302       ::tensorflow::_ScopedAllocatorOptions_default_instance_);
2303 }
scoped_allocator_opts()2304 inline const ::tensorflow::ScopedAllocatorOptions& RewriterConfig::scoped_allocator_opts() const {
2305   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.scoped_allocator_opts)
2306   return _internal_scoped_allocator_opts();
2307 }
unsafe_arena_set_allocated_scoped_allocator_opts(::tensorflow::ScopedAllocatorOptions * scoped_allocator_opts)2308 inline void RewriterConfig::unsafe_arena_set_allocated_scoped_allocator_opts(
2309     ::tensorflow::ScopedAllocatorOptions* scoped_allocator_opts) {
2310   if (GetArenaForAllocation() == nullptr) {
2311     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.scoped_allocator_opts_);
2312   }
2313   _impl_.scoped_allocator_opts_ = scoped_allocator_opts;
2314   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.RewriterConfig.scoped_allocator_opts)
2315 }
release_scoped_allocator_opts()2316 inline ::tensorflow::ScopedAllocatorOptions* RewriterConfig::release_scoped_allocator_opts() {
2317 
2318   ::tensorflow::ScopedAllocatorOptions* temp = _impl_.scoped_allocator_opts_;
2319   _impl_.scoped_allocator_opts_ = nullptr;
2320 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2321   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2322   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2323   if (GetArenaForAllocation() == nullptr) { delete old; }
2324 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2325   if (GetArenaForAllocation() != nullptr) {
2326     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2327   }
2328 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2329   return temp;
2330 }
unsafe_arena_release_scoped_allocator_opts()2331 inline ::tensorflow::ScopedAllocatorOptions* RewriterConfig::unsafe_arena_release_scoped_allocator_opts() {
2332   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.scoped_allocator_opts)
2333 
2334   ::tensorflow::ScopedAllocatorOptions* temp = _impl_.scoped_allocator_opts_;
2335   _impl_.scoped_allocator_opts_ = nullptr;
2336   return temp;
2337 }
_internal_mutable_scoped_allocator_opts()2338 inline ::tensorflow::ScopedAllocatorOptions* RewriterConfig::_internal_mutable_scoped_allocator_opts() {
2339 
2340   if (_impl_.scoped_allocator_opts_ == nullptr) {
2341     auto* p = CreateMaybeMessage<::tensorflow::ScopedAllocatorOptions>(GetArenaForAllocation());
2342     _impl_.scoped_allocator_opts_ = p;
2343   }
2344   return _impl_.scoped_allocator_opts_;
2345 }
mutable_scoped_allocator_opts()2346 inline ::tensorflow::ScopedAllocatorOptions* RewriterConfig::mutable_scoped_allocator_opts() {
2347   ::tensorflow::ScopedAllocatorOptions* _msg = _internal_mutable_scoped_allocator_opts();
2348   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.scoped_allocator_opts)
2349   return _msg;
2350 }
set_allocated_scoped_allocator_opts(::tensorflow::ScopedAllocatorOptions * scoped_allocator_opts)2351 inline void RewriterConfig::set_allocated_scoped_allocator_opts(::tensorflow::ScopedAllocatorOptions* scoped_allocator_opts) {
2352   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2353   if (message_arena == nullptr) {
2354     delete _impl_.scoped_allocator_opts_;
2355   }
2356   if (scoped_allocator_opts) {
2357     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2358         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(scoped_allocator_opts);
2359     if (message_arena != submessage_arena) {
2360       scoped_allocator_opts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2361           message_arena, scoped_allocator_opts, submessage_arena);
2362     }
2363 
2364   } else {
2365 
2366   }
2367   _impl_.scoped_allocator_opts_ = scoped_allocator_opts;
2368   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.scoped_allocator_opts)
2369 }
2370 
2371 // repeated string optimizers = 100;
_internal_optimizers_size()2372 inline int RewriterConfig::_internal_optimizers_size() const {
2373   return _impl_.optimizers_.size();
2374 }
optimizers_size()2375 inline int RewriterConfig::optimizers_size() const {
2376   return _internal_optimizers_size();
2377 }
clear_optimizers()2378 inline void RewriterConfig::clear_optimizers() {
2379   _impl_.optimizers_.Clear();
2380 }
add_optimizers()2381 inline std::string* RewriterConfig::add_optimizers() {
2382   std::string* _s = _internal_add_optimizers();
2383   // @@protoc_insertion_point(field_add_mutable:tensorflow.RewriterConfig.optimizers)
2384   return _s;
2385 }
_internal_optimizers(int index)2386 inline const std::string& RewriterConfig::_internal_optimizers(int index) const {
2387   return _impl_.optimizers_.Get(index);
2388 }
optimizers(int index)2389 inline const std::string& RewriterConfig::optimizers(int index) const {
2390   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.optimizers)
2391   return _internal_optimizers(index);
2392 }
mutable_optimizers(int index)2393 inline std::string* RewriterConfig::mutable_optimizers(int index) {
2394   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.optimizers)
2395   return _impl_.optimizers_.Mutable(index);
2396 }
set_optimizers(int index,const std::string & value)2397 inline void RewriterConfig::set_optimizers(int index, const std::string& value) {
2398   _impl_.optimizers_.Mutable(index)->assign(value);
2399   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.optimizers)
2400 }
set_optimizers(int index,std::string && value)2401 inline void RewriterConfig::set_optimizers(int index, std::string&& value) {
2402   _impl_.optimizers_.Mutable(index)->assign(std::move(value));
2403   // @@protoc_insertion_point(field_set:tensorflow.RewriterConfig.optimizers)
2404 }
set_optimizers(int index,const char * value)2405 inline void RewriterConfig::set_optimizers(int index, const char* value) {
2406   GOOGLE_DCHECK(value != nullptr);
2407   _impl_.optimizers_.Mutable(index)->assign(value);
2408   // @@protoc_insertion_point(field_set_char:tensorflow.RewriterConfig.optimizers)
2409 }
set_optimizers(int index,const char * value,size_t size)2410 inline void RewriterConfig::set_optimizers(int index, const char* value, size_t size) {
2411   _impl_.optimizers_.Mutable(index)->assign(
2412     reinterpret_cast<const char*>(value), size);
2413   // @@protoc_insertion_point(field_set_pointer:tensorflow.RewriterConfig.optimizers)
2414 }
_internal_add_optimizers()2415 inline std::string* RewriterConfig::_internal_add_optimizers() {
2416   return _impl_.optimizers_.Add();
2417 }
add_optimizers(const std::string & value)2418 inline void RewriterConfig::add_optimizers(const std::string& value) {
2419   _impl_.optimizers_.Add()->assign(value);
2420   // @@protoc_insertion_point(field_add:tensorflow.RewriterConfig.optimizers)
2421 }
add_optimizers(std::string && value)2422 inline void RewriterConfig::add_optimizers(std::string&& value) {
2423   _impl_.optimizers_.Add(std::move(value));
2424   // @@protoc_insertion_point(field_add:tensorflow.RewriterConfig.optimizers)
2425 }
add_optimizers(const char * value)2426 inline void RewriterConfig::add_optimizers(const char* value) {
2427   GOOGLE_DCHECK(value != nullptr);
2428   _impl_.optimizers_.Add()->assign(value);
2429   // @@protoc_insertion_point(field_add_char:tensorflow.RewriterConfig.optimizers)
2430 }
add_optimizers(const char * value,size_t size)2431 inline void RewriterConfig::add_optimizers(const char* value, size_t size) {
2432   _impl_.optimizers_.Add()->assign(reinterpret_cast<const char*>(value), size);
2433   // @@protoc_insertion_point(field_add_pointer:tensorflow.RewriterConfig.optimizers)
2434 }
2435 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
optimizers()2436 RewriterConfig::optimizers() const {
2437   // @@protoc_insertion_point(field_list:tensorflow.RewriterConfig.optimizers)
2438   return _impl_.optimizers_;
2439 }
2440 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_optimizers()2441 RewriterConfig::mutable_optimizers() {
2442   // @@protoc_insertion_point(field_mutable_list:tensorflow.RewriterConfig.optimizers)
2443   return &_impl_.optimizers_;
2444 }
2445 
2446 // repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
_internal_custom_optimizers_size()2447 inline int RewriterConfig::_internal_custom_optimizers_size() const {
2448   return _impl_.custom_optimizers_.size();
2449 }
custom_optimizers_size()2450 inline int RewriterConfig::custom_optimizers_size() const {
2451   return _internal_custom_optimizers_size();
2452 }
clear_custom_optimizers()2453 inline void RewriterConfig::clear_custom_optimizers() {
2454   _impl_.custom_optimizers_.Clear();
2455 }
mutable_custom_optimizers(int index)2456 inline ::tensorflow::RewriterConfig_CustomGraphOptimizer* RewriterConfig::mutable_custom_optimizers(int index) {
2457   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.custom_optimizers)
2458   return _impl_.custom_optimizers_.Mutable(index);
2459 }
2460 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::RewriterConfig_CustomGraphOptimizer >*
mutable_custom_optimizers()2461 RewriterConfig::mutable_custom_optimizers() {
2462   // @@protoc_insertion_point(field_mutable_list:tensorflow.RewriterConfig.custom_optimizers)
2463   return &_impl_.custom_optimizers_;
2464 }
_internal_custom_optimizers(int index)2465 inline const ::tensorflow::RewriterConfig_CustomGraphOptimizer& RewriterConfig::_internal_custom_optimizers(int index) const {
2466   return _impl_.custom_optimizers_.Get(index);
2467 }
custom_optimizers(int index)2468 inline const ::tensorflow::RewriterConfig_CustomGraphOptimizer& RewriterConfig::custom_optimizers(int index) const {
2469   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.custom_optimizers)
2470   return _internal_custom_optimizers(index);
2471 }
_internal_add_custom_optimizers()2472 inline ::tensorflow::RewriterConfig_CustomGraphOptimizer* RewriterConfig::_internal_add_custom_optimizers() {
2473   return _impl_.custom_optimizers_.Add();
2474 }
add_custom_optimizers()2475 inline ::tensorflow::RewriterConfig_CustomGraphOptimizer* RewriterConfig::add_custom_optimizers() {
2476   ::tensorflow::RewriterConfig_CustomGraphOptimizer* _add = _internal_add_custom_optimizers();
2477   // @@protoc_insertion_point(field_add:tensorflow.RewriterConfig.custom_optimizers)
2478   return _add;
2479 }
2480 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tensorflow::RewriterConfig_CustomGraphOptimizer >&
custom_optimizers()2481 RewriterConfig::custom_optimizers() const {
2482   // @@protoc_insertion_point(field_list:tensorflow.RewriterConfig.custom_optimizers)
2483   return _impl_.custom_optimizers_;
2484 }
2485 
2486 // .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
_internal_has_inter_optimizer_verifier_config()2487 inline bool RewriterConfig::_internal_has_inter_optimizer_verifier_config() const {
2488   return this != internal_default_instance() && _impl_.inter_optimizer_verifier_config_ != nullptr;
2489 }
has_inter_optimizer_verifier_config()2490 inline bool RewriterConfig::has_inter_optimizer_verifier_config() const {
2491   return _internal_has_inter_optimizer_verifier_config();
2492 }
_internal_inter_optimizer_verifier_config()2493 inline const ::tensorflow::VerifierConfig& RewriterConfig::_internal_inter_optimizer_verifier_config() const {
2494   const ::tensorflow::VerifierConfig* p = _impl_.inter_optimizer_verifier_config_;
2495   return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::VerifierConfig&>(
2496       ::tensorflow::_VerifierConfig_default_instance_);
2497 }
inter_optimizer_verifier_config()2498 inline const ::tensorflow::VerifierConfig& RewriterConfig::inter_optimizer_verifier_config() const {
2499   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.inter_optimizer_verifier_config)
2500   return _internal_inter_optimizer_verifier_config();
2501 }
unsafe_arena_set_allocated_inter_optimizer_verifier_config(::tensorflow::VerifierConfig * inter_optimizer_verifier_config)2502 inline void RewriterConfig::unsafe_arena_set_allocated_inter_optimizer_verifier_config(
2503     ::tensorflow::VerifierConfig* inter_optimizer_verifier_config) {
2504   if (GetArenaForAllocation() == nullptr) {
2505     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inter_optimizer_verifier_config_);
2506   }
2507   _impl_.inter_optimizer_verifier_config_ = inter_optimizer_verifier_config;
2508   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.RewriterConfig.inter_optimizer_verifier_config)
2509 }
release_inter_optimizer_verifier_config()2510 inline ::tensorflow::VerifierConfig* RewriterConfig::release_inter_optimizer_verifier_config() {
2511 
2512   ::tensorflow::VerifierConfig* temp = _impl_.inter_optimizer_verifier_config_;
2513   _impl_.inter_optimizer_verifier_config_ = nullptr;
2514 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2515   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2516   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2517   if (GetArenaForAllocation() == nullptr) { delete old; }
2518 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2519   if (GetArenaForAllocation() != nullptr) {
2520     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2521   }
2522 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2523   return temp;
2524 }
unsafe_arena_release_inter_optimizer_verifier_config()2525 inline ::tensorflow::VerifierConfig* RewriterConfig::unsafe_arena_release_inter_optimizer_verifier_config() {
2526   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.inter_optimizer_verifier_config)
2527 
2528   ::tensorflow::VerifierConfig* temp = _impl_.inter_optimizer_verifier_config_;
2529   _impl_.inter_optimizer_verifier_config_ = nullptr;
2530   return temp;
2531 }
_internal_mutable_inter_optimizer_verifier_config()2532 inline ::tensorflow::VerifierConfig* RewriterConfig::_internal_mutable_inter_optimizer_verifier_config() {
2533 
2534   if (_impl_.inter_optimizer_verifier_config_ == nullptr) {
2535     auto* p = CreateMaybeMessage<::tensorflow::VerifierConfig>(GetArenaForAllocation());
2536     _impl_.inter_optimizer_verifier_config_ = p;
2537   }
2538   return _impl_.inter_optimizer_verifier_config_;
2539 }
mutable_inter_optimizer_verifier_config()2540 inline ::tensorflow::VerifierConfig* RewriterConfig::mutable_inter_optimizer_verifier_config() {
2541   ::tensorflow::VerifierConfig* _msg = _internal_mutable_inter_optimizer_verifier_config();
2542   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.inter_optimizer_verifier_config)
2543   return _msg;
2544 }
set_allocated_inter_optimizer_verifier_config(::tensorflow::VerifierConfig * inter_optimizer_verifier_config)2545 inline void RewriterConfig::set_allocated_inter_optimizer_verifier_config(::tensorflow::VerifierConfig* inter_optimizer_verifier_config) {
2546   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2547   if (message_arena == nullptr) {
2548     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inter_optimizer_verifier_config_);
2549   }
2550   if (inter_optimizer_verifier_config) {
2551     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2552         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2553                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inter_optimizer_verifier_config));
2554     if (message_arena != submessage_arena) {
2555       inter_optimizer_verifier_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2556           message_arena, inter_optimizer_verifier_config, submessage_arena);
2557     }
2558 
2559   } else {
2560 
2561   }
2562   _impl_.inter_optimizer_verifier_config_ = inter_optimizer_verifier_config;
2563   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.inter_optimizer_verifier_config)
2564 }
2565 
2566 // .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
_internal_has_post_optimization_verifier_config()2567 inline bool RewriterConfig::_internal_has_post_optimization_verifier_config() const {
2568   return this != internal_default_instance() && _impl_.post_optimization_verifier_config_ != nullptr;
2569 }
has_post_optimization_verifier_config()2570 inline bool RewriterConfig::has_post_optimization_verifier_config() const {
2571   return _internal_has_post_optimization_verifier_config();
2572 }
_internal_post_optimization_verifier_config()2573 inline const ::tensorflow::VerifierConfig& RewriterConfig::_internal_post_optimization_verifier_config() const {
2574   const ::tensorflow::VerifierConfig* p = _impl_.post_optimization_verifier_config_;
2575   return p != nullptr ? *p : reinterpret_cast<const ::tensorflow::VerifierConfig&>(
2576       ::tensorflow::_VerifierConfig_default_instance_);
2577 }
post_optimization_verifier_config()2578 inline const ::tensorflow::VerifierConfig& RewriterConfig::post_optimization_verifier_config() const {
2579   // @@protoc_insertion_point(field_get:tensorflow.RewriterConfig.post_optimization_verifier_config)
2580   return _internal_post_optimization_verifier_config();
2581 }
unsafe_arena_set_allocated_post_optimization_verifier_config(::tensorflow::VerifierConfig * post_optimization_verifier_config)2582 inline void RewriterConfig::unsafe_arena_set_allocated_post_optimization_verifier_config(
2583     ::tensorflow::VerifierConfig* post_optimization_verifier_config) {
2584   if (GetArenaForAllocation() == nullptr) {
2585     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.post_optimization_verifier_config_);
2586   }
2587   _impl_.post_optimization_verifier_config_ = post_optimization_verifier_config;
2588   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tensorflow.RewriterConfig.post_optimization_verifier_config)
2589 }
release_post_optimization_verifier_config()2590 inline ::tensorflow::VerifierConfig* RewriterConfig::release_post_optimization_verifier_config() {
2591 
2592   ::tensorflow::VerifierConfig* temp = _impl_.post_optimization_verifier_config_;
2593   _impl_.post_optimization_verifier_config_ = nullptr;
2594 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2595   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2596   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2597   if (GetArenaForAllocation() == nullptr) { delete old; }
2598 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2599   if (GetArenaForAllocation() != nullptr) {
2600     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2601   }
2602 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2603   return temp;
2604 }
unsafe_arena_release_post_optimization_verifier_config()2605 inline ::tensorflow::VerifierConfig* RewriterConfig::unsafe_arena_release_post_optimization_verifier_config() {
2606   // @@protoc_insertion_point(field_release:tensorflow.RewriterConfig.post_optimization_verifier_config)
2607 
2608   ::tensorflow::VerifierConfig* temp = _impl_.post_optimization_verifier_config_;
2609   _impl_.post_optimization_verifier_config_ = nullptr;
2610   return temp;
2611 }
_internal_mutable_post_optimization_verifier_config()2612 inline ::tensorflow::VerifierConfig* RewriterConfig::_internal_mutable_post_optimization_verifier_config() {
2613 
2614   if (_impl_.post_optimization_verifier_config_ == nullptr) {
2615     auto* p = CreateMaybeMessage<::tensorflow::VerifierConfig>(GetArenaForAllocation());
2616     _impl_.post_optimization_verifier_config_ = p;
2617   }
2618   return _impl_.post_optimization_verifier_config_;
2619 }
mutable_post_optimization_verifier_config()2620 inline ::tensorflow::VerifierConfig* RewriterConfig::mutable_post_optimization_verifier_config() {
2621   ::tensorflow::VerifierConfig* _msg = _internal_mutable_post_optimization_verifier_config();
2622   // @@protoc_insertion_point(field_mutable:tensorflow.RewriterConfig.post_optimization_verifier_config)
2623   return _msg;
2624 }
set_allocated_post_optimization_verifier_config(::tensorflow::VerifierConfig * post_optimization_verifier_config)2625 inline void RewriterConfig::set_allocated_post_optimization_verifier_config(::tensorflow::VerifierConfig* post_optimization_verifier_config) {
2626   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2627   if (message_arena == nullptr) {
2628     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.post_optimization_verifier_config_);
2629   }
2630   if (post_optimization_verifier_config) {
2631     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2632         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2633                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(post_optimization_verifier_config));
2634     if (message_arena != submessage_arena) {
2635       post_optimization_verifier_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2636           message_arena, post_optimization_verifier_config, submessage_arena);
2637     }
2638 
2639   } else {
2640 
2641   }
2642   _impl_.post_optimization_verifier_config_ = post_optimization_verifier_config;
2643   // @@protoc_insertion_point(field_set_allocated:tensorflow.RewriterConfig.post_optimization_verifier_config)
2644 }
2645 
2646 #ifdef __GNUC__
2647   #pragma GCC diagnostic pop
2648 #endif  // __GNUC__
2649 // -------------------------------------------------------------------
2650 
2651 // -------------------------------------------------------------------
2652 
2653 // -------------------------------------------------------------------
2654 
2655 // -------------------------------------------------------------------
2656 
2657 
2658 // @@protoc_insertion_point(namespace_scope)
2659 
2660 }  // namespace tensorflow
2661 
2662 PROTOBUF_NAMESPACE_OPEN
2663 
2664 template <> struct is_proto_enum< ::tensorflow::RewriterConfig_Toggle> : ::std::true_type {};
2665 template <> struct is_proto_enum< ::tensorflow::RewriterConfig_CpuLayout> : ::std::true_type {};
2666 template <> struct is_proto_enum< ::tensorflow::RewriterConfig_NumIterationsType> : ::std::true_type {};
2667 template <> struct is_proto_enum< ::tensorflow::RewriterConfig_MemOptType> : ::std::true_type {};
2668 
2669 PROTOBUF_NAMESPACE_CLOSE
2670 
2671 // @@protoc_insertion_point(global_scope)
2672 
2673 #include <google/protobuf/port_undef.inc>
2674 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_tensorflow_2fcore_2fprotobuf_2frewriter_5fconfig_2eproto
2675