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