TT-MLIR
debug_info_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_DEBUGINFO_TT_TARGET_H_
5 #define FLATBUFFERS_GENERATED_DEBUGINFO_TT_TARGET_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 // Ensure the included flatbuffers.h is the same version as when this file was
10 // generated, otherwise it may not be compatible.
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 24 &&
12  FLATBUFFERS_VERSION_MINOR == 3 &&
13  FLATBUFFERS_VERSION_REVISION == 25,
14  "Non-compatible flatbuffers version included");
15 
16 namespace tt {
17 namespace target {
18 
19 struct MLIR;
20 struct MLIRBuilder;
21 
22 struct DebugInfo;
23 struct DebugInfoBuilder;
24 
25 struct MLIR FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
27  struct Traits;
28  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
29  VT_NAME = 4,
30  VT_SOURCE = 6
31  };
32  const ::flatbuffers::String *name() const {
33  return GetPointer<const ::flatbuffers::String *>(VT_NAME);
34  }
35  const ::flatbuffers::String *source() const {
36  return GetPointer<const ::flatbuffers::String *>(VT_SOURCE);
37  }
38  bool Verify(::flatbuffers::Verifier &verifier) const {
39  return VerifyTableStart(verifier) &&
40  VerifyOffset(verifier, VT_NAME) &&
41  verifier.VerifyString(name()) &&
42  VerifyOffset(verifier, VT_SOURCE) &&
43  verifier.VerifyString(source()) &&
44  verifier.EndTable();
45  }
46 };
47 
48 struct MLIRBuilder {
49  typedef MLIR Table;
50  ::flatbuffers::FlatBufferBuilder &fbb_;
51  ::flatbuffers::uoffset_t start_;
52  void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
53  fbb_.AddOffset(MLIR::VT_NAME, name);
54  }
55  void add_source(::flatbuffers::Offset<::flatbuffers::String> source) {
56  fbb_.AddOffset(MLIR::VT_SOURCE, source);
57  }
58  explicit MLIRBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
59  : fbb_(_fbb) {
60  start_ = fbb_.StartTable();
61  }
62  ::flatbuffers::Offset<MLIR> Finish() {
63  const auto end = fbb_.EndTable(start_);
64  auto o = ::flatbuffers::Offset<MLIR>(end);
65  return o;
66  }
67 };
68 
69 inline ::flatbuffers::Offset<MLIR> CreateMLIR(
70  ::flatbuffers::FlatBufferBuilder &_fbb,
71  ::flatbuffers::Offset<::flatbuffers::String> name = 0,
72  ::flatbuffers::Offset<::flatbuffers::String> source = 0) {
73  MLIRBuilder builder_(_fbb);
74  builder_.add_source(source);
75  builder_.add_name(name);
76  return builder_.Finish();
77 }
78 
79 struct MLIR::Traits {
80  using type = MLIR;
81  static auto constexpr Create = CreateMLIR;
82 };
83 
84 inline ::flatbuffers::Offset<MLIR> CreateMLIRDirect(
85  ::flatbuffers::FlatBufferBuilder &_fbb,
86  const char *name = nullptr,
87  const char *source = nullptr) {
88  auto name__ = name ? _fbb.CreateString(name) : 0;
89  auto source__ = source ? _fbb.CreateString(source) : 0;
91  _fbb,
92  name__,
93  source__);
94 }
95 
96 struct DebugInfo FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
98  struct Traits;
99  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
100  VT_MLIR = 4,
101  VT_CPP = 6
102  };
103  const tt::target::MLIR *mlir() const {
104  return GetPointer<const tt::target::MLIR *>(VT_MLIR);
105  }
106  const ::flatbuffers::String *cpp() const {
107  return GetPointer<const ::flatbuffers::String *>(VT_CPP);
108  }
109  bool Verify(::flatbuffers::Verifier &verifier) const {
110  return VerifyTableStart(verifier) &&
111  VerifyOffset(verifier, VT_MLIR) &&
112  verifier.VerifyTable(mlir()) &&
113  VerifyOffset(verifier, VT_CPP) &&
114  verifier.VerifyString(cpp()) &&
115  verifier.EndTable();
116  }
117 };
118 
120  typedef DebugInfo Table;
121  ::flatbuffers::FlatBufferBuilder &fbb_;
122  ::flatbuffers::uoffset_t start_;
123  void add_mlir(::flatbuffers::Offset<tt::target::MLIR> mlir) {
124  fbb_.AddOffset(DebugInfo::VT_MLIR, mlir);
125  }
126  void add_cpp(::flatbuffers::Offset<::flatbuffers::String> cpp) {
127  fbb_.AddOffset(DebugInfo::VT_CPP, cpp);
128  }
129  explicit DebugInfoBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
130  : fbb_(_fbb) {
131  start_ = fbb_.StartTable();
132  }
133  ::flatbuffers::Offset<DebugInfo> Finish() {
134  const auto end = fbb_.EndTable(start_);
135  auto o = ::flatbuffers::Offset<DebugInfo>(end);
136  return o;
137  }
138 };
139 
140 inline ::flatbuffers::Offset<DebugInfo> CreateDebugInfo(
141  ::flatbuffers::FlatBufferBuilder &_fbb,
142  ::flatbuffers::Offset<tt::target::MLIR> mlir = 0,
143  ::flatbuffers::Offset<::flatbuffers::String> cpp = 0) {
144  DebugInfoBuilder builder_(_fbb);
145  builder_.add_cpp(cpp);
146  builder_.add_mlir(mlir);
147  return builder_.Finish();
148 }
149 
151  using type = DebugInfo;
152  static auto constexpr Create = CreateDebugInfo;
153 };
154 
155 inline ::flatbuffers::Offset<DebugInfo> CreateDebugInfoDirect(
156  ::flatbuffers::FlatBufferBuilder &_fbb,
157  ::flatbuffers::Offset<tt::target::MLIR> mlir = 0,
158  const char *cpp = nullptr) {
159  auto cpp__ = cpp ? _fbb.CreateString(cpp) : 0;
161  _fbb,
162  mlir,
163  cpp__);
164 }
165 
166 } // namespace target
167 } // namespace tt
168 
169 #endif // FLATBUFFERS_GENERATED_DEBUGINFO_TT_TARGET_H_
VT_SOURCE
Definition: program_generated.h:517
VT_MLIR
Definition: debug_info_generated.h:100
VT_NAME
Definition: debug_info_generated.h:29
Definition: TTOpsAttrDefs.cpp.inc:230
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfo(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, ::flatbuffers::Offset<::flatbuffers::String > cpp=0)
Definition: debug_info_generated.h:140
inline ::flatbuffers::Offset< MLIR > CreateMLIR(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::String > source=0)
Definition: debug_info_generated.h:69
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfoDirect(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, const char *cpp=nullptr)
Definition: debug_info_generated.h:155
inline ::flatbuffers::Offset< MLIR > CreateMLIRDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const char *source=nullptr)
Definition: debug_info_generated.h:84
Definition: debug_info_generated.h:16
Definition: debug_info_generated.h:119
DebugInfo Table
Definition: debug_info_generated.h:120
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:122
::flatbuffers::Offset< DebugInfo > Finish()
Definition: debug_info_generated.h:133
DebugInfoBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:129
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:121
void add_cpp(::flatbuffers::Offset<::flatbuffers::String > cpp)
Definition: debug_info_generated.h:126
void add_mlir(::flatbuffers::Offset< tt::target::MLIR > mlir)
Definition: debug_info_generated.h:123
Definition: debug_info_generated.h:150
static constexpr auto Create
Definition: debug_info_generated.h:152
DebugInfo type
Definition: debug_info_generated.h:151
Definition: debug_info_generated.h:25
const tt::target::MLIR * mlir() const
Definition: debug_info_generated.h:103
const ::flatbuffers::String * cpp() const
Definition: debug_info_generated.h:106
const ::flatbuffers::String * name() const
Definition: debug_info_generated.h:32
DebugInfoBuilder Builder
Definition: debug_info_generated.h:97
MLIRBuilder Builder
Definition: debug_info_generated.h:26
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: debug_info_generated.h:38
const ::flatbuffers::String * source() const
Definition: debug_info_generated.h:35
Definition: debug_info_generated.h:48
::flatbuffers::uoffset_t start_
Definition: debug_info_generated.h:51
void add_source(::flatbuffers::Offset<::flatbuffers::String > source)
Definition: debug_info_generated.h:55
void add_name(::flatbuffers::Offset<::flatbuffers::String > name)
Definition: debug_info_generated.h:52
::flatbuffers::Offset< MLIR > Finish()
Definition: debug_info_generated.h:62
MLIRBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: debug_info_generated.h:58
::flatbuffers::FlatBufferBuilder & fbb_
Definition: debug_info_generated.h:50
MLIR Table
Definition: debug_info_generated.h:49
Definition: debug_info_generated.h:79
MLIR type
Definition: debug_info_generated.h:80
static constexpr auto Create
Definition: debug_info_generated.h:81