diff options
author | A. Unique TensorFlower <gardener@tensorflow.org> | 2018-08-22 20:42:01 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-22 20:45:52 -0700 |
commit | abd64d680b9afa37e8c0a7ce5504c1f7c1a81fbc (patch) | |
tree | 9759bb2159d087f190301125712aebbd203ec916 /tensorflow/contrib/lite/schema | |
parent | b4682da0add0c2444c4f94a53cf7d3b7bfc09911 (diff) |
Add floor_div to schema.
PiperOrigin-RevId: 209875487
Diffstat (limited to 'tensorflow/contrib/lite/schema')
-rw-r--r-- | tensorflow/contrib/lite/schema/schema.fbs | 5 | ||||
-rwxr-xr-x | tensorflow/contrib/lite/schema/schema_generated.h | 124 |
2 files changed, 123 insertions, 6 deletions
diff --git a/tensorflow/contrib/lite/schema/schema.fbs b/tensorflow/contrib/lite/schema/schema.fbs index dcad77ccbb..b93f32989b 100644 --- a/tensorflow/contrib/lite/schema/schema.fbs +++ b/tensorflow/contrib/lite/schema/schema.fbs @@ -171,6 +171,7 @@ enum BuiltinOperator : byte { LOGICAL_NOT = 87, UNPACK = 88, REDUCE_MIN = 89, + FLOOR_DIV = 90, } // Options for the builtin operators. @@ -239,6 +240,7 @@ union BuiltinOptions { LogicalAndOptions, LogicalNotOptions, UnpackOptions, + FloorDivOptions, } enum Padding : byte { SAME, VALID } @@ -573,6 +575,9 @@ table UnpackOptions { axis:int; } +table FloorDivOptions { +} + // An OperatorCode can be an enum value (BuiltinOperator) if the operator is a // builtin, or a string if the operator is custom. table OperatorCode { diff --git a/tensorflow/contrib/lite/schema/schema_generated.h b/tensorflow/contrib/lite/schema/schema_generated.h index a2ea43f370..692b653b19 100755 --- a/tensorflow/contrib/lite/schema/schema_generated.h +++ b/tensorflow/contrib/lite/schema/schema_generated.h @@ -223,6 +223,9 @@ struct LogicalNotOptionsT; struct UnpackOptions; struct UnpackOptionsT; +struct FloorDivOptions; +struct FloorDivOptionsT; + struct OperatorCode; struct OperatorCodeT; @@ -378,11 +381,12 @@ enum BuiltinOperator { BuiltinOperator_LOGICAL_NOT = 87, BuiltinOperator_UNPACK = 88, BuiltinOperator_REDUCE_MIN = 89, + BuiltinOperator_FLOOR_DIV = 90, BuiltinOperator_MIN = BuiltinOperator_ADD, - BuiltinOperator_MAX = BuiltinOperator_REDUCE_MIN + BuiltinOperator_MAX = BuiltinOperator_FLOOR_DIV }; -inline BuiltinOperator (&EnumValuesBuiltinOperator())[89] { +inline BuiltinOperator (&EnumValuesBuiltinOperator())[90] { static BuiltinOperator values[] = { BuiltinOperator_ADD, BuiltinOperator_AVERAGE_POOL_2D, @@ -472,7 +476,8 @@ inline BuiltinOperator (&EnumValuesBuiltinOperator())[89] { BuiltinOperator_LOGICAL_AND, BuiltinOperator_LOGICAL_NOT, BuiltinOperator_UNPACK, - BuiltinOperator_REDUCE_MIN + BuiltinOperator_REDUCE_MIN, + BuiltinOperator_FLOOR_DIV }; return values; } @@ -569,6 +574,7 @@ inline const char **EnumNamesBuiltinOperator() { "LOGICAL_NOT", "UNPACK", "REDUCE_MIN", + "FLOOR_DIV", nullptr }; return names; @@ -645,11 +651,12 @@ enum BuiltinOptions { BuiltinOptions_LogicalAndOptions = 62, BuiltinOptions_LogicalNotOptions = 63, BuiltinOptions_UnpackOptions = 64, + BuiltinOptions_FloorDivOptions = 65, BuiltinOptions_MIN = BuiltinOptions_NONE, - BuiltinOptions_MAX = BuiltinOptions_UnpackOptions + BuiltinOptions_MAX = BuiltinOptions_FloorDivOptions }; -inline BuiltinOptions (&EnumValuesBuiltinOptions())[65] { +inline BuiltinOptions (&EnumValuesBuiltinOptions())[66] { static BuiltinOptions values[] = { BuiltinOptions_NONE, BuiltinOptions_Conv2DOptions, @@ -715,7 +722,8 @@ inline BuiltinOptions (&EnumValuesBuiltinOptions())[65] { BuiltinOptions_OneHotOptions, BuiltinOptions_LogicalAndOptions, BuiltinOptions_LogicalNotOptions, - BuiltinOptions_UnpackOptions + BuiltinOptions_UnpackOptions, + BuiltinOptions_FloorDivOptions }; return values; } @@ -787,6 +795,7 @@ inline const char **EnumNamesBuiltinOptions() { "LogicalAndOptions", "LogicalNotOptions", "UnpackOptions", + "FloorDivOptions", nullptr }; return names; @@ -1057,6 +1066,10 @@ template<> struct BuiltinOptionsTraits<UnpackOptions> { static const BuiltinOptions enum_value = BuiltinOptions_UnpackOptions; }; +template<> struct BuiltinOptionsTraits<FloorDivOptions> { + static const BuiltinOptions enum_value = BuiltinOptions_FloorDivOptions; +}; + struct BuiltinOptionsUnion { BuiltinOptions type; void *value; @@ -1600,6 +1613,14 @@ struct BuiltinOptionsUnion { return type == BuiltinOptions_UnpackOptions ? reinterpret_cast<const UnpackOptionsT *>(value) : nullptr; } + FloorDivOptionsT *AsFloorDivOptions() { + return type == BuiltinOptions_FloorDivOptions ? + reinterpret_cast<FloorDivOptionsT *>(value) : nullptr; + } + const FloorDivOptionsT *AsFloorDivOptions() const { + return type == BuiltinOptions_FloorDivOptions ? + reinterpret_cast<const FloorDivOptionsT *>(value) : nullptr; + } }; bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *obj, BuiltinOptions type); @@ -5739,6 +5760,46 @@ inline flatbuffers::Offset<UnpackOptions> CreateUnpackOptions( flatbuffers::Offset<UnpackOptions> CreateUnpackOptions(flatbuffers::FlatBufferBuilder &_fbb, const UnpackOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +struct FloorDivOptionsT : public flatbuffers::NativeTable { + typedef FloorDivOptions TableType; + FloorDivOptionsT() { + } +}; + +struct FloorDivOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { + typedef FloorDivOptionsT NativeTableType; + bool Verify(flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + verifier.EndTable(); + } + FloorDivOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; + void UnPackTo(FloorDivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; + static flatbuffers::Offset<FloorDivOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +}; + +struct FloorDivOptionsBuilder { + flatbuffers::FlatBufferBuilder &fbb_; + flatbuffers::uoffset_t start_; + explicit FloorDivOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + FloorDivOptionsBuilder &operator=(const FloorDivOptionsBuilder &); + flatbuffers::Offset<FloorDivOptions> Finish() { + const auto end = fbb_.EndTable(start_); + auto o = flatbuffers::Offset<FloorDivOptions>(end); + return o; + } +}; + +inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions( + flatbuffers::FlatBufferBuilder &_fbb) { + FloorDivOptionsBuilder builder_(_fbb); + return builder_.Finish(); +} + +flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); + struct OperatorCodeT : public flatbuffers::NativeTable { typedef OperatorCode TableType; BuiltinOperator builtin_code; @@ -6064,6 +6125,9 @@ struct Operator FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { const UnpackOptions *builtin_options_as_UnpackOptions() const { return builtin_options_type() == BuiltinOptions_UnpackOptions ? static_cast<const UnpackOptions *>(builtin_options()) : nullptr; } + const FloorDivOptions *builtin_options_as_FloorDivOptions() const { + return builtin_options_type() == BuiltinOptions_FloorDivOptions ? static_cast<const FloorDivOptions *>(builtin_options()) : nullptr; + } const flatbuffers::Vector<uint8_t> *custom_options() const { return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM_OPTIONS); } @@ -6351,6 +6415,10 @@ template<> inline const UnpackOptions *Operator::builtin_options_as<UnpackOption return builtin_options_as_UnpackOptions(); } +template<> inline const FloorDivOptions *Operator::builtin_options_as<FloorDivOptions>() const { + return builtin_options_as_FloorDivOptions(); +} + struct OperatorBuilder { flatbuffers::FlatBufferBuilder &fbb_; flatbuffers::uoffset_t start_; @@ -8567,6 +8635,29 @@ inline flatbuffers::Offset<UnpackOptions> CreateUnpackOptions(flatbuffers::FlatB _axis); } +inline FloorDivOptionsT *FloorDivOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const { + auto _o = new FloorDivOptionsT(); + UnPackTo(_o, _resolver); + return _o; +} + +inline void FloorDivOptions::UnPackTo(FloorDivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const { + (void)_o; + (void)_resolver; +} + +inline flatbuffers::Offset<FloorDivOptions> FloorDivOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) { + return CreateFloorDivOptions(_fbb, _o, _rehasher); +} + +inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) { + (void)_rehasher; + (void)_o; + struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorDivOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; + return tflite::CreateFloorDivOptions( + _fbb); +} + inline OperatorCodeT *OperatorCode::UnPack(const flatbuffers::resolver_function_t *_resolver) const { auto _o = new OperatorCodeT(); UnPackTo(_o, _resolver); @@ -9012,6 +9103,10 @@ inline bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *ob auto ptr = reinterpret_cast<const UnpackOptions *>(obj); return verifier.VerifyTable(ptr); } + case BuiltinOptions_FloorDivOptions: { + auto ptr = reinterpret_cast<const FloorDivOptions *>(obj); + return verifier.VerifyTable(ptr); + } default: return false; } } @@ -9286,6 +9381,10 @@ inline void *BuiltinOptionsUnion::UnPack(const void *obj, BuiltinOptions type, c auto ptr = reinterpret_cast<const UnpackOptions *>(obj); return ptr->UnPack(resolver); } + case BuiltinOptions_FloorDivOptions: { + auto ptr = reinterpret_cast<const FloorDivOptions *>(obj); + return ptr->UnPack(resolver); + } default: return nullptr; } } @@ -9548,6 +9647,10 @@ inline flatbuffers::Offset<void> BuiltinOptionsUnion::Pack(flatbuffers::FlatBuff auto ptr = reinterpret_cast<const UnpackOptionsT *>(value); return CreateUnpackOptions(_fbb, ptr, _rehasher).Union(); } + case BuiltinOptions_FloorDivOptions: { + auto ptr = reinterpret_cast<const FloorDivOptionsT *>(value); + return CreateFloorDivOptions(_fbb, ptr, _rehasher).Union(); + } default: return 0; } } @@ -9810,6 +9913,10 @@ inline BuiltinOptionsUnion::BuiltinOptionsUnion(const BuiltinOptionsUnion &u) FL value = new UnpackOptionsT(*reinterpret_cast<UnpackOptionsT *>(u.value)); break; } + case BuiltinOptions_FloorDivOptions: { + value = new FloorDivOptionsT(*reinterpret_cast<FloorDivOptionsT *>(u.value)); + break; + } default: break; } @@ -10137,6 +10244,11 @@ inline void BuiltinOptionsUnion::Reset() { delete ptr; break; } + case BuiltinOptions_FloorDivOptions: { + auto ptr = reinterpret_cast<FloorDivOptionsT *>(value); + delete ptr; + break; + } default: break; } value = nullptr; |