4 #ifndef FLATBUFFERS_GENERATED_CONFIGS_TT_TARGET_TTNN_H_
5 #define FLATBUFFERS_GENERATED_CONFIGS_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");
22 struct DeviceComputeKernelConfig;
23 struct DeviceComputeKernelConfigBuilder;
25 struct DeviceComputeKernelConfig FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 return "tt.target.ttnn.DeviceComputeKernelConfig";
31 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
36 VT_DST_FULL_SYNC_EN = 12
38 ::flatbuffers::Optional<tt::target::MathFidelity>
math_fidelity()
const {
51 return GetOptional<uint8_t, bool>(VT_DST_FULL_SYNC_EN);
53 bool Verify(::flatbuffers::Verifier &verifier)
const {
54 return VerifyTableStart(verifier) &&
59 VerifyField<uint8_t>(verifier, VT_DST_FULL_SYNC_EN, 1) &&
65 typedef DeviceComputeKernelConfig
Table;
66 ::flatbuffers::FlatBufferBuilder &
fbb_;
81 fbb_.AddElement<uint8_t>(DeviceComputeKernelConfig::VT_DST_FULL_SYNC_EN,
static_cast<uint8_t
>(dst_full_sync_en));
87 ::flatbuffers::Offset<DeviceComputeKernelConfig>
Finish() {
89 auto o = ::flatbuffers::Offset<DeviceComputeKernelConfig>(end);
95 ::flatbuffers::FlatBufferBuilder &_fbb,
96 ::flatbuffers::Optional<tt::target::MathFidelity> math_fidelity = ::flatbuffers::nullopt,
97 ::flatbuffers::Optional<bool> math_approx_mode = ::flatbuffers::nullopt,
98 ::flatbuffers::Optional<bool> fp32_dest_acc_en = ::flatbuffers::nullopt,
99 ::flatbuffers::Optional<bool> packer_l1_acc = ::flatbuffers::nullopt,
100 ::flatbuffers::Optional<bool> dst_full_sync_en = ::flatbuffers::nullopt) {
111 using type = DeviceComputeKernelConfig;
VT_MATH_FIDELITY
Definition: configs_generated.h:32
VT_MATH_APPROX_MODE
Definition: configs_generated.h:33
VT_PACKER_L1_ACC
Definition: configs_generated.h:35
VT_FP32_DEST_ACC_EN
Definition: configs_generated.h:34
inline ::flatbuffers::Offset< DeviceComputeKernelConfig > CreateDeviceComputeKernelConfig(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Optional< tt::target::MathFidelity > math_fidelity=::flatbuffers::nullopt, ::flatbuffers::Optional< bool > math_approx_mode=::flatbuffers::nullopt, ::flatbuffers::Optional< bool > fp32_dest_acc_en=::flatbuffers::nullopt, ::flatbuffers::Optional< bool > packer_l1_acc=::flatbuffers::nullopt, ::flatbuffers::Optional< bool > dst_full_sync_en=::flatbuffers::nullopt)
Definition: configs_generated.h:94
MathFidelity
Definition: types_generated.h:352
Definition: debug_info_generated.h:18
Definition: configs_generated.h:64
DeviceComputeKernelConfigBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
Definition: configs_generated.h:83
::flatbuffers::uoffset_t start_
Definition: configs_generated.h:67
void add_packer_l1_acc(bool packer_l1_acc)
Definition: configs_generated.h:77
void add_dst_full_sync_en(bool dst_full_sync_en)
Definition: configs_generated.h:80
DeviceComputeKernelConfig Table
Definition: configs_generated.h:65
::flatbuffers::FlatBufferBuilder & fbb_
Definition: configs_generated.h:66
void add_math_approx_mode(bool math_approx_mode)
Definition: configs_generated.h:71
void add_math_fidelity(tt::target::MathFidelity math_fidelity)
Definition: configs_generated.h:68
::flatbuffers::Offset< DeviceComputeKernelConfig > Finish()
Definition: configs_generated.h:87
void add_fp32_dest_acc_en(bool fp32_dest_acc_en)
Definition: configs_generated.h:74
Definition: configs_generated.h:110
static constexpr auto Create
Definition: configs_generated.h:112
DeviceComputeKernelConfig type
Definition: configs_generated.h:111
DeviceComputeKernelConfigBuilder Builder
Definition: configs_generated.h:26
::flatbuffers::Optional< bool > dst_full_sync_en() const
Definition: configs_generated.h:50
::flatbuffers::Optional< tt::target::MathFidelity > math_fidelity() const
Definition: configs_generated.h:38
bool Verify(::flatbuffers::Verifier &verifier) const
Definition: configs_generated.h:53
::flatbuffers::Optional< bool > math_approx_mode() const
Definition: configs_generated.h:41
::flatbuffers::Optional< bool > packer_l1_acc() const
Definition: configs_generated.h:47
::flatbuffers::Optional< bool > fp32_dest_acc_en() const
Definition: configs_generated.h:44
static FLATBUFFERS_CONSTEXPR_CPP11 const char * GetFullyQualifiedName()
Definition: configs_generated.h:28