4 #ifndef FLATBUFFERS_GENERATED_CREATION_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_CREATION_TT_TARGET_TTNN_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12 FLATBUFFERS_VERSION_MINOR == 3 &&
13 FLATBUFFERS_VERSION_REVISION == 25,
14 "Non-compatible flatbuffers version included");
24 struct ArangeOpBuilder;
27 struct ConstantOpBuilder;
30 struct EmptyOpBuilder;
32 struct FloatingPointType;
33 struct FloatingPointTypeBuilder;
36 struct IntegralTypeBuilder;
42 struct NamedFullOpBuilder;
62 static const char *
const names[4] = {
73 const size_t index =
static_cast<size_t>(e);
90 bool VerifyFillValueTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<FillValueType> *types);
108 static const char *
const names[3] = {
118 const size_t index =
static_cast<size_t>(e);
126 return "tt.target.ttnn.ArangeOp";
128 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
138 return GetField<float>(
VT_START, 0.0f);
141 return GetField<float>(
VT_END, 0.0f);
144 return GetField<float>(
VT_STEP, 0.0f);
146 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
147 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
149 const tt::target::DeviceRef *
device()
const {
150 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
152 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
153 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
155 const tt::target::ttnn::TensorRef *
out()
const {
156 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
158 bool Verify(::flatbuffers::Verifier &verifier)
const {
159 return VerifyTableStart(verifier) &&
160 VerifyField<float>(verifier,
VT_START, 4) &&
161 VerifyField<float>(verifier,
VT_END, 4) &&
162 VerifyField<float>(verifier,
VT_STEP, 4) &&
163 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
165 verifier.VerifyTable(device()) &&
167 verifier.VerifyTable(memcfg()) &&
168 VerifyOffset(verifier,
VT_OUT) &&
169 verifier.VerifyTable(out()) &&
176 ::flatbuffers::FlatBufferBuilder &
fbb_;
190 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
193 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
196 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
203 ::flatbuffers::Offset<ArangeOp>
Finish() {
205 auto o = ::flatbuffers::Offset<ArangeOp>(end);
211 ::flatbuffers::FlatBufferBuilder &_fbb,
215 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
216 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
217 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
218 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
226 if(dtype) { builder_.
add_dtype(*dtype); }
239 return "tt.target.ttnn.ConstantOp";
241 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
245 const tt::target::ttnn::TensorRef *
out()
const {
246 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
248 const ::flatbuffers::Vector<uint8_t> *
data()
const {
249 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(
VT_DATA);
251 bool Verify(::flatbuffers::Verifier &verifier)
const {
252 return VerifyTableStart(verifier) &&
253 VerifyOffset(verifier,
VT_OUT) &&
254 verifier.VerifyTable(out()) &&
255 VerifyOffset(verifier,
VT_DATA) &&
256 verifier.VerifyVector(data()) &&
263 ::flatbuffers::FlatBufferBuilder &
fbb_;
265 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
268 void add_data(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data) {
275 ::flatbuffers::Offset<ConstantOp>
Finish() {
277 auto o = ::flatbuffers::Offset<ConstantOp>(end);
283 ::flatbuffers::FlatBufferBuilder &_fbb,
284 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
285 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data = 0) {
298 ::flatbuffers::FlatBufferBuilder &_fbb,
299 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0,
300 const std::vector<uint8_t> *data =
nullptr) {
301 auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0;
312 return "tt.target.ttnn.EmptyOp";
314 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
322 const ::flatbuffers::Vector<int64_t> *
shape()
const {
323 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
331 const tt::target::DeviceRef *
device()
const {
332 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
334 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
335 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
337 const tt::target::ttnn::TensorRef *
out()
const {
338 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
340 bool Verify(::flatbuffers::Verifier &verifier)
const {
341 return VerifyTableStart(verifier) &&
343 verifier.VerifyVector(shape()) &&
344 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
345 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
347 verifier.VerifyTable(device()) &&
349 verifier.VerifyTable(memcfg()) &&
350 VerifyOffset(verifier,
VT_OUT) &&
351 verifier.VerifyTable(out()) &&
358 ::flatbuffers::FlatBufferBuilder &
fbb_;
360 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
369 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
372 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
375 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
382 ::flatbuffers::Offset<EmptyOp>
Finish() {
384 auto o = ::flatbuffers::Offset<EmptyOp>(end);
390 ::flatbuffers::FlatBufferBuilder &_fbb,
391 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
394 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
395 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
396 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
413 ::flatbuffers::FlatBufferBuilder &_fbb,
414 const std::vector<int64_t> *shape =
nullptr,
417 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
418 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
419 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
420 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
435 return "tt.target.ttnn.FloatingPointType";
437 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
441 return GetField<float>(
VT_VALUE, 0.0f);
443 bool Verify(::flatbuffers::Verifier &verifier)
const {
444 return VerifyTableStart(verifier) &&
445 VerifyField<float>(verifier,
VT_VALUE, 4) &&
452 ::flatbuffers::FlatBufferBuilder &
fbb_;
461 ::flatbuffers::Offset<FloatingPointType>
Finish() {
463 auto o = ::flatbuffers::Offset<FloatingPointType>(end);
469 ::flatbuffers::FlatBufferBuilder &_fbb,
470 float value = 0.0f) {
477 using type = FloatingPointType;
485 return "tt.target.ttnn.IntegralType";
487 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
491 return GetField<int32_t>(
VT_VALUE, 0);
493 bool Verify(::flatbuffers::Verifier &verifier)
const {
494 return VerifyTableStart(verifier) &&
495 VerifyField<int32_t>(verifier,
VT_VALUE, 4) &&
502 ::flatbuffers::FlatBufferBuilder &
fbb_;
511 ::flatbuffers::Offset<IntegralType>
Finish() {
513 auto o = ::flatbuffers::Offset<IntegralType>(end);
519 ::flatbuffers::FlatBufferBuilder &_fbb,
535 return "tt.target.ttnn.FullOp";
537 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
547 const ::flatbuffers::Vector<int64_t> *
shape()
const {
548 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
563 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
564 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
566 ::flatbuffers::Optional<tt::target::TensorLayout>
layout()
const {
567 return GetOptional<uint16_t, tt::target::TensorLayout>(
VT_LAYOUT);
569 const tt::target::DeviceRef *
device()
const {
570 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
572 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
573 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
575 const tt::target::ttnn::TensorRef *
out()
const {
576 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
578 bool Verify(::flatbuffers::Verifier &verifier)
const {
579 return VerifyTableStart(verifier) &&
581 verifier.VerifyVector(shape()) &&
585 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
586 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
588 verifier.VerifyTable(device()) &&
590 verifier.VerifyTable(memcfg()) &&
591 VerifyOffset(verifier,
VT_OUT) &&
592 verifier.VerifyTable(out()) &&
597 template<>
inline const tt::target::ttnn::FloatingPointType *FullOp::fill_value_as<tt::target::ttnn::FloatingPointType>()
const {
598 return fill_value_as_FP();
601 template<>
inline const tt::target::ttnn::IntegralType *FullOp::fill_value_as<tt::target::ttnn::IntegralType>()
const {
602 return fill_value_as_I32();
607 ::flatbuffers::FlatBufferBuilder &
fbb_;
609 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
624 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
627 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
630 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
639 auto o = ::flatbuffers::Offset<FullOp>(end);
645 ::flatbuffers::FlatBufferBuilder &_fbb,
646 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
648 ::flatbuffers::Offset<void> fill_value = 0,
649 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
650 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
651 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
652 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
653 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
661 if(dtype) { builder_.
add_dtype(*dtype); }
672 ::flatbuffers::FlatBufferBuilder &_fbb,
673 const std::vector<int64_t> *shape =
nullptr,
675 ::flatbuffers::Offset<void> fill_value = 0,
676 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
677 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
678 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
679 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
680 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
681 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
698 return "tt.target.ttnn.NamedFullOp";
700 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
712 const ::flatbuffers::Vector<int64_t> *
shape()
const {
713 return GetPointer<const ::flatbuffers::Vector<int64_t> *>(
VT_SHAPE);
715 ::flatbuffers::Optional<tt::target::DataType>
dtype()
const {
716 return GetOptional<uint16_t, tt::target::DataType>(
VT_DTYPE);
718 ::flatbuffers::Optional<tt::target::TensorLayout>
layout()
const {
719 return GetOptional<uint16_t, tt::target::TensorLayout>(
VT_LAYOUT);
721 const tt::target::DeviceRef *
device()
const {
722 return GetPointer<const tt::target::DeviceRef *>(
VT_DEVICE);
724 const tt::target::ttnn::MemoryConfig *
memcfg()
const {
725 return GetPointer<const tt::target::ttnn::MemoryConfig *>(
VT_MEMCFG);
727 const tt::target::ttnn::TensorRef *
out()
const {
728 return GetPointer<const tt::target::ttnn::TensorRef *>(
VT_OUT);
730 bool Verify(::flatbuffers::Verifier &verifier)
const {
731 return VerifyTableStart(verifier) &&
732 VerifyField<uint32_t>(verifier,
VT_TYPE, 4) &&
734 verifier.VerifyVector(shape()) &&
735 VerifyField<uint16_t>(verifier,
VT_DTYPE, 2) &&
736 VerifyField<uint16_t>(verifier,
VT_LAYOUT, 2) &&
738 verifier.VerifyTable(device()) &&
740 verifier.VerifyTable(memcfg()) &&
741 VerifyOffset(verifier,
VT_OUT) &&
742 verifier.VerifyTable(out()) &&
749 ::flatbuffers::FlatBufferBuilder &
fbb_;
754 void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
763 void add_device(::flatbuffers::Offset<tt::target::DeviceRef> device) {
766 void add_memcfg(::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg) {
769 void add_out(::flatbuffers::Offset<tt::target::ttnn::TensorRef> out) {
776 ::flatbuffers::Offset<NamedFullOp>
Finish() {
778 auto o = ::flatbuffers::Offset<NamedFullOp>(end);
784 ::flatbuffers::FlatBufferBuilder &_fbb,
786 ::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
787 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
788 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
789 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
790 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
791 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
799 if(dtype) { builder_.
add_dtype(*dtype); }
809 ::flatbuffers::FlatBufferBuilder &_fbb,
811 const std::vector<int64_t> *shape =
nullptr,
812 ::flatbuffers::Optional<tt::target::DataType> dtype = ::flatbuffers::nullopt,
813 ::flatbuffers::Optional<tt::target::TensorLayout> layout = ::flatbuffers::nullopt,
814 ::flatbuffers::Offset<tt::target::DeviceRef> device = 0,
815 ::flatbuffers::Offset<tt::target::ttnn::MemoryConfig> memcfg = 0,
816 ::flatbuffers::Offset<tt::target::ttnn::TensorRef> out = 0) {
817 auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
835 auto ptr =
reinterpret_cast<const tt::target::ttnn::FloatingPointType *
>(obj);
836 return verifier.VerifyTable(ptr);
839 auto ptr =
reinterpret_cast<const tt::target::ttnn::IntegralType *
>(obj);
840 return verifier.VerifyTable(ptr);
842 default:
return true;
846 inline bool VerifyFillValueTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<FillValueType> *types) {
847 if (!values || !types)
return !values && !types;
848 if (values->size() != types->size())
return false;
849 for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
851 verifier, values->Get(i), types->GetEnum<
FillValueType>(i))) {
VT_LAYOUT
Definition: creation_generated.h:317
VT_DTYPE
Definition: creation_generated.h:132
VT_SHAPE
Definition: creation_generated.h:315
VT_START
Definition: creation_generated.h:129
VT_FILL_VALUE_TYPE
Definition: creation_generated.h:539
VT_TYPE
Definition: creation_generated.h:701
VT_DEVICE
Definition: creation_generated.h:133
VT_END
Definition: creation_generated.h:130
VT_FILL_VALUE
Definition: creation_generated.h:540
VT_OUT
Definition: creation_generated.h:242
VT_MEMCFG
Definition: creation_generated.h:134
VT_STEP
Definition: creation_generated.h:131
VT_VALUE
Definition: data_movement_generated.h:156
inline ::flatbuffers::Offset< ConstantOp > CreateConstantOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
Definition: creation_generated.h:282
const char *const * EnumNamesFillValueType()
Definition: creation_generated.h:61
inline ::flatbuffers::Offset< NamedFullOp > CreateNamedFullOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::NamedFullOpType type=tt::target::ttnn::NamedFullOpType::Zeros, const std::vector< int64_t > *shape=nullptr, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:808
const char * EnumNameNamedFullOpType(NamedFullOpType e)
Definition: creation_generated.h:116
NamedFullOpType
Definition: creation_generated.h:92
const char *const * EnumNamesNamedFullOpType()
Definition: creation_generated.h:107
inline ::flatbuffers::Offset< NamedFullOp > CreateNamedFullOp(::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::NamedFullOpType type=tt::target::ttnn::NamedFullOpType::Zeros, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:783
inline ::flatbuffers::Offset< FloatingPointType > CreateFloatingPointType(::flatbuffers::FlatBufferBuilder &_fbb, float value=0.0f)
Definition: creation_generated.h:468
inline ::flatbuffers::Offset< EmptyOp > CreateEmptyOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:389
inline ::flatbuffers::Offset< EmptyOp > CreateEmptyOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shape=nullptr, tt::target::DataType dtype=tt::target::DataType::Float32, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:412
const NamedFullOpType(& EnumValuesNamedFullOpType())[2]
Definition: creation_generated.h:99
inline ::flatbuffers::Offset< FullOp > CreateFullOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shape=nullptr, tt::target::ttnn::FillValueType fill_value_type=tt::target::ttnn::FillValueType::NONE, ::flatbuffers::Offset< void > fill_value=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:671
FillValueType
Definition: creation_generated.h:44
bool VerifyFillValueTypeVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< FillValueType > *types)
Definition: creation_generated.h:846
const char * EnumNameFillValueType(FillValueType e)
Definition: creation_generated.h:71
inline ::flatbuffers::Offset< IntegralType > CreateIntegralType(::flatbuffers::FlatBufferBuilder &_fbb, int32_t value=0)
Definition: creation_generated.h:518
const FillValueType(& EnumValuesFillValueType())[3]
Definition: creation_generated.h:52
inline ::flatbuffers::Offset< ArangeOp > CreateArangeOp(::flatbuffers::FlatBufferBuilder &_fbb, float start=0.0f, float end=0.0f, float step=0.0f, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:210
inline ::flatbuffers::Offset< ConstantOp > CreateConstantOpDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint8_t > *data=nullptr)
Definition: creation_generated.h:297
bool VerifyFillValueType(::flatbuffers::Verifier &verifier, const void *obj, FillValueType type)
Definition: creation_generated.h:829
inline ::flatbuffers::Offset< FullOp > CreateFullOp(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, tt::target::ttnn::FillValueType fill_value_type=tt::target::ttnn::FillValueType::NONE, ::flatbuffers::Offset< void > fill_value=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Optional< tt::target::TensorLayout > layout=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
Definition: creation_generated.h:644
TensorLayout
Definition: types_generated.h:250
DataType
Definition: types_generated.h:81
Definition: debug_info_generated.h:18
Definition: debug_info_generated.h:36
Definition: creation_generated.h:174
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: creation_generated.h:193
ArangeOp Table
Definition: creation_generated.h:175
void add_start(float start)
Definition: creation_generated.h:178
void add_dtype(tt::target::DataType dtype)
Definition: creation_generated.h:187
void add_step(float step)
Definition: creation_generated.h:184
::flatbuffers::Offset< ArangeOp > Finish()
Definition: creation_generated.h:203
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: creation_generated.h:196
ArangeOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:199
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:176
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:177
void add_end(float end)
Definition: creation_generated.h:181
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: creation_generated.h:190
Definition: creation_generated.h:230
ArangeOp type
Definition: creation_generated.h:231
static constexpr auto Create
Definition: creation_generated.h:232
Definition: creation_generated.h:261
ConstantOp Table
Definition: creation_generated.h:262
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:264
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:263
::flatbuffers::Offset< ConstantOp > Finish()
Definition: creation_generated.h:275
ConstantOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:271
void add_data(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data)
Definition: creation_generated.h:268
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: creation_generated.h:265
Definition: creation_generated.h:292
ConstantOp type
Definition: creation_generated.h:293
static constexpr auto Create
Definition: creation_generated.h:294
Definition: creation_generated.h:356
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: creation_generated.h:372
EmptyOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:378
void add_layout(tt::target::TensorLayout layout)
Definition: creation_generated.h:366
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: creation_generated.h:360
::flatbuffers::Offset< EmptyOp > Finish()
Definition: creation_generated.h:382
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: creation_generated.h:369
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:358
void add_dtype(tt::target::DataType dtype)
Definition: creation_generated.h:363
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: creation_generated.h:375
EmptyOp Table
Definition: creation_generated.h:357
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:359
Definition: creation_generated.h:407
static constexpr auto Create
Definition: creation_generated.h:409
EmptyOp type
Definition: creation_generated.h:408
Definition: binary_generated.h:31
tt::target::DataType dtype() const
Definition: creation_generated.h:325
FloatingPointTypeBuilder Builder
Definition: creation_generated.h:432
::flatbuffers::Optional< tt::target::TensorLayout > layout() const
Definition: creation_generated.h:566
const tt::target::ttnn::TensorRef * out() const
Definition: creation_generated.h:155
float start() const
Definition: creation_generated.h:137
const tt::target::ttnn::MemoryConfig * memcfg() const
Definition: creation_generated.h:152
const tt::target::ttnn::IntegralType * fill_value_as_I32() const
Definition: creation_generated.h:560
const ::flatbuffers::Vector< int64_t > * shape() const
Definition: creation_generated.h:322
tt::target::TensorLayout layout() const
Definition: creation_generated.h:328
EmptyOpBuilder Builder
Definition: creation_generated.h:309
tt::target::ttnn::FillValueType fill_value_type() const
Definition: creation_generated.h:550
const ::flatbuffers::Vector< uint8_t > * data() const
Definition: creation_generated.h:248
::flatbuffers::Optional< tt::target::DataType > dtype() const
Definition: creation_generated.h:146
ArangeOpBuilder Builder
Definition: creation_generated.h:123
FullOpBuilder Builder
Definition: creation_generated.h:532
const T * fill_value_as() const
ConstantOpBuilder Builder
Definition: creation_generated.h:236
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: creation_generated.h:158
const tt::target::ttnn::FloatingPointType * fill_value_as_FP() const
Definition: creation_generated.h:557
const void * fill_value() const
Definition: creation_generated.h:553
float end() const
Definition: creation_generated.h:140
float step() const
Definition: creation_generated.h:143
tt::target::ttnn::NamedFullOpType type() const
Definition: creation_generated.h:709
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: creation_generated.h:125
const tt::target::DeviceRef * device() const
Definition: creation_generated.h:149
NamedFullOpBuilder Builder
Definition: creation_generated.h:695
IntegralTypeBuilder Builder
Definition: creation_generated.h:482
float value() const
Definition: creation_generated.h:440
int32_t value() const
Definition: creation_generated.h:490
Definition: creation_generated.h:77
static const FillValueType enum_value
Definition: creation_generated.h:78
Definition: creation_generated.h:450
FloatingPointType Table
Definition: creation_generated.h:451
::flatbuffers::Offset< FloatingPointType > Finish()
Definition: creation_generated.h:461
void add_value(float value)
Definition: creation_generated.h:454
FloatingPointTypeBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:457
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:452
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:453
Definition: creation_generated.h:476
FloatingPointType type
Definition: creation_generated.h:477
static constexpr auto Create
Definition: creation_generated.h:478
Definition: creation_generated.h:605
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: creation_generated.h:624
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: creation_generated.h:627
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:607
::flatbuffers::Offset< FullOp > Finish()
Definition: creation_generated.h:637
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: creation_generated.h:609
void add_dtype(tt::target::DataType dtype)
Definition: creation_generated.h:618
void add_fill_value_type(tt::target::ttnn::FillValueType fill_value_type)
Definition: creation_generated.h:612
void add_fill_value(::flatbuffers::Offset< void > fill_value)
Definition: creation_generated.h:615
void add_layout(tt::target::TensorLayout layout)
Definition: creation_generated.h:621
FullOp Table
Definition: creation_generated.h:606
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: creation_generated.h:630
FullOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:633
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:608
Definition: creation_generated.h:666
FullOp type
Definition: creation_generated.h:667
static constexpr auto Create
Definition: creation_generated.h:668
Definition: creation_generated.h:500
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:502
::flatbuffers::Offset< IntegralType > Finish()
Definition: creation_generated.h:511
IntegralType Table
Definition: creation_generated.h:501
IntegralTypeBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:507
void add_value(int32_t value)
Definition: creation_generated.h:504
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:503
Definition: creation_generated.h:526
IntegralType type
Definition: creation_generated.h:527
static constexpr auto Create
Definition: creation_generated.h:528
Definition: creation_generated.h:747
void add_dtype(tt::target::DataType dtype)
Definition: creation_generated.h:757
void add_type(tt::target::ttnn::NamedFullOpType type)
Definition: creation_generated.h:751
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape)
Definition: creation_generated.h:754
void add_layout(tt::target::TensorLayout layout)
Definition: creation_generated.h:760
::flatbuffers::FlatBufferBuilder & fbb_
Definition: creation_generated.h:749
NamedFullOpBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: creation_generated.h:772
::flatbuffers::Offset< NamedFullOp > Finish()
Definition: creation_generated.h:776
void add_memcfg(::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg)
Definition: creation_generated.h:766
void add_out(::flatbuffers::Offset< tt::target::ttnn::TensorRef > out)
Definition: creation_generated.h:769
NamedFullOp Table
Definition: creation_generated.h:748
void add_device(::flatbuffers::Offset< tt::target::DeviceRef > device)
Definition: creation_generated.h:763
::flatbuffers::uoffset_t start_
Definition: creation_generated.h:750
Definition: creation_generated.h:803
static constexpr auto Create
Definition: creation_generated.h:805
NamedFullOp type
Definition: creation_generated.h:804