1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: tensorflow/core/framework/types.proto
3
4#include "tensorflow/core/framework/types.pb.h"
5
6#include <algorithm>
7
8#include <google/protobuf/stubs/common.h>
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/descriptor.h>
13#include <google/protobuf/generated_message_reflection.h>
14#include <google/protobuf/reflection_ops.h>
15#include <google/protobuf/wire_format.h>
16// @@protoc_insertion_point(includes)
17#include <google/protobuf/port_def.inc>
18namespace tensorflow {
19class SerializedDTypeDefaultTypeInternal {
20 public:
21 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SerializedDType> _instance;
22} _SerializedDType_default_instance_;
23} // namespace tensorflow
24static void InitDefaultsscc_info_SerializedDType_tensorflow_2fcore_2fframework_2ftypes_2eproto() {
25 GOOGLE_PROTOBUF_VERIFY_VERSION;
26
27 {
28 void* ptr = &::tensorflow::_SerializedDType_default_instance_;
29 new (ptr) ::tensorflow::SerializedDType();
30 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
31 }
32 ::tensorflow::SerializedDType::InitAsDefaultInstance();
33}
34
35::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SerializedDType_tensorflow_2fcore_2fframework_2ftypes_2eproto =
36 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_SerializedDType_tensorflow_2fcore_2fframework_2ftypes_2eproto}, {}};
37
38static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tensorflow_2fcore_2fframework_2ftypes_2eproto[1];
39static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_tensorflow_2fcore_2fframework_2ftypes_2eproto[1];
40static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tensorflow_2fcore_2fframework_2ftypes_2eproto = nullptr;
41
42const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tensorflow_2fcore_2fframework_2ftypes_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
43 ~0u, // no _has_bits_
44 PROTOBUF_FIELD_OFFSET(::tensorflow::SerializedDType, _internal_metadata_),
45 ~0u, // no _extensions_
46 ~0u, // no _oneof_case_
47 ~0u, // no _weak_field_map_
48 PROTOBUF_FIELD_OFFSET(::tensorflow::SerializedDType, datatype_),
49};
50static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
51 { 0, -1, sizeof(::tensorflow::SerializedDType)},
52};
53
54static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
55 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::tensorflow::_SerializedDType_default_instance_),
56};
57
58const char descriptor_table_protodef_tensorflow_2fcore_2fframework_2ftypes_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
59 "\n%tensorflow/core/framework/types.proto\022"
60 "\ntensorflow\"9\n\017SerializedDType\022&\n\010dataty"
61 "pe\030\001 \001(\0162\024.tensorflow.DataType*\252\006\n\010DataT"
62 "ype\022\016\n\nDT_INVALID\020\000\022\014\n\010DT_FLOAT\020\001\022\r\n\tDT_"
63 "DOUBLE\020\002\022\014\n\010DT_INT32\020\003\022\014\n\010DT_UINT8\020\004\022\014\n\010"
64 "DT_INT16\020\005\022\013\n\007DT_INT8\020\006\022\r\n\tDT_STRING\020\007\022\020"
65 "\n\014DT_COMPLEX64\020\010\022\014\n\010DT_INT64\020\t\022\013\n\007DT_BOO"
66 "L\020\n\022\014\n\010DT_QINT8\020\013\022\r\n\tDT_QUINT8\020\014\022\r\n\tDT_Q"
67 "INT32\020\r\022\017\n\013DT_BFLOAT16\020\016\022\r\n\tDT_QINT16\020\017\022"
68 "\016\n\nDT_QUINT16\020\020\022\r\n\tDT_UINT16\020\021\022\021\n\rDT_COM"
69 "PLEX128\020\022\022\013\n\007DT_HALF\020\023\022\017\n\013DT_RESOURCE\020\024\022"
70 "\016\n\nDT_VARIANT\020\025\022\r\n\tDT_UINT32\020\026\022\r\n\tDT_UIN"
71 "T64\020\027\022\020\n\014DT_FLOAT_REF\020e\022\021\n\rDT_DOUBLE_REF"
72 "\020f\022\020\n\014DT_INT32_REF\020g\022\020\n\014DT_UINT8_REF\020h\022\020"
73 "\n\014DT_INT16_REF\020i\022\017\n\013DT_INT8_REF\020j\022\021\n\rDT_"
74 "STRING_REF\020k\022\024\n\020DT_COMPLEX64_REF\020l\022\020\n\014DT"
75 "_INT64_REF\020m\022\017\n\013DT_BOOL_REF\020n\022\020\n\014DT_QINT"
76 "8_REF\020o\022\021\n\rDT_QUINT8_REF\020p\022\021\n\rDT_QINT32_"
77 "REF\020q\022\023\n\017DT_BFLOAT16_REF\020r\022\021\n\rDT_QINT16_"
78 "REF\020s\022\022\n\016DT_QUINT16_REF\020t\022\021\n\rDT_UINT16_R"
79 "EF\020u\022\025\n\021DT_COMPLEX128_REF\020v\022\017\n\013DT_HALF_R"
80 "EF\020w\022\023\n\017DT_RESOURCE_REF\020x\022\022\n\016DT_VARIANT_"
81 "REF\020y\022\021\n\rDT_UINT32_REF\020z\022\021\n\rDT_UINT64_RE"
82 "F\020{Bz\n\030org.tensorflow.frameworkB\013TypesPr"
83 "otosP\001ZLgithub.com/tensorflow/tensorflow"
84 "/tensorflow/go/core/framework/types_go_p"
85 "roto\370\001\001b\006proto3"
86 ;
87static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_deps[1] = {
88};
89static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_sccs[1] = {
90 &scc_info_SerializedDType_tensorflow_2fcore_2fframework_2ftypes_2eproto.base,
91};
92static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_once;
93static bool descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_initialized = false;
94const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto = {
95 &descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_initialized, descriptor_table_protodef_tensorflow_2fcore_2fframework_2ftypes_2eproto, "tensorflow/core/framework/types.proto", 1055,
96 &descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_once, descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_sccs, descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto_deps, 1, 0,
97 schemas, file_default_instances, TableStruct_tensorflow_2fcore_2fframework_2ftypes_2eproto::offsets,
98 file_level_metadata_tensorflow_2fcore_2fframework_2ftypes_2eproto, 1, file_level_enum_descriptors_tensorflow_2fcore_2fframework_2ftypes_2eproto, file_level_service_descriptors_tensorflow_2fcore_2fframework_2ftypes_2eproto,
99};
100
101// Force running AddDescriptors() at dynamic initialization time.
102static bool dynamic_init_dummy_tensorflow_2fcore_2fframework_2ftypes_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto), true);
103namespace tensorflow {
104const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DataType_descriptor() {
105 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tensorflow_2fcore_2fframework_2ftypes_2eproto);
106 return file_level_enum_descriptors_tensorflow_2fcore_2fframework_2ftypes_2eproto[0];
107}
108bool DataType_IsValid(int value) {
109 switch (value) {
110 case 0:
111 case 1:
112 case 2:
113 case 3:
114 case 4:
115 case 5:
116 case 6:
117 case 7:
118 case 8:
119 case 9:
120 case 10:
121 case 11:
122 case 12:
123 case 13:
124 case 14:
125 case 15:
126 case 16:
127 case 17:
128 case 18:
129 case 19:
130 case 20:
131 case 21:
132 case 22:
133 case 23:
134 case 101:
135 case 102:
136 case 103:
137 case 104:
138 case 105:
139 case 106:
140 case 107:
141 case 108:
142 case 109:
143 case 110:
144 case 111:
145 case 112:
146 case 113:
147 case 114:
148 case 115:
149 case 116:
150 case 117:
151 case 118:
152 case 119:
153 case 120:
154 case 121:
155 case 122:
156 case 123:
157 return true;
158 default:
159 return false;
160 }
161}
162
163
164// ===================================================================
165
166void SerializedDType::InitAsDefaultInstance() {
167}
168class SerializedDType::_Internal {
169 public:
170};
171
172SerializedDType::SerializedDType()
173 : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
174 SharedCtor();
175 // @@protoc_insertion_point(constructor:tensorflow.SerializedDType)
176}
177SerializedDType::SerializedDType(::PROTOBUF_NAMESPACE_ID::Arena* arena)
178 : ::PROTOBUF_NAMESPACE_ID::Message(),
179 _internal_metadata_(arena) {
180 SharedCtor();
181 RegisterArenaDtor(arena);
182 // @@protoc_insertion_point(arena_constructor:tensorflow.SerializedDType)
183}
184SerializedDType::SerializedDType(const SerializedDType& from)
185 : ::PROTOBUF_NAMESPACE_ID::Message(),
186 _internal_metadata_(nullptr) {
187 _internal_metadata_.MergeFrom(from._internal_metadata_);
188 datatype_ = from.datatype_;
189 // @@protoc_insertion_point(copy_constructor:tensorflow.SerializedDType)
190}
191
192void SerializedDType::SharedCtor() {
193 datatype_ = 0;
194}
195
196SerializedDType::~SerializedDType() {
197 // @@protoc_insertion_point(destructor:tensorflow.SerializedDType)
198 SharedDtor();
199}
200
201void SerializedDType::SharedDtor() {
202 GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
203}
204
205void SerializedDType::ArenaDtor(void* object) {
206 SerializedDType* _this = reinterpret_cast< SerializedDType* >(object);
207 (void)_this;
208}
209void SerializedDType::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
210}
211void SerializedDType::SetCachedSize(int size) const {
212 _cached_size_.Set(size);
213}
214const SerializedDType& SerializedDType::default_instance() {
215 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SerializedDType_tensorflow_2fcore_2fframework_2ftypes_2eproto.base);
216 return *internal_default_instance();
217}
218
219
220void SerializedDType::Clear() {
221// @@protoc_insertion_point(message_clear_start:tensorflow.SerializedDType)
222 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
223 // Prevent compiler warnings about cached_has_bits being unused
224 (void) cached_has_bits;
225
226 datatype_ = 0;
227 _internal_metadata_.Clear();
228}
229
230#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
231const char* SerializedDType::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
232#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
233 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
234 while (!ctx->Done(&ptr)) {
235 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
236 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
237 CHK_(ptr);
238 switch (tag >> 3) {
239 // .tensorflow.DataType datatype = 1;
240 case 1:
241 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
242 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
243 CHK_(ptr);
244 set_datatype(static_cast<::tensorflow::DataType>(val));
245 } else goto handle_unusual;
246 continue;
247 default: {
248 handle_unusual:
249 if ((tag & 7) == 4 || tag == 0) {
250 ctx->SetLastTag(tag);
251 goto success;
252 }
253 ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
254 CHK_(ptr != nullptr);
255 continue;
256 }
257 } // switch
258 } // while
259success:
260 return ptr;
261failure:
262 ptr = nullptr;
263 goto success;
264#undef CHK_
265}
266#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
267bool SerializedDType::MergePartialFromCodedStream(
268 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
269#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
270 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
271 // @@protoc_insertion_point(parse_start:tensorflow.SerializedDType)
272 for (;;) {
273 ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
274 tag = p.first;
275 if (!p.second) goto handle_unusual;
276 switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
277 // .tensorflow.DataType datatype = 1;
278 case 1: {
279 if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
280 int value = 0;
281 DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
282 int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
283 input, &value)));
284 set_datatype(static_cast< ::tensorflow::DataType >(value));
285 } else {
286 goto handle_unusual;
287 }
288 break;
289 }
290
291 default: {
292 handle_unusual:
293 if (tag == 0) {
294 goto success;
295 }
296 DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField(
297 input, tag, _internal_metadata_.mutable_unknown_fields()));
298 break;
299 }
300 }
301 }
302success:
303 // @@protoc_insertion_point(parse_success:tensorflow.SerializedDType)
304 return true;
305failure:
306 // @@protoc_insertion_point(parse_failure:tensorflow.SerializedDType)
307 return false;
308#undef DO_
309}
310#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
311
312void SerializedDType::SerializeWithCachedSizes(
313 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
314 // @@protoc_insertion_point(serialize_start:tensorflow.SerializedDType)
315 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
316 (void) cached_has_bits;
317
318 // .tensorflow.DataType datatype = 1;
319 if (this->datatype() != 0) {
320 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
321 1, this->datatype(), output);
322 }
323
324 if (_internal_metadata_.have_unknown_fields()) {
325 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
326 _internal_metadata_.unknown_fields(), output);
327 }
328 // @@protoc_insertion_point(serialize_end:tensorflow.SerializedDType)
329}
330
331::PROTOBUF_NAMESPACE_ID::uint8* SerializedDType::InternalSerializeWithCachedSizesToArray(
332 ::PROTOBUF_NAMESPACE_ID::uint8* target) const {
333 // @@protoc_insertion_point(serialize_to_array_start:tensorflow.SerializedDType)
334 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
335 (void) cached_has_bits;
336
337 // .tensorflow.DataType datatype = 1;
338 if (this->datatype() != 0) {
339 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
340 1, this->datatype(), target);
341 }
342
343 if (_internal_metadata_.have_unknown_fields()) {
344 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
345 _internal_metadata_.unknown_fields(), target);
346 }
347 // @@protoc_insertion_point(serialize_to_array_end:tensorflow.SerializedDType)
348 return target;
349}
350
351size_t SerializedDType::ByteSizeLong() const {
352// @@protoc_insertion_point(message_byte_size_start:tensorflow.SerializedDType)
353 size_t total_size = 0;
354
355 if (_internal_metadata_.have_unknown_fields()) {
356 total_size +=
357 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
358 _internal_metadata_.unknown_fields());
359 }
360 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
361 // Prevent compiler warnings about cached_has_bits being unused
362 (void) cached_has_bits;
363
364 // .tensorflow.DataType datatype = 1;
365 if (this->datatype() != 0) {
366 total_size += 1 +
367 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->datatype());
368 }
369
370 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
371 SetCachedSize(cached_size);
372 return total_size;
373}
374
375void SerializedDType::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
376// @@protoc_insertion_point(generalized_merge_from_start:tensorflow.SerializedDType)
377 GOOGLE_DCHECK_NE(&from, this);
378 const SerializedDType* source =
379 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SerializedDType>(
380 &from);
381 if (source == nullptr) {
382 // @@protoc_insertion_point(generalized_merge_from_cast_fail:tensorflow.SerializedDType)
383 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
384 } else {
385 // @@protoc_insertion_point(generalized_merge_from_cast_success:tensorflow.SerializedDType)
386 MergeFrom(*source);
387 }
388}
389
390void SerializedDType::MergeFrom(const SerializedDType& from) {
391// @@protoc_insertion_point(class_specific_merge_from_start:tensorflow.SerializedDType)
392 GOOGLE_DCHECK_NE(&from, this);
393 _internal_metadata_.MergeFrom(from._internal_metadata_);
394 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
395 (void) cached_has_bits;
396
397 if (from.datatype() != 0) {
398 set_datatype(from.datatype());
399 }
400}
401
402void SerializedDType::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
403// @@protoc_insertion_point(generalized_copy_from_start:tensorflow.SerializedDType)
404 if (&from == this) return;
405 Clear();
406 MergeFrom(from);
407}
408
409void SerializedDType::CopyFrom(const SerializedDType& from) {
410// @@protoc_insertion_point(class_specific_copy_from_start:tensorflow.SerializedDType)
411 if (&from == this) return;
412 Clear();
413 MergeFrom(from);
414}
415
416bool SerializedDType::IsInitialized() const {
417 return true;
418}
419
420void SerializedDType::InternalSwap(SerializedDType* other) {
421 using std::swap;
422 _internal_metadata_.Swap(&other->_internal_metadata_);
423 swap(datatype_, other->datatype_);
424}
425
426::PROTOBUF_NAMESPACE_ID::Metadata SerializedDType::GetMetadata() const {
427 return GetMetadataStatic();
428}
429
430
431// @@protoc_insertion_point(namespace_scope)
432} // namespace tensorflow
433PROTOBUF_NAMESPACE_OPEN
434template<> PROTOBUF_NOINLINE ::tensorflow::SerializedDType* Arena::CreateMaybeMessage< ::tensorflow::SerializedDType >(Arena* arena) {
435 return Arena::CreateMessageInternal< ::tensorflow::SerializedDType >(arena);
436}
437PROTOBUF_NAMESPACE_CLOSE
438
439// @@protoc_insertion_point(global_scope)
440#include <google/protobuf/port_undef.inc>
441