1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: tensorflow/core/framework/function.proto
3
4 #include "tensorflow/core/framework/function.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15
16 PROTOBUF_PRAGMA_INIT_SEG
17
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20
21 namespace tensorflow {
FunctionDefLibrary(::_pbi::ConstantInitialized)22 PROTOBUF_CONSTEXPR FunctionDefLibrary::FunctionDefLibrary(
23 ::_pbi::ConstantInitialized): _impl_{
24 /*decltype(_impl_.function_)*/{}
25 , /*decltype(_impl_.gradient_)*/{}
26 , /*decltype(_impl_.registered_gradients_)*/{}
27 , /*decltype(_impl_._cached_size_)*/{}} {}
28 struct FunctionDefLibraryDefaultTypeInternal {
FunctionDefLibraryDefaultTypeInternaltensorflow::FunctionDefLibraryDefaultTypeInternal29 PROTOBUF_CONSTEXPR FunctionDefLibraryDefaultTypeInternal()
30 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDefLibraryDefaultTypeInternaltensorflow::FunctionDefLibraryDefaultTypeInternal31 ~FunctionDefLibraryDefaultTypeInternal() {}
32 union { // NOLINT(misc-non-private-member-variables-in-classes)
33 FunctionDefLibrary _instance;
34 };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefLibraryDefaultTypeInternal _FunctionDefLibrary_default_instance_;
FunctionDef_AttrEntry_DoNotUse(::_pbi::ConstantInitialized)37 PROTOBUF_CONSTEXPR FunctionDef_AttrEntry_DoNotUse::FunctionDef_AttrEntry_DoNotUse(
38 ::_pbi::ConstantInitialized) {}
39 struct FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal {
FunctionDef_AttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal40 PROTOBUF_CONSTEXPR FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal()
41 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_AttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal42 ~FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal() {}
43 union { // NOLINT(misc-non-private-member-variables-in-classes)
44 FunctionDef_AttrEntry_DoNotUse _instance;
45 };
46 };
47 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_AttrEntry_DoNotUseDefaultTypeInternal _FunctionDef_AttrEntry_DoNotUse_default_instance_;
FunctionDef_ArgAttrs_AttrEntry_DoNotUse(::_pbi::ConstantInitialized)48 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrs_AttrEntry_DoNotUse::FunctionDef_ArgAttrs_AttrEntry_DoNotUse(
49 ::_pbi::ConstantInitialized) {}
50 struct FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal {
FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal51 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal()
52 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal53 ~FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal() {}
54 union { // NOLINT(misc-non-private-member-variables-in-classes)
55 FunctionDef_ArgAttrs_AttrEntry_DoNotUse _instance;
56 };
57 };
58 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_ArgAttrs_AttrEntry_DoNotUseDefaultTypeInternal _FunctionDef_ArgAttrs_AttrEntry_DoNotUse_default_instance_;
FunctionDef_ArgAttrs(::_pbi::ConstantInitialized)59 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrs::FunctionDef_ArgAttrs(
60 ::_pbi::ConstantInitialized): _impl_{
61 /*decltype(_impl_.attr_)*/{}
62 , /*decltype(_impl_._cached_size_)*/{}} {}
63 struct FunctionDef_ArgAttrsDefaultTypeInternal {
FunctionDef_ArgAttrsDefaultTypeInternaltensorflow::FunctionDef_ArgAttrsDefaultTypeInternal64 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrsDefaultTypeInternal()
65 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_ArgAttrsDefaultTypeInternaltensorflow::FunctionDef_ArgAttrsDefaultTypeInternal66 ~FunctionDef_ArgAttrsDefaultTypeInternal() {}
67 union { // NOLINT(misc-non-private-member-variables-in-classes)
68 FunctionDef_ArgAttrs _instance;
69 };
70 };
71 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_ArgAttrsDefaultTypeInternal _FunctionDef_ArgAttrs_default_instance_;
FunctionDef_ArgAttrEntry_DoNotUse(::_pbi::ConstantInitialized)72 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrEntry_DoNotUse::FunctionDef_ArgAttrEntry_DoNotUse(
73 ::_pbi::ConstantInitialized) {}
74 struct FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal {
FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal75 PROTOBUF_CONSTEXPR FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal()
76 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal77 ~FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal() {}
78 union { // NOLINT(misc-non-private-member-variables-in-classes)
79 FunctionDef_ArgAttrEntry_DoNotUse _instance;
80 };
81 };
82 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_ArgAttrEntry_DoNotUseDefaultTypeInternal _FunctionDef_ArgAttrEntry_DoNotUse_default_instance_;
FunctionDef_ResourceArgUniqueIdEntry_DoNotUse(::_pbi::ConstantInitialized)83 PROTOBUF_CONSTEXPR FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse(
84 ::_pbi::ConstantInitialized) {}
85 struct FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal {
FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal86 PROTOBUF_CONSTEXPR FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal()
87 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal88 ~FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal() {}
89 union { // NOLINT(misc-non-private-member-variables-in-classes)
90 FunctionDef_ResourceArgUniqueIdEntry_DoNotUse _instance;
91 };
92 };
93 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_ResourceArgUniqueIdEntry_DoNotUseDefaultTypeInternal _FunctionDef_ResourceArgUniqueIdEntry_DoNotUse_default_instance_;
FunctionDef_RetEntry_DoNotUse(::_pbi::ConstantInitialized)94 PROTOBUF_CONSTEXPR FunctionDef_RetEntry_DoNotUse::FunctionDef_RetEntry_DoNotUse(
95 ::_pbi::ConstantInitialized) {}
96 struct FunctionDef_RetEntry_DoNotUseDefaultTypeInternal {
FunctionDef_RetEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_RetEntry_DoNotUseDefaultTypeInternal97 PROTOBUF_CONSTEXPR FunctionDef_RetEntry_DoNotUseDefaultTypeInternal()
98 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_RetEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_RetEntry_DoNotUseDefaultTypeInternal99 ~FunctionDef_RetEntry_DoNotUseDefaultTypeInternal() {}
100 union { // NOLINT(misc-non-private-member-variables-in-classes)
101 FunctionDef_RetEntry_DoNotUse _instance;
102 };
103 };
104 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_RetEntry_DoNotUseDefaultTypeInternal _FunctionDef_RetEntry_DoNotUse_default_instance_;
FunctionDef_ControlRetEntry_DoNotUse(::_pbi::ConstantInitialized)105 PROTOBUF_CONSTEXPR FunctionDef_ControlRetEntry_DoNotUse::FunctionDef_ControlRetEntry_DoNotUse(
106 ::_pbi::ConstantInitialized) {}
107 struct FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal {
FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal108 PROTOBUF_CONSTEXPR FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal()
109 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternaltensorflow::FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal110 ~FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal() {}
111 union { // NOLINT(misc-non-private-member-variables-in-classes)
112 FunctionDef_ControlRetEntry_DoNotUse _instance;
113 };
114 };
115 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDef_ControlRetEntry_DoNotUseDefaultTypeInternal _FunctionDef_ControlRetEntry_DoNotUse_default_instance_;
FunctionDef(::_pbi::ConstantInitialized)116 PROTOBUF_CONSTEXPR FunctionDef::FunctionDef(
117 ::_pbi::ConstantInitialized): _impl_{
118 /*decltype(_impl_.node_def_)*/{}
119 , /*decltype(_impl_.ret_)*/{}
120 , /*decltype(_impl_.attr_)*/{}
121 , /*decltype(_impl_.control_ret_)*/{}
122 , /*decltype(_impl_.arg_attr_)*/{}
123 , /*decltype(_impl_.resource_arg_unique_id_)*/{}
124 , /*decltype(_impl_.signature_)*/nullptr
125 , /*decltype(_impl_._cached_size_)*/{}} {}
126 struct FunctionDefDefaultTypeInternal {
FunctionDefDefaultTypeInternaltensorflow::FunctionDefDefaultTypeInternal127 PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal()
128 : _instance(::_pbi::ConstantInitialized{}) {}
~FunctionDefDefaultTypeInternaltensorflow::FunctionDefDefaultTypeInternal129 ~FunctionDefDefaultTypeInternal() {}
130 union { // NOLINT(misc-non-private-member-variables-in-classes)
131 FunctionDef _instance;
132 };
133 };
134 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_;
GradientDef(::_pbi::ConstantInitialized)135 PROTOBUF_CONSTEXPR GradientDef::GradientDef(
136 ::_pbi::ConstantInitialized): _impl_{
137 /*decltype(_impl_.function_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
138 , /*decltype(_impl_.gradient_func_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
139 , /*decltype(_impl_._cached_size_)*/{}} {}
140 struct GradientDefDefaultTypeInternal {
GradientDefDefaultTypeInternaltensorflow::GradientDefDefaultTypeInternal141 PROTOBUF_CONSTEXPR GradientDefDefaultTypeInternal()
142 : _instance(::_pbi::ConstantInitialized{}) {}
~GradientDefDefaultTypeInternaltensorflow::GradientDefDefaultTypeInternal143 ~GradientDefDefaultTypeInternal() {}
144 union { // NOLINT(misc-non-private-member-variables-in-classes)
145 GradientDef _instance;
146 };
147 };
148 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GradientDefDefaultTypeInternal _GradientDef_default_instance_;
RegisteredGradient(::_pbi::ConstantInitialized)149 PROTOBUF_CONSTEXPR RegisteredGradient::RegisteredGradient(
150 ::_pbi::ConstantInitialized): _impl_{
151 /*decltype(_impl_.gradient_func_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
152 , /*decltype(_impl_.registered_op_type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
153 , /*decltype(_impl_._cached_size_)*/{}} {}
154 struct RegisteredGradientDefaultTypeInternal {
RegisteredGradientDefaultTypeInternaltensorflow::RegisteredGradientDefaultTypeInternal155 PROTOBUF_CONSTEXPR RegisteredGradientDefaultTypeInternal()
156 : _instance(::_pbi::ConstantInitialized{}) {}
~RegisteredGradientDefaultTypeInternaltensorflow::RegisteredGradientDefaultTypeInternal157 ~RegisteredGradientDefaultTypeInternal() {}
158 union { // NOLINT(misc-non-private-member-variables-in-classes)
159 RegisteredGradient _instance;
160 };
161 };
162 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegisteredGradientDefaultTypeInternal _RegisteredGradient_default_instance_;
163 } // namespace tensorflow
164 namespace tensorflow {
165
166 // ===================================================================
167
168 class FunctionDefLibrary::_Internal {
169 public:
170 };
171
FunctionDefLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)172 FunctionDefLibrary::FunctionDefLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
173 bool is_message_owned)
174 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
175 SharedCtor(arena, is_message_owned);
176 // @@protoc_insertion_point(arena_constructor:tensorflow.FunctionDefLibrary)
177 }
FunctionDefLibrary(const FunctionDefLibrary & from)178 FunctionDefLibrary::FunctionDefLibrary(const FunctionDefLibrary& from)
179 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
180 FunctionDefLibrary* const _this = this; (void)_this;
181 new (&_impl_) Impl_{
182 decltype(_impl_.function_){from._impl_.function_}
183 , decltype(_impl_.gradient_){from._impl_.gradient_}
184 , decltype(_impl_.registered_gradients_){from._impl_.registered_gradients_}
185 , /*decltype(_impl_._cached_size_)*/{}};
186
187 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
188 // @@protoc_insertion_point(copy_constructor:tensorflow.FunctionDefLibrary)
189 }
190
SharedCtor(::_pb::Arena * arena,bool is_message_owned)191 inline void FunctionDefLibrary::SharedCtor(
192 ::_pb::Arena* arena, bool is_message_owned) {
193 (void)arena;
194 (void)is_message_owned;
195 new (&_impl_) Impl_{
196 decltype(_impl_.function_){arena}
197 , decltype(_impl_.gradient_){arena}
198 , decltype(_impl_.registered_gradients_){arena}
199 , /*decltype(_impl_._cached_size_)*/{}
200 };
201 }
202
~FunctionDefLibrary()203 FunctionDefLibrary::~FunctionDefLibrary() {
204 // @@protoc_insertion_point(destructor:tensorflow.FunctionDefLibrary)
205 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
206 (void)arena;
207 return;
208 }
209 SharedDtor();
210 }
211
SharedDtor()212 inline void FunctionDefLibrary::SharedDtor() {
213 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
214 _impl_.function_.~RepeatedPtrField();
215 _impl_.gradient_.~RepeatedPtrField();
216 _impl_.registered_gradients_.~RepeatedPtrField();
217 }
218
SetCachedSize(int size) const219 void FunctionDefLibrary::SetCachedSize(int size) const {
220 _impl_._cached_size_.Set(size);
221 }
222
Clear()223 void FunctionDefLibrary::Clear() {
224 // @@protoc_insertion_point(message_clear_start:tensorflow.FunctionDefLibrary)
225 ::uint32_t cached_has_bits = 0;
226 // Prevent compiler warnings about cached_has_bits being unused
227 (void) cached_has_bits;
228
229 _impl_.function_.Clear();
230 _impl_.gradient_.Clear();
231 _impl_.registered_gradients_.Clear();
232 _internal_metadata_.Clear<std::string>();
233 }
234
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)235 const char* FunctionDefLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
236 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
237 while (!ctx->Done(&ptr)) {
238 ::uint32_t tag;
239 ptr = ::_pbi::ReadTag(ptr, &tag);
240 switch (tag >> 3) {
241 // repeated .tensorflow.FunctionDef function = 1;
242 case 1:
243 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
244 ptr -= 1;
245 do {
246 ptr += 1;
247 ptr = ctx->ParseMessage(_internal_add_function(), ptr);
248 CHK_(ptr);
249 if (!ctx->DataAvailable(ptr)) break;
250 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
251 } else {
252 goto handle_unusual;
253 }
254 continue;
255 // repeated .tensorflow.GradientDef gradient = 2;
256 case 2:
257 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
258 ptr -= 1;
259 do {
260 ptr += 1;
261 ptr = ctx->ParseMessage(_internal_add_gradient(), ptr);
262 CHK_(ptr);
263 if (!ctx->DataAvailable(ptr)) break;
264 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
265 } else {
266 goto handle_unusual;
267 }
268 continue;
269 // repeated .tensorflow.RegisteredGradient registered_gradients = 3;
270 case 3:
271 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
272 ptr -= 1;
273 do {
274 ptr += 1;
275 ptr = ctx->ParseMessage(_internal_add_registered_gradients(), ptr);
276 CHK_(ptr);
277 if (!ctx->DataAvailable(ptr)) break;
278 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
279 } else {
280 goto handle_unusual;
281 }
282 continue;
283 default:
284 goto handle_unusual;
285 } // switch
286 handle_unusual:
287 if ((tag == 0) || ((tag & 7) == 4)) {
288 CHK_(ptr);
289 ctx->SetLastTag(tag);
290 goto message_done;
291 }
292 ptr = UnknownFieldParse(
293 tag,
294 _internal_metadata_.mutable_unknown_fields<std::string>(),
295 ptr, ctx);
296 CHK_(ptr != nullptr);
297 } // while
298 message_done:
299 return ptr;
300 failure:
301 ptr = nullptr;
302 goto message_done;
303 #undef CHK_
304 }
305
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const306 ::uint8_t* FunctionDefLibrary::_InternalSerialize(
307 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
308 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.FunctionDefLibrary)
309 ::uint32_t cached_has_bits = 0;
310 (void) cached_has_bits;
311
312 // repeated .tensorflow.FunctionDef function = 1;
313 for (unsigned i = 0,
314 n = static_cast<unsigned>(this->_internal_function_size()); i < n; i++) {
315 const auto& repfield = this->_internal_function(i);
316 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
317 InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
318 }
319
320 // repeated .tensorflow.GradientDef gradient = 2;
321 for (unsigned i = 0,
322 n = static_cast<unsigned>(this->_internal_gradient_size()); i < n; i++) {
323 const auto& repfield = this->_internal_gradient(i);
324 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
325 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
326 }
327
328 // repeated .tensorflow.RegisteredGradient registered_gradients = 3;
329 for (unsigned i = 0,
330 n = static_cast<unsigned>(this->_internal_registered_gradients_size()); i < n; i++) {
331 const auto& repfield = this->_internal_registered_gradients(i);
332 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
333 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
334 }
335
336 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
337 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
338 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
339 }
340 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.FunctionDefLibrary)
341 return target;
342 }
343
ByteSizeLong() const344 size_t FunctionDefLibrary::ByteSizeLong() const {
345 // @@protoc_insertion_point(message_byte_size_start:tensorflow.FunctionDefLibrary)
346 size_t total_size = 0;
347
348 ::uint32_t cached_has_bits = 0;
349 // Prevent compiler warnings about cached_has_bits being unused
350 (void) cached_has_bits;
351
352 // repeated .tensorflow.FunctionDef function = 1;
353 total_size += 1UL * this->_internal_function_size();
354 for (const auto& msg : this->_impl_.function_) {
355 total_size +=
356 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
357 }
358
359 // repeated .tensorflow.GradientDef gradient = 2;
360 total_size += 1UL * this->_internal_gradient_size();
361 for (const auto& msg : this->_impl_.gradient_) {
362 total_size +=
363 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
364 }
365
366 // repeated .tensorflow.RegisteredGradient registered_gradients = 3;
367 total_size += 1UL * this->_internal_registered_gradients_size();
368 for (const auto& msg : this->_impl_.registered_gradients_) {
369 total_size +=
370 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
371 }
372
373 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
374 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
375 }
376 int cached_size = ::_pbi::ToCachedSize(total_size);
377 SetCachedSize(cached_size);
378 return total_size;
379 }
380
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)381 void FunctionDefLibrary::CheckTypeAndMergeFrom(
382 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
383 MergeFrom(*::_pbi::DownCast<const FunctionDefLibrary*>(
384 &from));
385 }
386
MergeFrom(const FunctionDefLibrary & from)387 void FunctionDefLibrary::MergeFrom(const FunctionDefLibrary& from) {
388 FunctionDefLibrary* const _this = this;
389 // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.FunctionDefLibrary)
390 GOOGLE_DCHECK_NE(&from, _this);
391 ::uint32_t cached_has_bits = 0;
392 (void) cached_has_bits;
393
394 _this->_impl_.function_.MergeFrom(from._impl_.function_);
395 _this->_impl_.gradient_.MergeFrom(from._impl_.gradient_);
396 _this->_impl_.registered_gradients_.MergeFrom(from._impl_.registered_gradients_);
397 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
398 }
399
CopyFrom(const FunctionDefLibrary & from)400 void FunctionDefLibrary::CopyFrom(const FunctionDefLibrary& from) {
401 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.FunctionDefLibrary)
402 if (&from == this) return;
403 Clear();
404 MergeFrom(from);
405 }
406
IsInitialized() const407 bool FunctionDefLibrary::IsInitialized() const {
408 return true;
409 }
410
InternalSwap(FunctionDefLibrary * other)411 void FunctionDefLibrary::InternalSwap(FunctionDefLibrary* other) {
412 using std::swap;
413 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
414 _impl_.function_.InternalSwap(&other->_impl_.function_);
415 _impl_.gradient_.InternalSwap(&other->_impl_.gradient_);
416 _impl_.registered_gradients_.InternalSwap(&other->_impl_.registered_gradients_);
417 }
418
GetTypeName() const419 std::string FunctionDefLibrary::GetTypeName() const {
420 return "tensorflow.FunctionDefLibrary";
421 }
422
423
424 // ===================================================================
425
FunctionDef_AttrEntry_DoNotUse()426 FunctionDef_AttrEntry_DoNotUse::FunctionDef_AttrEntry_DoNotUse() {}
FunctionDef_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)427 FunctionDef_AttrEntry_DoNotUse::FunctionDef_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
428 : SuperType(arena) {}
MergeFrom(const FunctionDef_AttrEntry_DoNotUse & other)429 void FunctionDef_AttrEntry_DoNotUse::MergeFrom(const FunctionDef_AttrEntry_DoNotUse& other) {
430 MergeFromInternal(other);
431 }
432
433 // ===================================================================
434
FunctionDef_ArgAttrs_AttrEntry_DoNotUse()435 FunctionDef_ArgAttrs_AttrEntry_DoNotUse::FunctionDef_ArgAttrs_AttrEntry_DoNotUse() {}
FunctionDef_ArgAttrs_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)436 FunctionDef_ArgAttrs_AttrEntry_DoNotUse::FunctionDef_ArgAttrs_AttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
437 : SuperType(arena) {}
MergeFrom(const FunctionDef_ArgAttrs_AttrEntry_DoNotUse & other)438 void FunctionDef_ArgAttrs_AttrEntry_DoNotUse::MergeFrom(const FunctionDef_ArgAttrs_AttrEntry_DoNotUse& other) {
439 MergeFromInternal(other);
440 }
441
442 // ===================================================================
443
444 class FunctionDef_ArgAttrs::_Internal {
445 public:
446 };
447
clear_attr()448 void FunctionDef_ArgAttrs::clear_attr() {
449 _impl_.attr_.Clear();
450 }
FunctionDef_ArgAttrs(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)451 FunctionDef_ArgAttrs::FunctionDef_ArgAttrs(::PROTOBUF_NAMESPACE_ID::Arena* arena,
452 bool is_message_owned)
453 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
454 SharedCtor(arena, is_message_owned);
455 // @@protoc_insertion_point(arena_constructor:tensorflow.FunctionDef.ArgAttrs)
456 }
FunctionDef_ArgAttrs(const FunctionDef_ArgAttrs & from)457 FunctionDef_ArgAttrs::FunctionDef_ArgAttrs(const FunctionDef_ArgAttrs& from)
458 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
459 FunctionDef_ArgAttrs* const _this = this; (void)_this;
460 new (&_impl_) Impl_{
461 /*decltype(_impl_.attr_)*/{}
462 , /*decltype(_impl_._cached_size_)*/{}};
463
464 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
465 _this->_impl_.attr_.MergeFrom(from._impl_.attr_);
466 // @@protoc_insertion_point(copy_constructor:tensorflow.FunctionDef.ArgAttrs)
467 }
468
SharedCtor(::_pb::Arena * arena,bool is_message_owned)469 inline void FunctionDef_ArgAttrs::SharedCtor(
470 ::_pb::Arena* arena, bool is_message_owned) {
471 (void)arena;
472 (void)is_message_owned;
473 new (&_impl_) Impl_{
474 /*decltype(_impl_.attr_)*/{::_pbi::ArenaInitialized(), arena}
475 , /*decltype(_impl_._cached_size_)*/{}
476 };
477 }
478
~FunctionDef_ArgAttrs()479 FunctionDef_ArgAttrs::~FunctionDef_ArgAttrs() {
480 // @@protoc_insertion_point(destructor:tensorflow.FunctionDef.ArgAttrs)
481 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
482 (void)arena;
483 return;
484 }
485 SharedDtor();
486 }
487
SharedDtor()488 inline void FunctionDef_ArgAttrs::SharedDtor() {
489 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
490 _impl_.attr_.Destruct();
491 _impl_.attr_.~MapFieldLite();
492 }
493
SetCachedSize(int size) const494 void FunctionDef_ArgAttrs::SetCachedSize(int size) const {
495 _impl_._cached_size_.Set(size);
496 }
497
Clear()498 void FunctionDef_ArgAttrs::Clear() {
499 // @@protoc_insertion_point(message_clear_start:tensorflow.FunctionDef.ArgAttrs)
500 ::uint32_t cached_has_bits = 0;
501 // Prevent compiler warnings about cached_has_bits being unused
502 (void) cached_has_bits;
503
504 _impl_.attr_.Clear();
505 _internal_metadata_.Clear<std::string>();
506 }
507
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)508 const char* FunctionDef_ArgAttrs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
509 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
510 while (!ctx->Done(&ptr)) {
511 ::uint32_t tag;
512 ptr = ::_pbi::ReadTag(ptr, &tag);
513 switch (tag >> 3) {
514 // map<string, .tensorflow.AttrValue> attr = 1;
515 case 1:
516 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
517 ptr -= 1;
518 do {
519 ptr += 1;
520 ptr = ctx->ParseMessage(&_impl_.attr_, ptr);
521 CHK_(ptr);
522 if (!ctx->DataAvailable(ptr)) break;
523 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
524 } else {
525 goto handle_unusual;
526 }
527 continue;
528 default:
529 goto handle_unusual;
530 } // switch
531 handle_unusual:
532 if ((tag == 0) || ((tag & 7) == 4)) {
533 CHK_(ptr);
534 ctx->SetLastTag(tag);
535 goto message_done;
536 }
537 ptr = UnknownFieldParse(
538 tag,
539 _internal_metadata_.mutable_unknown_fields<std::string>(),
540 ptr, ctx);
541 CHK_(ptr != nullptr);
542 } // while
543 message_done:
544 return ptr;
545 failure:
546 ptr = nullptr;
547 goto message_done;
548 #undef CHK_
549 }
550
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const551 ::uint8_t* FunctionDef_ArgAttrs::_InternalSerialize(
552 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
553 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.FunctionDef.ArgAttrs)
554 ::uint32_t cached_has_bits = 0;
555 (void) cached_has_bits;
556
557 // map<string, .tensorflow.AttrValue> attr = 1;
558 if (!this->_internal_attr().empty()) {
559 using MapType = ::_pb::Map<std::string, ::tensorflow::AttrValue>;
560 using WireHelper = FunctionDef_ArgAttrs_AttrEntry_DoNotUse::Funcs;
561 const auto& map_field = this->_internal_attr();
562 auto check_utf8 = [](const MapType::value_type& entry) {
563 (void)entry;
564 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
565 entry.first.data(), static_cast<int>(entry.first.length()),
566 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
567 "tensorflow.FunctionDef.ArgAttrs.AttrEntry.key");
568 };
569
570 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
571 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
572 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
573 check_utf8(entry);
574 }
575 } else {
576 for (const auto& entry : map_field) {
577 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
578 check_utf8(entry);
579 }
580 }
581 }
582
583 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
584 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
585 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
586 }
587 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.FunctionDef.ArgAttrs)
588 return target;
589 }
590
ByteSizeLong() const591 size_t FunctionDef_ArgAttrs::ByteSizeLong() const {
592 // @@protoc_insertion_point(message_byte_size_start:tensorflow.FunctionDef.ArgAttrs)
593 size_t total_size = 0;
594
595 ::uint32_t cached_has_bits = 0;
596 // Prevent compiler warnings about cached_has_bits being unused
597 (void) cached_has_bits;
598
599 // map<string, .tensorflow.AttrValue> attr = 1;
600 total_size += 1 *
601 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_attr_size());
602 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >::const_iterator
603 it = this->_internal_attr().begin();
604 it != this->_internal_attr().end(); ++it) {
605 total_size += FunctionDef_ArgAttrs_AttrEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
606 }
607
608 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
609 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
610 }
611 int cached_size = ::_pbi::ToCachedSize(total_size);
612 SetCachedSize(cached_size);
613 return total_size;
614 }
615
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)616 void FunctionDef_ArgAttrs::CheckTypeAndMergeFrom(
617 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
618 MergeFrom(*::_pbi::DownCast<const FunctionDef_ArgAttrs*>(
619 &from));
620 }
621
MergeFrom(const FunctionDef_ArgAttrs & from)622 void FunctionDef_ArgAttrs::MergeFrom(const FunctionDef_ArgAttrs& from) {
623 FunctionDef_ArgAttrs* const _this = this;
624 // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.FunctionDef.ArgAttrs)
625 GOOGLE_DCHECK_NE(&from, _this);
626 ::uint32_t cached_has_bits = 0;
627 (void) cached_has_bits;
628
629 _this->_impl_.attr_.MergeFrom(from._impl_.attr_);
630 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
631 }
632
CopyFrom(const FunctionDef_ArgAttrs & from)633 void FunctionDef_ArgAttrs::CopyFrom(const FunctionDef_ArgAttrs& from) {
634 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.FunctionDef.ArgAttrs)
635 if (&from == this) return;
636 Clear();
637 MergeFrom(from);
638 }
639
IsInitialized() const640 bool FunctionDef_ArgAttrs::IsInitialized() const {
641 return true;
642 }
643
InternalSwap(FunctionDef_ArgAttrs * other)644 void FunctionDef_ArgAttrs::InternalSwap(FunctionDef_ArgAttrs* other) {
645 using std::swap;
646 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
647 _impl_.attr_.InternalSwap(&other->_impl_.attr_);
648 }
649
GetTypeName() const650 std::string FunctionDef_ArgAttrs::GetTypeName() const {
651 return "tensorflow.FunctionDef.ArgAttrs";
652 }
653
654
655 // ===================================================================
656
FunctionDef_ArgAttrEntry_DoNotUse()657 FunctionDef_ArgAttrEntry_DoNotUse::FunctionDef_ArgAttrEntry_DoNotUse() {}
FunctionDef_ArgAttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)658 FunctionDef_ArgAttrEntry_DoNotUse::FunctionDef_ArgAttrEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
659 : SuperType(arena) {}
MergeFrom(const FunctionDef_ArgAttrEntry_DoNotUse & other)660 void FunctionDef_ArgAttrEntry_DoNotUse::MergeFrom(const FunctionDef_ArgAttrEntry_DoNotUse& other) {
661 MergeFromInternal(other);
662 }
663
664 // ===================================================================
665
FunctionDef_ResourceArgUniqueIdEntry_DoNotUse()666 FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse() {}
FunctionDef_ResourceArgUniqueIdEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)667 FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
668 : SuperType(arena) {}
MergeFrom(const FunctionDef_ResourceArgUniqueIdEntry_DoNotUse & other)669 void FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::MergeFrom(const FunctionDef_ResourceArgUniqueIdEntry_DoNotUse& other) {
670 MergeFromInternal(other);
671 }
672
673 // ===================================================================
674
FunctionDef_RetEntry_DoNotUse()675 FunctionDef_RetEntry_DoNotUse::FunctionDef_RetEntry_DoNotUse() {}
FunctionDef_RetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)676 FunctionDef_RetEntry_DoNotUse::FunctionDef_RetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
677 : SuperType(arena) {}
MergeFrom(const FunctionDef_RetEntry_DoNotUse & other)678 void FunctionDef_RetEntry_DoNotUse::MergeFrom(const FunctionDef_RetEntry_DoNotUse& other) {
679 MergeFromInternal(other);
680 }
681
682 // ===================================================================
683
FunctionDef_ControlRetEntry_DoNotUse()684 FunctionDef_ControlRetEntry_DoNotUse::FunctionDef_ControlRetEntry_DoNotUse() {}
FunctionDef_ControlRetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)685 FunctionDef_ControlRetEntry_DoNotUse::FunctionDef_ControlRetEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
686 : SuperType(arena) {}
MergeFrom(const FunctionDef_ControlRetEntry_DoNotUse & other)687 void FunctionDef_ControlRetEntry_DoNotUse::MergeFrom(const FunctionDef_ControlRetEntry_DoNotUse& other) {
688 MergeFromInternal(other);
689 }
690
691 // ===================================================================
692
693 class FunctionDef::_Internal {
694 public:
695 static const ::tensorflow::OpDef& signature(const FunctionDef* msg);
696 };
697
698 const ::tensorflow::OpDef&
signature(const FunctionDef * msg)699 FunctionDef::_Internal::signature(const FunctionDef* msg) {
700 return *msg->_impl_.signature_;
701 }
clear_signature()702 void FunctionDef::clear_signature() {
703 if (GetArenaForAllocation() == nullptr && _impl_.signature_ != nullptr) {
704 delete _impl_.signature_;
705 }
706 _impl_.signature_ = nullptr;
707 }
clear_attr()708 void FunctionDef::clear_attr() {
709 _impl_.attr_.Clear();
710 }
clear_node_def()711 void FunctionDef::clear_node_def() {
712 _impl_.node_def_.Clear();
713 }
FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)714 FunctionDef::FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
715 bool is_message_owned)
716 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
717 SharedCtor(arena, is_message_owned);
718 // @@protoc_insertion_point(arena_constructor:tensorflow.FunctionDef)
719 }
FunctionDef(const FunctionDef & from)720 FunctionDef::FunctionDef(const FunctionDef& from)
721 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
722 FunctionDef* const _this = this; (void)_this;
723 new (&_impl_) Impl_{
724 decltype(_impl_.node_def_){from._impl_.node_def_}
725 , /*decltype(_impl_.ret_)*/{}
726 , /*decltype(_impl_.attr_)*/{}
727 , /*decltype(_impl_.control_ret_)*/{}
728 , /*decltype(_impl_.arg_attr_)*/{}
729 , /*decltype(_impl_.resource_arg_unique_id_)*/{}
730 , decltype(_impl_.signature_){nullptr}
731 , /*decltype(_impl_._cached_size_)*/{}};
732
733 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
734 _this->_impl_.ret_.MergeFrom(from._impl_.ret_);
735 _this->_impl_.attr_.MergeFrom(from._impl_.attr_);
736 _this->_impl_.control_ret_.MergeFrom(from._impl_.control_ret_);
737 _this->_impl_.arg_attr_.MergeFrom(from._impl_.arg_attr_);
738 _this->_impl_.resource_arg_unique_id_.MergeFrom(from._impl_.resource_arg_unique_id_);
739 if (from._internal_has_signature()) {
740 _this->_impl_.signature_ = new ::tensorflow::OpDef(*from._impl_.signature_);
741 }
742 // @@protoc_insertion_point(copy_constructor:tensorflow.FunctionDef)
743 }
744
SharedCtor(::_pb::Arena * arena,bool is_message_owned)745 inline void FunctionDef::SharedCtor(
746 ::_pb::Arena* arena, bool is_message_owned) {
747 (void)arena;
748 (void)is_message_owned;
749 new (&_impl_) Impl_{
750 decltype(_impl_.node_def_){arena}
751 , /*decltype(_impl_.ret_)*/{::_pbi::ArenaInitialized(), arena}
752 , /*decltype(_impl_.attr_)*/{::_pbi::ArenaInitialized(), arena}
753 , /*decltype(_impl_.control_ret_)*/{::_pbi::ArenaInitialized(), arena}
754 , /*decltype(_impl_.arg_attr_)*/{::_pbi::ArenaInitialized(), arena}
755 , /*decltype(_impl_.resource_arg_unique_id_)*/{::_pbi::ArenaInitialized(), arena}
756 , decltype(_impl_.signature_){nullptr}
757 , /*decltype(_impl_._cached_size_)*/{}
758 };
759 }
760
~FunctionDef()761 FunctionDef::~FunctionDef() {
762 // @@protoc_insertion_point(destructor:tensorflow.FunctionDef)
763 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
764 (void)arena;
765 return;
766 }
767 SharedDtor();
768 }
769
SharedDtor()770 inline void FunctionDef::SharedDtor() {
771 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
772 _impl_.node_def_.~RepeatedPtrField();
773 _impl_.ret_.Destruct();
774 _impl_.ret_.~MapFieldLite();
775 _impl_.attr_.Destruct();
776 _impl_.attr_.~MapFieldLite();
777 _impl_.control_ret_.Destruct();
778 _impl_.control_ret_.~MapFieldLite();
779 _impl_.arg_attr_.Destruct();
780 _impl_.arg_attr_.~MapFieldLite();
781 _impl_.resource_arg_unique_id_.Destruct();
782 _impl_.resource_arg_unique_id_.~MapFieldLite();
783 if (this != internal_default_instance()) delete _impl_.signature_;
784 }
785
SetCachedSize(int size) const786 void FunctionDef::SetCachedSize(int size) const {
787 _impl_._cached_size_.Set(size);
788 }
789
Clear()790 void FunctionDef::Clear() {
791 // @@protoc_insertion_point(message_clear_start:tensorflow.FunctionDef)
792 ::uint32_t cached_has_bits = 0;
793 // Prevent compiler warnings about cached_has_bits being unused
794 (void) cached_has_bits;
795
796 _impl_.node_def_.Clear();
797 _impl_.ret_.Clear();
798 _impl_.attr_.Clear();
799 _impl_.control_ret_.Clear();
800 _impl_.arg_attr_.Clear();
801 _impl_.resource_arg_unique_id_.Clear();
802 if (GetArenaForAllocation() == nullptr && _impl_.signature_ != nullptr) {
803 delete _impl_.signature_;
804 }
805 _impl_.signature_ = nullptr;
806 _internal_metadata_.Clear<std::string>();
807 }
808
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)809 const char* FunctionDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
810 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
811 while (!ctx->Done(&ptr)) {
812 ::uint32_t tag;
813 ptr = ::_pbi::ReadTag(ptr, &tag);
814 switch (tag >> 3) {
815 // .tensorflow.OpDef signature = 1;
816 case 1:
817 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
818 ptr = ctx->ParseMessage(_internal_mutable_signature(), ptr);
819 CHK_(ptr);
820 } else {
821 goto handle_unusual;
822 }
823 continue;
824 // repeated .tensorflow.NodeDef node_def = 3;
825 case 3:
826 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
827 ptr -= 1;
828 do {
829 ptr += 1;
830 ptr = ctx->ParseMessage(_internal_add_node_def(), ptr);
831 CHK_(ptr);
832 if (!ctx->DataAvailable(ptr)) break;
833 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
834 } else {
835 goto handle_unusual;
836 }
837 continue;
838 // map<string, string> ret = 4;
839 case 4:
840 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
841 ptr -= 1;
842 do {
843 ptr += 1;
844 ptr = ctx->ParseMessage(&_impl_.ret_, ptr);
845 CHK_(ptr);
846 if (!ctx->DataAvailable(ptr)) break;
847 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
848 } else {
849 goto handle_unusual;
850 }
851 continue;
852 // map<string, .tensorflow.AttrValue> attr = 5;
853 case 5:
854 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
855 ptr -= 1;
856 do {
857 ptr += 1;
858 ptr = ctx->ParseMessage(&_impl_.attr_, ptr);
859 CHK_(ptr);
860 if (!ctx->DataAvailable(ptr)) break;
861 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
862 } else {
863 goto handle_unusual;
864 }
865 continue;
866 // map<string, string> control_ret = 6;
867 case 6:
868 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
869 ptr -= 1;
870 do {
871 ptr += 1;
872 ptr = ctx->ParseMessage(&_impl_.control_ret_, ptr);
873 CHK_(ptr);
874 if (!ctx->DataAvailable(ptr)) break;
875 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
876 } else {
877 goto handle_unusual;
878 }
879 continue;
880 // map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
881 case 7:
882 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
883 ptr -= 1;
884 do {
885 ptr += 1;
886 ptr = ctx->ParseMessage(&_impl_.arg_attr_, ptr);
887 CHK_(ptr);
888 if (!ctx->DataAvailable(ptr)) break;
889 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
890 } else {
891 goto handle_unusual;
892 }
893 continue;
894 // map<uint32, uint32> resource_arg_unique_id = 8;
895 case 8:
896 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
897 ptr -= 1;
898 do {
899 ptr += 1;
900 ptr = ctx->ParseMessage(&_impl_.resource_arg_unique_id_, ptr);
901 CHK_(ptr);
902 if (!ctx->DataAvailable(ptr)) break;
903 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
904 } else {
905 goto handle_unusual;
906 }
907 continue;
908 default:
909 goto handle_unusual;
910 } // switch
911 handle_unusual:
912 if ((tag == 0) || ((tag & 7) == 4)) {
913 CHK_(ptr);
914 ctx->SetLastTag(tag);
915 goto message_done;
916 }
917 ptr = UnknownFieldParse(
918 tag,
919 _internal_metadata_.mutable_unknown_fields<std::string>(),
920 ptr, ctx);
921 CHK_(ptr != nullptr);
922 } // while
923 message_done:
924 return ptr;
925 failure:
926 ptr = nullptr;
927 goto message_done;
928 #undef CHK_
929 }
930
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const931 ::uint8_t* FunctionDef::_InternalSerialize(
932 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
933 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.FunctionDef)
934 ::uint32_t cached_has_bits = 0;
935 (void) cached_has_bits;
936
937 // .tensorflow.OpDef signature = 1;
938 if (this->_internal_has_signature()) {
939 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
940 InternalWriteMessage(1, _Internal::signature(this),
941 _Internal::signature(this).GetCachedSize(), target, stream);
942 }
943
944 // repeated .tensorflow.NodeDef node_def = 3;
945 for (unsigned i = 0,
946 n = static_cast<unsigned>(this->_internal_node_def_size()); i < n; i++) {
947 const auto& repfield = this->_internal_node_def(i);
948 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
949 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
950 }
951
952 // map<string, string> ret = 4;
953 if (!this->_internal_ret().empty()) {
954 using MapType = ::_pb::Map<std::string, std::string>;
955 using WireHelper = FunctionDef_RetEntry_DoNotUse::Funcs;
956 const auto& map_field = this->_internal_ret();
957 auto check_utf8 = [](const MapType::value_type& entry) {
958 (void)entry;
959 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
960 entry.first.data(), static_cast<int>(entry.first.length()),
961 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
962 "tensorflow.FunctionDef.RetEntry.key");
963 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
964 entry.second.data(), static_cast<int>(entry.second.length()),
965 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
966 "tensorflow.FunctionDef.RetEntry.value");
967 };
968
969 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
970 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
971 target = WireHelper::InternalSerialize(4, entry.first, entry.second, target, stream);
972 check_utf8(entry);
973 }
974 } else {
975 for (const auto& entry : map_field) {
976 target = WireHelper::InternalSerialize(4, entry.first, entry.second, target, stream);
977 check_utf8(entry);
978 }
979 }
980 }
981
982 // map<string, .tensorflow.AttrValue> attr = 5;
983 if (!this->_internal_attr().empty()) {
984 using MapType = ::_pb::Map<std::string, ::tensorflow::AttrValue>;
985 using WireHelper = FunctionDef_AttrEntry_DoNotUse::Funcs;
986 const auto& map_field = this->_internal_attr();
987 auto check_utf8 = [](const MapType::value_type& entry) {
988 (void)entry;
989 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
990 entry.first.data(), static_cast<int>(entry.first.length()),
991 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
992 "tensorflow.FunctionDef.AttrEntry.key");
993 };
994
995 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
996 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
997 target = WireHelper::InternalSerialize(5, entry.first, entry.second, target, stream);
998 check_utf8(entry);
999 }
1000 } else {
1001 for (const auto& entry : map_field) {
1002 target = WireHelper::InternalSerialize(5, entry.first, entry.second, target, stream);
1003 check_utf8(entry);
1004 }
1005 }
1006 }
1007
1008 // map<string, string> control_ret = 6;
1009 if (!this->_internal_control_ret().empty()) {
1010 using MapType = ::_pb::Map<std::string, std::string>;
1011 using WireHelper = FunctionDef_ControlRetEntry_DoNotUse::Funcs;
1012 const auto& map_field = this->_internal_control_ret();
1013 auto check_utf8 = [](const MapType::value_type& entry) {
1014 (void)entry;
1015 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1016 entry.first.data(), static_cast<int>(entry.first.length()),
1017 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1018 "tensorflow.FunctionDef.ControlRetEntry.key");
1019 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1020 entry.second.data(), static_cast<int>(entry.second.length()),
1021 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1022 "tensorflow.FunctionDef.ControlRetEntry.value");
1023 };
1024
1025 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1026 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
1027 target = WireHelper::InternalSerialize(6, entry.first, entry.second, target, stream);
1028 check_utf8(entry);
1029 }
1030 } else {
1031 for (const auto& entry : map_field) {
1032 target = WireHelper::InternalSerialize(6, entry.first, entry.second, target, stream);
1033 check_utf8(entry);
1034 }
1035 }
1036 }
1037
1038 // map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
1039 if (!this->_internal_arg_attr().empty()) {
1040 using MapType = ::_pb::Map<::uint32_t, ::tensorflow::FunctionDef_ArgAttrs>;
1041 using WireHelper = FunctionDef_ArgAttrEntry_DoNotUse::Funcs;
1042 const auto& map_field = this->_internal_arg_attr();
1043
1044 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1045 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
1046 target = WireHelper::InternalSerialize(7, entry.first, entry.second, target, stream);
1047 }
1048 } else {
1049 for (const auto& entry : map_field) {
1050 target = WireHelper::InternalSerialize(7, entry.first, entry.second, target, stream);
1051 }
1052 }
1053 }
1054
1055 // map<uint32, uint32> resource_arg_unique_id = 8;
1056 if (!this->_internal_resource_arg_unique_id().empty()) {
1057 using MapType = ::_pb::Map<::uint32_t, ::uint32_t>;
1058 using WireHelper = FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::Funcs;
1059 const auto& map_field = this->_internal_resource_arg_unique_id();
1060
1061 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
1062 for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
1063 target = WireHelper::InternalSerialize(8, entry.first, entry.second, target, stream);
1064 }
1065 } else {
1066 for (const auto& entry : map_field) {
1067 target = WireHelper::InternalSerialize(8, entry.first, entry.second, target, stream);
1068 }
1069 }
1070 }
1071
1072 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1073 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1074 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1075 }
1076 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.FunctionDef)
1077 return target;
1078 }
1079
ByteSizeLong() const1080 size_t FunctionDef::ByteSizeLong() const {
1081 // @@protoc_insertion_point(message_byte_size_start:tensorflow.FunctionDef)
1082 size_t total_size = 0;
1083
1084 ::uint32_t cached_has_bits = 0;
1085 // Prevent compiler warnings about cached_has_bits being unused
1086 (void) cached_has_bits;
1087
1088 // repeated .tensorflow.NodeDef node_def = 3;
1089 total_size += 1UL * this->_internal_node_def_size();
1090 for (const auto& msg : this->_impl_.node_def_) {
1091 total_size +=
1092 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1093 }
1094
1095 // map<string, string> ret = 4;
1096 total_size += 1 *
1097 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_ret_size());
1098 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1099 it = this->_internal_ret().begin();
1100 it != this->_internal_ret().end(); ++it) {
1101 total_size += FunctionDef_RetEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1102 }
1103
1104 // map<string, .tensorflow.AttrValue> attr = 5;
1105 total_size += 1 *
1106 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_attr_size());
1107 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::tensorflow::AttrValue >::const_iterator
1108 it = this->_internal_attr().begin();
1109 it != this->_internal_attr().end(); ++it) {
1110 total_size += FunctionDef_AttrEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1111 }
1112
1113 // map<string, string> control_ret = 6;
1114 total_size += 1 *
1115 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_control_ret_size());
1116 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
1117 it = this->_internal_control_ret().begin();
1118 it != this->_internal_control_ret().end(); ++it) {
1119 total_size += FunctionDef_ControlRetEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1120 }
1121
1122 // map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
1123 total_size += 1 *
1124 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_arg_attr_size());
1125 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint32_t, ::tensorflow::FunctionDef_ArgAttrs >::const_iterator
1126 it = this->_internal_arg_attr().begin();
1127 it != this->_internal_arg_attr().end(); ++it) {
1128 total_size += FunctionDef_ArgAttrEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1129 }
1130
1131 // map<uint32, uint32> resource_arg_unique_id = 8;
1132 total_size += 1 *
1133 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_resource_arg_unique_id_size());
1134 for (::PROTOBUF_NAMESPACE_ID::Map< ::uint32_t, ::uint32_t >::const_iterator
1135 it = this->_internal_resource_arg_unique_id().begin();
1136 it != this->_internal_resource_arg_unique_id().end(); ++it) {
1137 total_size += FunctionDef_ResourceArgUniqueIdEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
1138 }
1139
1140 // .tensorflow.OpDef signature = 1;
1141 if (this->_internal_has_signature()) {
1142 total_size += 1 +
1143 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1144 *_impl_.signature_);
1145 }
1146
1147 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1148 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1149 }
1150 int cached_size = ::_pbi::ToCachedSize(total_size);
1151 SetCachedSize(cached_size);
1152 return total_size;
1153 }
1154
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1155 void FunctionDef::CheckTypeAndMergeFrom(
1156 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1157 MergeFrom(*::_pbi::DownCast<const FunctionDef*>(
1158 &from));
1159 }
1160
MergeFrom(const FunctionDef & from)1161 void FunctionDef::MergeFrom(const FunctionDef& from) {
1162 FunctionDef* const _this = this;
1163 // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.FunctionDef)
1164 GOOGLE_DCHECK_NE(&from, _this);
1165 ::uint32_t cached_has_bits = 0;
1166 (void) cached_has_bits;
1167
1168 _this->_impl_.node_def_.MergeFrom(from._impl_.node_def_);
1169 _this->_impl_.ret_.MergeFrom(from._impl_.ret_);
1170 _this->_impl_.attr_.MergeFrom(from._impl_.attr_);
1171 _this->_impl_.control_ret_.MergeFrom(from._impl_.control_ret_);
1172 _this->_impl_.arg_attr_.MergeFrom(from._impl_.arg_attr_);
1173 _this->_impl_.resource_arg_unique_id_.MergeFrom(from._impl_.resource_arg_unique_id_);
1174 if (from._internal_has_signature()) {
1175 _this->_internal_mutable_signature()->::tensorflow::OpDef::MergeFrom(
1176 from._internal_signature());
1177 }
1178 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1179 }
1180
CopyFrom(const FunctionDef & from)1181 void FunctionDef::CopyFrom(const FunctionDef& from) {
1182 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.FunctionDef)
1183 if (&from == this) return;
1184 Clear();
1185 MergeFrom(from);
1186 }
1187
IsInitialized() const1188 bool FunctionDef::IsInitialized() const {
1189 return true;
1190 }
1191
InternalSwap(FunctionDef * other)1192 void FunctionDef::InternalSwap(FunctionDef* other) {
1193 using std::swap;
1194 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1195 _impl_.node_def_.InternalSwap(&other->_impl_.node_def_);
1196 _impl_.ret_.InternalSwap(&other->_impl_.ret_);
1197 _impl_.attr_.InternalSwap(&other->_impl_.attr_);
1198 _impl_.control_ret_.InternalSwap(&other->_impl_.control_ret_);
1199 _impl_.arg_attr_.InternalSwap(&other->_impl_.arg_attr_);
1200 _impl_.resource_arg_unique_id_.InternalSwap(&other->_impl_.resource_arg_unique_id_);
1201 swap(_impl_.signature_, other->_impl_.signature_);
1202 }
1203
GetTypeName() const1204 std::string FunctionDef::GetTypeName() const {
1205 return "tensorflow.FunctionDef";
1206 }
1207
1208
1209 // ===================================================================
1210
1211 class GradientDef::_Internal {
1212 public:
1213 };
1214
GradientDef(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1215 GradientDef::GradientDef(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1216 bool is_message_owned)
1217 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1218 SharedCtor(arena, is_message_owned);
1219 // @@protoc_insertion_point(arena_constructor:tensorflow.GradientDef)
1220 }
GradientDef(const GradientDef & from)1221 GradientDef::GradientDef(const GradientDef& from)
1222 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1223 GradientDef* const _this = this; (void)_this;
1224 new (&_impl_) Impl_{
1225 decltype(_impl_.function_name_){}
1226 , decltype(_impl_.gradient_func_){}
1227 , /*decltype(_impl_._cached_size_)*/{}};
1228
1229 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1230 _impl_.function_name_.InitDefault();
1231 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1232 _impl_.function_name_.Set("", GetArenaForAllocation());
1233 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1234 if (!from._internal_function_name().empty()) {
1235 _this->_impl_.function_name_.Set(from._internal_function_name(),
1236 _this->GetArenaForAllocation());
1237 }
1238 _impl_.gradient_func_.InitDefault();
1239 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1240 _impl_.gradient_func_.Set("", GetArenaForAllocation());
1241 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1242 if (!from._internal_gradient_func().empty()) {
1243 _this->_impl_.gradient_func_.Set(from._internal_gradient_func(),
1244 _this->GetArenaForAllocation());
1245 }
1246 // @@protoc_insertion_point(copy_constructor:tensorflow.GradientDef)
1247 }
1248
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1249 inline void GradientDef::SharedCtor(
1250 ::_pb::Arena* arena, bool is_message_owned) {
1251 (void)arena;
1252 (void)is_message_owned;
1253 new (&_impl_) Impl_{
1254 decltype(_impl_.function_name_){}
1255 , decltype(_impl_.gradient_func_){}
1256 , /*decltype(_impl_._cached_size_)*/{}
1257 };
1258 _impl_.function_name_.InitDefault();
1259 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1260 _impl_.function_name_.Set("", GetArenaForAllocation());
1261 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1262 _impl_.gradient_func_.InitDefault();
1263 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1264 _impl_.gradient_func_.Set("", GetArenaForAllocation());
1265 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1266 }
1267
~GradientDef()1268 GradientDef::~GradientDef() {
1269 // @@protoc_insertion_point(destructor:tensorflow.GradientDef)
1270 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1271 (void)arena;
1272 return;
1273 }
1274 SharedDtor();
1275 }
1276
SharedDtor()1277 inline void GradientDef::SharedDtor() {
1278 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1279 _impl_.function_name_.Destroy();
1280 _impl_.gradient_func_.Destroy();
1281 }
1282
SetCachedSize(int size) const1283 void GradientDef::SetCachedSize(int size) const {
1284 _impl_._cached_size_.Set(size);
1285 }
1286
Clear()1287 void GradientDef::Clear() {
1288 // @@protoc_insertion_point(message_clear_start:tensorflow.GradientDef)
1289 ::uint32_t cached_has_bits = 0;
1290 // Prevent compiler warnings about cached_has_bits being unused
1291 (void) cached_has_bits;
1292
1293 _impl_.function_name_.ClearToEmpty();
1294 _impl_.gradient_func_.ClearToEmpty();
1295 _internal_metadata_.Clear<std::string>();
1296 }
1297
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1298 const char* GradientDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1299 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1300 while (!ctx->Done(&ptr)) {
1301 ::uint32_t tag;
1302 ptr = ::_pbi::ReadTag(ptr, &tag);
1303 switch (tag >> 3) {
1304 // string function_name = 1;
1305 case 1:
1306 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1307 auto str = _internal_mutable_function_name();
1308 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1309 CHK_(ptr);
1310 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1311 } else {
1312 goto handle_unusual;
1313 }
1314 continue;
1315 // string gradient_func = 2;
1316 case 2:
1317 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1318 auto str = _internal_mutable_gradient_func();
1319 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1320 CHK_(ptr);
1321 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1322 } else {
1323 goto handle_unusual;
1324 }
1325 continue;
1326 default:
1327 goto handle_unusual;
1328 } // switch
1329 handle_unusual:
1330 if ((tag == 0) || ((tag & 7) == 4)) {
1331 CHK_(ptr);
1332 ctx->SetLastTag(tag);
1333 goto message_done;
1334 }
1335 ptr = UnknownFieldParse(
1336 tag,
1337 _internal_metadata_.mutable_unknown_fields<std::string>(),
1338 ptr, ctx);
1339 CHK_(ptr != nullptr);
1340 } // while
1341 message_done:
1342 return ptr;
1343 failure:
1344 ptr = nullptr;
1345 goto message_done;
1346 #undef CHK_
1347 }
1348
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1349 ::uint8_t* GradientDef::_InternalSerialize(
1350 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1351 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.GradientDef)
1352 ::uint32_t cached_has_bits = 0;
1353 (void) cached_has_bits;
1354
1355 // string function_name = 1;
1356 if (!this->_internal_function_name().empty()) {
1357 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1358 this->_internal_function_name().data(), static_cast<int>(this->_internal_function_name().length()),
1359 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1360 "tensorflow.GradientDef.function_name");
1361 target = stream->WriteStringMaybeAliased(
1362 1, this->_internal_function_name(), target);
1363 }
1364
1365 // string gradient_func = 2;
1366 if (!this->_internal_gradient_func().empty()) {
1367 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1368 this->_internal_gradient_func().data(), static_cast<int>(this->_internal_gradient_func().length()),
1369 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1370 "tensorflow.GradientDef.gradient_func");
1371 target = stream->WriteStringMaybeAliased(
1372 2, this->_internal_gradient_func(), target);
1373 }
1374
1375 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1376 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1377 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1378 }
1379 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.GradientDef)
1380 return target;
1381 }
1382
ByteSizeLong() const1383 size_t GradientDef::ByteSizeLong() const {
1384 // @@protoc_insertion_point(message_byte_size_start:tensorflow.GradientDef)
1385 size_t total_size = 0;
1386
1387 ::uint32_t cached_has_bits = 0;
1388 // Prevent compiler warnings about cached_has_bits being unused
1389 (void) cached_has_bits;
1390
1391 // string function_name = 1;
1392 if (!this->_internal_function_name().empty()) {
1393 total_size += 1 +
1394 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1395 this->_internal_function_name());
1396 }
1397
1398 // string gradient_func = 2;
1399 if (!this->_internal_gradient_func().empty()) {
1400 total_size += 1 +
1401 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1402 this->_internal_gradient_func());
1403 }
1404
1405 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1406 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1407 }
1408 int cached_size = ::_pbi::ToCachedSize(total_size);
1409 SetCachedSize(cached_size);
1410 return total_size;
1411 }
1412
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1413 void GradientDef::CheckTypeAndMergeFrom(
1414 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1415 MergeFrom(*::_pbi::DownCast<const GradientDef*>(
1416 &from));
1417 }
1418
MergeFrom(const GradientDef & from)1419 void GradientDef::MergeFrom(const GradientDef& from) {
1420 GradientDef* const _this = this;
1421 // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.GradientDef)
1422 GOOGLE_DCHECK_NE(&from, _this);
1423 ::uint32_t cached_has_bits = 0;
1424 (void) cached_has_bits;
1425
1426 if (!from._internal_function_name().empty()) {
1427 _this->_internal_set_function_name(from._internal_function_name());
1428 }
1429 if (!from._internal_gradient_func().empty()) {
1430 _this->_internal_set_gradient_func(from._internal_gradient_func());
1431 }
1432 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1433 }
1434
CopyFrom(const GradientDef & from)1435 void GradientDef::CopyFrom(const GradientDef& from) {
1436 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.GradientDef)
1437 if (&from == this) return;
1438 Clear();
1439 MergeFrom(from);
1440 }
1441
IsInitialized() const1442 bool GradientDef::IsInitialized() const {
1443 return true;
1444 }
1445
InternalSwap(GradientDef * other)1446 void GradientDef::InternalSwap(GradientDef* other) {
1447 using std::swap;
1448 auto* lhs_arena = GetArenaForAllocation();
1449 auto* rhs_arena = other->GetArenaForAllocation();
1450 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1451 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1452 &_impl_.function_name_, lhs_arena,
1453 &other->_impl_.function_name_, rhs_arena
1454 );
1455 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1456 &_impl_.gradient_func_, lhs_arena,
1457 &other->_impl_.gradient_func_, rhs_arena
1458 );
1459 }
1460
GetTypeName() const1461 std::string GradientDef::GetTypeName() const {
1462 return "tensorflow.GradientDef";
1463 }
1464
1465
1466 // ===================================================================
1467
1468 class RegisteredGradient::_Internal {
1469 public:
1470 };
1471
RegisteredGradient(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1472 RegisteredGradient::RegisteredGradient(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1473 bool is_message_owned)
1474 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
1475 SharedCtor(arena, is_message_owned);
1476 // @@protoc_insertion_point(arena_constructor:tensorflow.RegisteredGradient)
1477 }
RegisteredGradient(const RegisteredGradient & from)1478 RegisteredGradient::RegisteredGradient(const RegisteredGradient& from)
1479 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
1480 RegisteredGradient* const _this = this; (void)_this;
1481 new (&_impl_) Impl_{
1482 decltype(_impl_.gradient_func_){}
1483 , decltype(_impl_.registered_op_type_){}
1484 , /*decltype(_impl_._cached_size_)*/{}};
1485
1486 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1487 _impl_.gradient_func_.InitDefault();
1488 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1489 _impl_.gradient_func_.Set("", GetArenaForAllocation());
1490 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1491 if (!from._internal_gradient_func().empty()) {
1492 _this->_impl_.gradient_func_.Set(from._internal_gradient_func(),
1493 _this->GetArenaForAllocation());
1494 }
1495 _impl_.registered_op_type_.InitDefault();
1496 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1497 _impl_.registered_op_type_.Set("", GetArenaForAllocation());
1498 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1499 if (!from._internal_registered_op_type().empty()) {
1500 _this->_impl_.registered_op_type_.Set(from._internal_registered_op_type(),
1501 _this->GetArenaForAllocation());
1502 }
1503 // @@protoc_insertion_point(copy_constructor:tensorflow.RegisteredGradient)
1504 }
1505
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1506 inline void RegisteredGradient::SharedCtor(
1507 ::_pb::Arena* arena, bool is_message_owned) {
1508 (void)arena;
1509 (void)is_message_owned;
1510 new (&_impl_) Impl_{
1511 decltype(_impl_.gradient_func_){}
1512 , decltype(_impl_.registered_op_type_){}
1513 , /*decltype(_impl_._cached_size_)*/{}
1514 };
1515 _impl_.gradient_func_.InitDefault();
1516 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1517 _impl_.gradient_func_.Set("", GetArenaForAllocation());
1518 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1519 _impl_.registered_op_type_.InitDefault();
1520 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1521 _impl_.registered_op_type_.Set("", GetArenaForAllocation());
1522 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1523 }
1524
~RegisteredGradient()1525 RegisteredGradient::~RegisteredGradient() {
1526 // @@protoc_insertion_point(destructor:tensorflow.RegisteredGradient)
1527 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
1528 (void)arena;
1529 return;
1530 }
1531 SharedDtor();
1532 }
1533
SharedDtor()1534 inline void RegisteredGradient::SharedDtor() {
1535 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1536 _impl_.gradient_func_.Destroy();
1537 _impl_.registered_op_type_.Destroy();
1538 }
1539
SetCachedSize(int size) const1540 void RegisteredGradient::SetCachedSize(int size) const {
1541 _impl_._cached_size_.Set(size);
1542 }
1543
Clear()1544 void RegisteredGradient::Clear() {
1545 // @@protoc_insertion_point(message_clear_start:tensorflow.RegisteredGradient)
1546 ::uint32_t cached_has_bits = 0;
1547 // Prevent compiler warnings about cached_has_bits being unused
1548 (void) cached_has_bits;
1549
1550 _impl_.gradient_func_.ClearToEmpty();
1551 _impl_.registered_op_type_.ClearToEmpty();
1552 _internal_metadata_.Clear<std::string>();
1553 }
1554
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1555 const char* RegisteredGradient::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1556 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1557 while (!ctx->Done(&ptr)) {
1558 ::uint32_t tag;
1559 ptr = ::_pbi::ReadTag(ptr, &tag);
1560 switch (tag >> 3) {
1561 // string gradient_func = 1;
1562 case 1:
1563 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1564 auto str = _internal_mutable_gradient_func();
1565 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1566 CHK_(ptr);
1567 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1568 } else {
1569 goto handle_unusual;
1570 }
1571 continue;
1572 // string registered_op_type = 2;
1573 case 2:
1574 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1575 auto str = _internal_mutable_registered_op_type();
1576 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1577 CHK_(ptr);
1578 CHK_(::_pbi::VerifyUTF8(str, nullptr));
1579 } else {
1580 goto handle_unusual;
1581 }
1582 continue;
1583 default:
1584 goto handle_unusual;
1585 } // switch
1586 handle_unusual:
1587 if ((tag == 0) || ((tag & 7) == 4)) {
1588 CHK_(ptr);
1589 ctx->SetLastTag(tag);
1590 goto message_done;
1591 }
1592 ptr = UnknownFieldParse(
1593 tag,
1594 _internal_metadata_.mutable_unknown_fields<std::string>(),
1595 ptr, ctx);
1596 CHK_(ptr != nullptr);
1597 } // while
1598 message_done:
1599 return ptr;
1600 failure:
1601 ptr = nullptr;
1602 goto message_done;
1603 #undef CHK_
1604 }
1605
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1606 ::uint8_t* RegisteredGradient::_InternalSerialize(
1607 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1608 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.RegisteredGradient)
1609 ::uint32_t cached_has_bits = 0;
1610 (void) cached_has_bits;
1611
1612 // string gradient_func = 1;
1613 if (!this->_internal_gradient_func().empty()) {
1614 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1615 this->_internal_gradient_func().data(), static_cast<int>(this->_internal_gradient_func().length()),
1616 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1617 "tensorflow.RegisteredGradient.gradient_func");
1618 target = stream->WriteStringMaybeAliased(
1619 1, this->_internal_gradient_func(), target);
1620 }
1621
1622 // string registered_op_type = 2;
1623 if (!this->_internal_registered_op_type().empty()) {
1624 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1625 this->_internal_registered_op_type().data(), static_cast<int>(this->_internal_registered_op_type().length()),
1626 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1627 "tensorflow.RegisteredGradient.registered_op_type");
1628 target = stream->WriteStringMaybeAliased(
1629 2, this->_internal_registered_op_type(), target);
1630 }
1631
1632 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1633 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
1634 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
1635 }
1636 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.RegisteredGradient)
1637 return target;
1638 }
1639
ByteSizeLong() const1640 size_t RegisteredGradient::ByteSizeLong() const {
1641 // @@protoc_insertion_point(message_byte_size_start:tensorflow.RegisteredGradient)
1642 size_t total_size = 0;
1643
1644 ::uint32_t cached_has_bits = 0;
1645 // Prevent compiler warnings about cached_has_bits being unused
1646 (void) cached_has_bits;
1647
1648 // string gradient_func = 1;
1649 if (!this->_internal_gradient_func().empty()) {
1650 total_size += 1 +
1651 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1652 this->_internal_gradient_func());
1653 }
1654
1655 // string registered_op_type = 2;
1656 if (!this->_internal_registered_op_type().empty()) {
1657 total_size += 1 +
1658 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1659 this->_internal_registered_op_type());
1660 }
1661
1662 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1663 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
1664 }
1665 int cached_size = ::_pbi::ToCachedSize(total_size);
1666 SetCachedSize(cached_size);
1667 return total_size;
1668 }
1669
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)1670 void RegisteredGradient::CheckTypeAndMergeFrom(
1671 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
1672 MergeFrom(*::_pbi::DownCast<const RegisteredGradient*>(
1673 &from));
1674 }
1675
MergeFrom(const RegisteredGradient & from)1676 void RegisteredGradient::MergeFrom(const RegisteredGradient& from) {
1677 RegisteredGradient* const _this = this;
1678 // @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.RegisteredGradient)
1679 GOOGLE_DCHECK_NE(&from, _this);
1680 ::uint32_t cached_has_bits = 0;
1681 (void) cached_has_bits;
1682
1683 if (!from._internal_gradient_func().empty()) {
1684 _this->_internal_set_gradient_func(from._internal_gradient_func());
1685 }
1686 if (!from._internal_registered_op_type().empty()) {
1687 _this->_internal_set_registered_op_type(from._internal_registered_op_type());
1688 }
1689 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1690 }
1691
CopyFrom(const RegisteredGradient & from)1692 void RegisteredGradient::CopyFrom(const RegisteredGradient& from) {
1693 // @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.RegisteredGradient)
1694 if (&from == this) return;
1695 Clear();
1696 MergeFrom(from);
1697 }
1698
IsInitialized() const1699 bool RegisteredGradient::IsInitialized() const {
1700 return true;
1701 }
1702
InternalSwap(RegisteredGradient * other)1703 void RegisteredGradient::InternalSwap(RegisteredGradient* other) {
1704 using std::swap;
1705 auto* lhs_arena = GetArenaForAllocation();
1706 auto* rhs_arena = other->GetArenaForAllocation();
1707 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1708 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1709 &_impl_.gradient_func_, lhs_arena,
1710 &other->_impl_.gradient_func_, rhs_arena
1711 );
1712 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1713 &_impl_.registered_op_type_, lhs_arena,
1714 &other->_impl_.registered_op_type_, rhs_arena
1715 );
1716 }
1717
GetTypeName() const1718 std::string RegisteredGradient::GetTypeName() const {
1719 return "tensorflow.RegisteredGradient";
1720 }
1721
1722
1723 // @@protoc_insertion_point(namespace_scope)
1724 } // namespace tensorflow
1725 PROTOBUF_NAMESPACE_OPEN
1726 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDefLibrary*
CreateMaybeMessage(Arena * arena)1727 Arena::CreateMaybeMessage< ::tensorflow::FunctionDefLibrary >(Arena* arena) {
1728 return Arena::CreateMessageInternal< ::tensorflow::FunctionDefLibrary >(arena);
1729 }
1730 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_AttrEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1731 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_AttrEntry_DoNotUse >(Arena* arena) {
1732 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_AttrEntry_DoNotUse >(arena);
1733 }
1734 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1735 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUse >(Arena* arena) {
1736 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUse >(arena);
1737 }
1738 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_ArgAttrs*
CreateMaybeMessage(Arena * arena)1739 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_ArgAttrs >(Arena* arena) {
1740 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_ArgAttrs >(arena);
1741 }
1742 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_ArgAttrEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1743 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_ArgAttrEntry_DoNotUse >(Arena* arena) {
1744 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_ArgAttrEntry_DoNotUse >(arena);
1745 }
1746 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1747 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse >(Arena* arena) {
1748 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_ResourceArgUniqueIdEntry_DoNotUse >(arena);
1749 }
1750 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_RetEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1751 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_RetEntry_DoNotUse >(Arena* arena) {
1752 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_RetEntry_DoNotUse >(arena);
1753 }
1754 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef_ControlRetEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)1755 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef_ControlRetEntry_DoNotUse >(Arena* arena) {
1756 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef_ControlRetEntry_DoNotUse >(arena);
1757 }
1758 template<> PROTOBUF_NOINLINE ::tensorflow::FunctionDef*
CreateMaybeMessage(Arena * arena)1759 Arena::CreateMaybeMessage< ::tensorflow::FunctionDef >(Arena* arena) {
1760 return Arena::CreateMessageInternal< ::tensorflow::FunctionDef >(arena);
1761 }
1762 template<> PROTOBUF_NOINLINE ::tensorflow::GradientDef*
CreateMaybeMessage(Arena * arena)1763 Arena::CreateMaybeMessage< ::tensorflow::GradientDef >(Arena* arena) {
1764 return Arena::CreateMessageInternal< ::tensorflow::GradientDef >(arena);
1765 }
1766 template<> PROTOBUF_NOINLINE ::tensorflow::RegisteredGradient*
CreateMaybeMessage(Arena * arena)1767 Arena::CreateMaybeMessage< ::tensorflow::RegisteredGradient >(Arena* arena) {
1768 return Arena::CreateMessageInternal< ::tensorflow::RegisteredGradient >(arena);
1769 }
1770 PROTOBUF_NAMESPACE_CLOSE
1771
1772 // @@protoc_insertion_point(global_scope)
1773 #include <google/protobuf/port_undef.inc>
1774