TT-MLIR
Classes | Namespaces | Enumerations | Functions | Variables
program_generated.h File Reference
#include "flatbuffers/flatbuffers.h"
#include "debug_info_generated.h"
#include "types_generated.h"

Go to the source code of this file.

Classes

struct  tt::target::ttnn::EltwiseOpParamsTraits< T >
 
struct  tt::target::ttnn::EltwiseOpParamsTraits< tt::target::ttnn::ClampOpParams >
 
struct  tt::target::ttnn::EltwiseOpParamsTraits< tt::target::ttnn::EltwiseOpWithFloatParams >
 
struct  tt::target::ttnn::Scale2DTraits< T >
 
struct  tt::target::ttnn::Scale2DTraits< tt::target::ttnn::UniformScale2D >
 
struct  tt::target::ttnn::Scale2DTraits< tt::target::ttnn::NonUniformScale2D >
 
struct  tt::target::ttnn::OpTypeTraits< T >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::GetDeviceOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ToMemoryConfigOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ToLayoutOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ToDTypeOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::TypecastOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ToDeviceOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::FromDeviceOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EmptyOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ZerosOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::OnesOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::FullOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EltwiseOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::LinearOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::MatmulOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::MorehCumSumOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReductionOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReductionArgMaxOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReductionProdOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EmbeddingOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EmbeddingBackwardOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::RepeatInterleaveOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::SoftmaxOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::TransposeOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::Conv2dOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ConvTranspose2dOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ConcatOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReshapeOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::SliceOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::MaxPool2dOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::DeallocateOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::AllGatherOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReduceScatterOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::MeshShardOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ArangeOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::UpdateCacheOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::FillCacheOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::PermuteOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::RepeatOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::UpsampleOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::PadOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::CpuOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ConstantOp >
 
struct  tt::target::ttnn::FLATBUFFERS_FINAL_CLASS
 
struct  tt::target::ttnn::GetDeviceOpBuilder
 
struct  tt::target::ttnn::GetDeviceOp::Traits
 
struct  tt::target::ttnn::ToMemoryConfigOpBuilder
 
struct  tt::target::ttnn::ToMemoryConfigOp::Traits
 
struct  tt::target::ttnn::ToLayoutOpBuilder
 
struct  tt::target::ttnn::ToLayoutOp::Traits
 
struct  tt::target::ttnn::ToDTypeOpBuilder
 
struct  tt::target::ttnn::ToDTypeOp::Traits
 
struct  tt::target::ttnn::TypecastOpBuilder
 
struct  tt::target::ttnn::TypecastOp::Traits
 
struct  tt::target::ttnn::ToDeviceOpBuilder
 
struct  tt::target::ttnn::ToDeviceOp::Traits
 
struct  tt::target::ttnn::UpdateCacheOpBuilder
 
struct  tt::target::ttnn::UpdateCacheOp::Traits
 
struct  tt::target::ttnn::FillCacheOpBuilder
 
struct  tt::target::ttnn::FillCacheOp::Traits
 
struct  tt::target::ttnn::FromDeviceOpBuilder
 
struct  tt::target::ttnn::FromDeviceOp::Traits
 
struct  tt::target::ttnn::EmptyOpBuilder
 
struct  tt::target::ttnn::EmptyOp::Traits
 
struct  tt::target::ttnn::ZerosOpBuilder
 
struct  tt::target::ttnn::ZerosOp::Traits
 
struct  tt::target::ttnn::OnesOpBuilder
 
struct  tt::target::ttnn::OnesOp::Traits
 
struct  tt::target::ttnn::FullOpBuilder
 
struct  tt::target::ttnn::FullOp::Traits
 
struct  tt::target::ttnn::ArangeOpBuilder
 
struct  tt::target::ttnn::ArangeOp::Traits
 
struct  tt::target::ttnn::ClampOpParamsBuilder
 
struct  tt::target::ttnn::ClampOpParams::Traits
 
struct  tt::target::ttnn::EltwiseOpWithFloatParamsBuilder
 
struct  tt::target::ttnn::EltwiseOpWithFloatParams::Traits
 
struct  tt::target::ttnn::EltwiseOpBuilder
 
struct  tt::target::ttnn::EltwiseOp::Traits
 
struct  tt::target::ttnn::MorehCumSumOpBuilder
 
struct  tt::target::ttnn::MorehCumSumOp::Traits
 
struct  tt::target::ttnn::ReductionOpBuilder
 
struct  tt::target::ttnn::ReductionOp::Traits
 
struct  tt::target::ttnn::ReductionArgMaxOpBuilder
 
struct  tt::target::ttnn::ReductionArgMaxOp::Traits
 
struct  tt::target::ttnn::ReductionProdOpBuilder
 
struct  tt::target::ttnn::ReductionProdOp::Traits
 
struct  tt::target::ttnn::EmbeddingOpBuilder
 
struct  tt::target::ttnn::EmbeddingOp::Traits
 
struct  tt::target::ttnn::EmbeddingBackwardOpBuilder
 
struct  tt::target::ttnn::EmbeddingBackwardOp::Traits
 
struct  tt::target::ttnn::RepeatInterleaveOpBuilder
 
struct  tt::target::ttnn::RepeatInterleaveOp::Traits
 
struct  tt::target::ttnn::SoftmaxOpBuilder
 
struct  tt::target::ttnn::SoftmaxOp::Traits
 
struct  tt::target::ttnn::TransposeOpBuilder
 
struct  tt::target::ttnn::TransposeOp::Traits
 
struct  tt::target::ttnn::ConcatOpBuilder
 
struct  tt::target::ttnn::ConcatOp::Traits
 
struct  tt::target::ttnn::ReshapeOpBuilder
 
struct  tt::target::ttnn::ReshapeOp::Traits
 
struct  tt::target::ttnn::RepeatOpBuilder
 
struct  tt::target::ttnn::RepeatOp::Traits
 
struct  tt::target::ttnn::PadOpBuilder
 
struct  tt::target::ttnn::PadOp::Traits
 
struct  tt::target::ttnn::SliceOpBuilder
 
struct  tt::target::ttnn::SliceOp::Traits
 
struct  tt::target::ttnn::LinearOpBuilder
 
struct  tt::target::ttnn::LinearOp::Traits
 
struct  tt::target::ttnn::MatmulOpBuilder
 
struct  tt::target::ttnn::MatmulOp::Traits
 
struct  tt::target::ttnn::Conv2dOpBuilder
 
struct  tt::target::ttnn::Conv2dOp::Traits
 
struct  tt::target::ttnn::ConvTranspose2dOpBuilder
 
struct  tt::target::ttnn::ConvTranspose2dOp::Traits
 
struct  tt::target::ttnn::MaxPool2dOpBuilder
 
struct  tt::target::ttnn::MaxPool2dOp::Traits
 
struct  tt::target::ttnn::DeallocateOpBuilder
 
struct  tt::target::ttnn::DeallocateOp::Traits
 
struct  tt::target::ttnn::AllGatherOpBuilder
 
struct  tt::target::ttnn::AllGatherOp::Traits
 
struct  tt::target::ttnn::PermuteOpBuilder
 
struct  tt::target::ttnn::PermuteOp::Traits
 
struct  tt::target::ttnn::ReduceScatterOpBuilder
 
struct  tt::target::ttnn::ReduceScatterOp::Traits
 
struct  tt::target::ttnn::MeshShardOpBuilder
 
struct  tt::target::ttnn::MeshShardOp::Traits
 
struct  tt::target::ttnn::UniformScale2DBuilder
 
struct  tt::target::ttnn::UniformScale2D::Traits
 
struct  tt::target::ttnn::NonUniformScale2DBuilder
 
struct  tt::target::ttnn::NonUniformScale2D::Traits
 
struct  tt::target::ttnn::UpsampleOpBuilder
 
struct  tt::target::ttnn::UpsampleOp::Traits
 
struct  tt::target::ttnn::CpuOpBuilder
 
struct  tt::target::ttnn::CpuOp::Traits
 
struct  tt::target::ttnn::ConstantOpBuilder
 
struct  tt::target::ttnn::ConstantOp::Traits
 
struct  tt::target::ttnn::OperationBuilder
 
struct  tt::target::ttnn::Operation::Traits
 
struct  tt::target::ttnn::ProgramBuilder
 
struct  tt::target::ttnn::Program::Traits
 

Namespaces

 tt
 
 tt::target
 
 tt::target::ttnn
 

Enumerations

enum class  tt::target::ttnn::EltwiseOpType : uint32_t {
  tt::target::ttnn::Add = 0 , tt::target::ttnn::Multiply = 1 , tt::target::ttnn::Subtract = 2 , tt::target::ttnn::Relu = 3 ,
  tt::target::ttnn::GreaterEqual = 4 , tt::target::ttnn::Sqrt = 5 , tt::target::ttnn::Div = 6 , tt::target::ttnn::Sigmoid = 7 ,
  tt::target::ttnn::Reciprocal = 8 , tt::target::ttnn::Exp = 9 , tt::target::ttnn::Maximum = 10 , tt::target::ttnn::Abs = 11 ,
  tt::target::ttnn::Neg = 12 , tt::target::ttnn::Rsqrt = 13 , tt::target::ttnn::Typecast = 14 , tt::target::ttnn::Equal = 15 ,
  tt::target::ttnn::NotEqual = 16 , tt::target::ttnn::LessEqual = 17 , tt::target::ttnn::LessThan = 18 , tt::target::ttnn::GreaterThan = 19 ,
  tt::target::ttnn::LogicalAnd = 20 , tt::target::ttnn::LogicalOr = 21 , tt::target::ttnn::LogicalXor = 22 , tt::target::ttnn::LogicalNot = 23 ,
  tt::target::ttnn::BitwiseAnd = 24 , tt::target::ttnn::BitwiseOr = 25 , tt::target::ttnn::BitwiseXor = 26 , tt::target::ttnn::BitwiseNot = 27 ,
  tt::target::ttnn::Cbrt = 28 , tt::target::ttnn::Minimum = 29 , tt::target::ttnn::Ceil = 30 , tt::target::ttnn::Sin = 31 ,
  tt::target::ttnn::Cos = 32 , tt::target::ttnn::Log = 33 , tt::target::ttnn::Log1p = 34 , tt::target::ttnn::Expm1 = 35 ,
  tt::target::ttnn::Sign = 36 , tt::target::ttnn::Remainder = 37 , tt::target::ttnn::IsFinite = 38 , tt::target::ttnn::Floor = 39 ,
  tt::target::ttnn::Where = 40 , tt::target::ttnn::Gelu = 41 , tt::target::ttnn::Clamp = 42 , tt::target::ttnn::LeakyRelu = 43 ,
  tt::target::ttnn::Scatter = 44 , tt::target::ttnn::Tan = 45 , tt::target::ttnn::Tanh = 46 , tt::target::ttnn::Power = 47 ,
  tt::target::ttnn::MIN = Add , tt::target::ttnn::MAX = Power
}
 
enum class  tt::target::ttnn::EltwiseOpParams : uint8_t {
  tt::target::ttnn::NONE = 0 , tt::target::ttnn::ClampOpParams = 1 , tt::target::ttnn::EltwiseOpWithFloatParams = 2 , tt::target::ttnn::MIN = NONE ,
  tt::target::ttnn::MAX = EltwiseOpWithFloatParams
}
 
enum class  tt::target::ttnn::ReductionOpType : uint32_t {
  tt::target::ttnn::Sum = 0 , tt::target::ttnn::Mean = 1 , tt::target::ttnn::Max = 2 , tt::target::ttnn::Min = 3 ,
  tt::target::ttnn::MIN = Sum , tt::target::ttnn::MAX = Min
}
 
enum class  tt::target::ttnn::Scale2D : uint8_t {
  tt::target::ttnn::NONE = 0 , tt::target::ttnn::UniformScale2D = 1 , tt::target::ttnn::NonUniformScale2D = 2 , tt::target::ttnn::MIN = NONE ,
  tt::target::ttnn::MAX = NonUniformScale2D
}
 
enum class  tt::target::ttnn::OpType : uint8_t {
  tt::target::ttnn::NONE = 0 , tt::target::ttnn::GetDeviceOp = 1 , tt::target::ttnn::ToMemoryConfigOp = 2 , tt::target::ttnn::ToLayoutOp = 3 ,
  tt::target::ttnn::ToDTypeOp = 4 , tt::target::ttnn::TypecastOp = 5 , tt::target::ttnn::ToDeviceOp = 6 , tt::target::ttnn::FromDeviceOp = 7 ,
  tt::target::ttnn::EmptyOp = 8 , tt::target::ttnn::ZerosOp = 9 , tt::target::ttnn::OnesOp = 10 , tt::target::ttnn::FullOp = 11 ,
  tt::target::ttnn::EltwiseOp = 12 , tt::target::ttnn::LinearOp = 13 , tt::target::ttnn::MatmulOp = 14 , tt::target::ttnn::MorehCumSumOp = 15 ,
  tt::target::ttnn::ReductionOp = 16 , tt::target::ttnn::ReductionArgMaxOp = 17 , tt::target::ttnn::ReductionProdOp = 18 , tt::target::ttnn::EmbeddingOp = 19 ,
  tt::target::ttnn::EmbeddingBackwardOp = 20 , tt::target::ttnn::RepeatInterleaveOp = 21 , tt::target::ttnn::SoftmaxOp = 22 , tt::target::ttnn::TransposeOp = 23 ,
  tt::target::ttnn::Conv2dOp = 24 , tt::target::ttnn::ConvTranspose2dOp = 25 , tt::target::ttnn::ConcatOp = 26 , tt::target::ttnn::ReshapeOp = 27 ,
  tt::target::ttnn::SliceOp = 28 , tt::target::ttnn::MaxPool2dOp = 29 , tt::target::ttnn::DeallocateOp = 30 , tt::target::ttnn::AllGatherOp = 31 ,
  tt::target::ttnn::ReduceScatterOp = 32 , tt::target::ttnn::MeshShardOp = 33 , tt::target::ttnn::ArangeOp = 34 , tt::target::ttnn::UpdateCacheOp = 35 ,
  tt::target::ttnn::FillCacheOp = 36 , tt::target::ttnn::PermuteOp = 37 , tt::target::ttnn::RepeatOp = 38 , tt::target::ttnn::UpsampleOp = 39 ,
  tt::target::ttnn::PadOp = 40 , tt::target::ttnn::CpuOp = 41 , tt::target::ttnn::ConstantOp = 42 , tt::target::ttnn::MIN = NONE ,
  tt::target::ttnn::MAX = ConstantOp
}
 

Functions

const EltwiseOpType(& tt::target::ttnn::EnumValuesEltwiseOpType ())[48]
 
const char *const * tt::target::ttnn::EnumNamesEltwiseOpType ()
 
const char * tt::target::ttnn::EnumNameEltwiseOpType (EltwiseOpType e)
 
const EltwiseOpParams(& tt::target::ttnn::EnumValuesEltwiseOpParams ())[3]
 
const char *const * tt::target::ttnn::EnumNamesEltwiseOpParams ()
 
const char * tt::target::ttnn::EnumNameEltwiseOpParams (EltwiseOpParams e)
 
bool tt::target::ttnn::VerifyEltwiseOpParams (::flatbuffers::Verifier &verifier, const void *obj, EltwiseOpParams type)
 
bool tt::target::ttnn::VerifyEltwiseOpParamsVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseOpParams > *types)
 
const ReductionOpType(& tt::target::ttnn::EnumValuesReductionOpType ())[4]
 
const char *const * tt::target::ttnn::EnumNamesReductionOpType ()
 
const char * tt::target::ttnn::EnumNameReductionOpType (ReductionOpType e)
 
const Scale2D(& tt::target::ttnn::EnumValuesScale2D ())[3]
 
const char *const * tt::target::ttnn::EnumNamesScale2D ()
 
const char * tt::target::ttnn::EnumNameScale2D (Scale2D e)
 
bool tt::target::ttnn::VerifyScale2D (::flatbuffers::Verifier &verifier, const void *obj, Scale2D type)
 
bool tt::target::ttnn::VerifyScale2DVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< Scale2D > *types)
 
const OpType(& tt::target::ttnn::EnumValuesOpType ())[43]
 
const char *const * tt::target::ttnn::EnumNamesOpType ()
 
const char * tt::target::ttnn::EnumNameOpType (OpType e)
 
bool tt::target::ttnn::VerifyOpType (::flatbuffers::Verifier &verifier, const void *obj, OpType type)
 
bool tt::target::ttnn::VerifyOpTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< OpType > *types)
 
inline ::flatbuffers::Offset< GetDeviceOp > tt::target::ttnn::CreateGetDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_ids=0, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
 
inline ::flatbuffers::Offset< GetDeviceOp > tt::target::ttnn::CreateGetDeviceOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *mesh=nullptr, const std::vector< uint32_t > *chip_ids=nullptr, ::flatbuffers::Offset< tt::target::DeviceRef > out=0)
 
inline ::flatbuffers::Offset< ToMemoryConfigOp > tt::target::ttnn::CreateToMemoryConfigOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ToLayoutOp > tt::target::ttnn::CreateToLayoutOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ToDTypeOp > tt::target::ttnn::CreateToDTypeOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< TypecastOp > tt::target::ttnn::CreateTypecastOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ToDeviceOp > tt::target::ttnn::CreateToDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< UpdateCacheOp > tt::target::ttnn::CreateUpdateCacheOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > update_index=0, uint32_t batch_offset=0)
 
inline ::flatbuffers::Offset< FillCacheOp > tt::target::ttnn::CreateFillCacheOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > cache=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, uint32_t batch_offset=0)
 
inline ::flatbuffers::Offset< FromDeviceOp > tt::target::ttnn::CreateFromDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< EmptyOp > tt::target::ttnn::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, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< EmptyOp > tt::target::ttnn::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, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ZerosOp > tt::target::ttnn::CreateZerosOp (::flatbuffers::FlatBufferBuilder &_fbb, ::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)
 
inline ::flatbuffers::Offset< ZerosOp > tt::target::ttnn::CreateZerosOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, 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)
 
inline ::flatbuffers::Offset< OnesOp > tt::target::ttnn::CreateOnesOp (::flatbuffers::FlatBufferBuilder &_fbb, ::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)
 
inline ::flatbuffers::Offset< OnesOp > tt::target::ttnn::CreateOnesOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, 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)
 
inline ::flatbuffers::Offset< FullOp > tt::target::ttnn::CreateFullOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, float fill_value=0.0f, uint32_t num_shards=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ArangeOp > tt::target::ttnn::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)
 
inline ::flatbuffers::Offset< ClampOpParams > tt::target::ttnn::CreateClampOpParams (::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
 
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > tt::target::ttnn::CreateEltwiseOpWithFloatParams (::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
 
template<>
const tt::target::ttnn::ClampOpParams * tt::target::ttnn::EltwiseOp::params_as< tt::target::ttnn::ClampOpParams > () const
 
template<>
const tt::target::ttnn::EltwiseOpWithFloatParams * tt::target::ttnn::EltwiseOp::params_as< tt::target::ttnn::EltwiseOpWithFloatParams > () const
 
inline ::flatbuffers::Offset< EltwiseOp > tt::target::ttnn::CreateEltwiseOp (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseOpType type=tt::target::ttnn::EltwiseOpType::Add, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseOpParams params_type=tt::target::ttnn::EltwiseOpParams::NONE, ::flatbuffers::Offset< void > params=0)
 
inline ::flatbuffers::Offset< EltwiseOp > tt::target::ttnn::CreateEltwiseOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::EltwiseOpType type=tt::target::ttnn::EltwiseOpType::Add, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *ins=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, tt::target::ttnn::EltwiseOpParams params_type=tt::target::ttnn::EltwiseOpParams::NONE, ::flatbuffers::Offset< void > params=0)
 
inline ::flatbuffers::Offset< MorehCumSumOp > tt::target::ttnn::CreateMorehCumSumOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int64_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
 
inline ::flatbuffers::Offset< ReductionOp > tt::target::ttnn::CreateReductionOp (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dim_arg=0, bool keep_dim=false)
 
inline ::flatbuffers::Offset< ReductionOp > tt::target::ttnn::CreateReductionOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::ReductionOpType type=tt::target::ttnn::ReductionOpType::Sum, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *dim_arg=nullptr, bool keep_dim=false)
 
inline ::flatbuffers::Offset< ReductionArgMaxOp > tt::target::ttnn::CreateReductionArgMaxOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Optional< int32_t > dim=::flatbuffers::nullopt, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
 
inline ::flatbuffers::Offset< ReductionProdOp > tt::target::ttnn::CreateReductionProdOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, bool all_dimensions=false, int64_t dim_arg=0, bool keep_dim=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
 
inline ::flatbuffers::Offset< EmbeddingOp > tt::target::ttnn::CreateEmbeddingOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< EmbeddingBackwardOp > tt::target::ttnn::CreateEmbeddingBackwardOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in_grad=0, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< RepeatInterleaveOp > tt::target::ttnn::CreateRepeatInterleaveOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, uint32_t repeats=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
 
inline ::flatbuffers::Offset< SoftmaxOp > tt::target::ttnn::CreateSoftmaxOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dimension=0)
 
inline ::flatbuffers::Offset< TransposeOp > tt::target::ttnn::CreateTransposeOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim0=0, int32_t dim1=0)
 
inline ::flatbuffers::Offset< ConcatOp > tt::target::ttnn::CreateConcatOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
 
inline ::flatbuffers::Offset< ConcatOp > tt::target::ttnn::CreateConcatOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, int32_t dim=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0)
 
inline ::flatbuffers::Offset< ReshapeOp > tt::target::ttnn::CreateReshapeOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0)
 
inline ::flatbuffers::Offset< ReshapeOp > tt::target::ttnn::CreateReshapeOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int32_t > *shape=nullptr)
 
inline ::flatbuffers::Offset< RepeatOp > tt::target::ttnn::CreateRepeatOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> repeat_dims=0)
 
inline ::flatbuffers::Offset< RepeatOp > tt::target::ttnn::CreateRepeatOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *repeat_dims=nullptr)
 
inline ::flatbuffers::Offset< PadOp > tt::target::ttnn::CreatePadOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> padding=0, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
 
inline ::flatbuffers::Offset< PadOp > tt::target::ttnn::CreatePadOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint32_t > *padding=nullptr, float value=0.0f, bool use_multicore=false, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memcfg=0)
 
inline ::flatbuffers::Offset< SliceOp > tt::target::ttnn::CreateSliceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> begins=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> ends=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> step=0)
 
inline ::flatbuffers::Offset< SliceOp > tt::target::ttnn::CreateSliceOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< int64_t > *begins=nullptr, const std::vector< int64_t > *ends=nullptr, const std::vector< int64_t > *step=nullptr)
 
inline ::flatbuffers::Offset< LinearOp > tt::target::ttnn::CreateLinearOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< MatmulOp > tt::target::ttnn::CreateMatmulOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in1=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< Conv2dOp > tt::target::ttnn::CreateConv2dOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, uint32_t kernel_height=0, uint32_t kernel_width=0, uint32_t stride_height=0, uint32_t stride_width=0, uint32_t padding_height=0, uint32_t padding_width=0, uint32_t dilation_height=0, uint32_t dilation_width=0, uint32_t groups=0)
 
inline ::flatbuffers::Offset< ConvTranspose2dOp > tt::target::ttnn::CreateConvTranspose2dOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> kernel_size=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> output_padding=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> dilation=0, uint32_t groups=0)
 
inline ::flatbuffers::Offset< ConvTranspose2dOp > tt::target::ttnn::CreateConvTranspose2dOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > input=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t in_channels=0, uint32_t out_channels=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, const std::vector< int32_t > *kernel_size=nullptr, const std::vector< int32_t > *stride=nullptr, const std::vector< int32_t > *padding=nullptr, const std::vector< int32_t > *output_padding=nullptr, const std::vector< int32_t > *dilation=nullptr, uint32_t groups=0)
 
inline ::flatbuffers::Offset< MaxPool2dOp > tt::target::ttnn::CreateMaxPool2dOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t batch_size=0, uint32_t input_height=0, uint32_t input_width=0, uint32_t channels=0, uint32_t kernel_height=0, uint32_t kernel_width=0, uint32_t stride_height=0, uint32_t stride_width=0, uint32_t dilation_height=0, uint32_t dilation_width=0, bool ceil_mode=false, uint32_t padding_height=0, uint32_t padding_width=0)
 
inline ::flatbuffers::Offset< DeallocateOp > tt::target::ttnn::CreateDeallocateOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, bool force=false)
 
inline ::flatbuffers::Offset< AllGatherOp > tt::target::ttnn::CreateAllGatherOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, int32_t all_gather_dim=0, uint32_t cluster_axis=0, uint32_t num_links=0)
 
inline ::flatbuffers::Offset< PermuteOp > tt::target::ttnn::CreatePermuteOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> permutation=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< PermuteOp > tt::target::ttnn::CreatePermuteOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, const std::vector< int64_t > *permutation=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, float pad_value=0.0f, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ReduceScatterOp > tt::target::ttnn::CreateReduceScatterOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, uint32_t scatter_split_dim=0, uint32_t math_op=0, uint32_t num_links=0)
 
inline ::flatbuffers::Offset< MeshShardOp > tt::target::ttnn::CreateMeshShardOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, tt::target::ttnn::MeshShardDirection shard_direction=tt::target::ttnn::MeshShardDirection::FullToShardShape, tt::target::ttnn::MeshShardType shard_type=tt::target::ttnn::MeshShardType::Manual, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_shape=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_dims=0)
 
inline ::flatbuffers::Offset< MeshShardOp > tt::target::ttnn::CreateMeshShardOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, tt::target::ttnn::MeshShardDirection shard_direction=tt::target::ttnn::MeshShardDirection::FullToShardShape, tt::target::ttnn::MeshShardType shard_type=tt::target::ttnn::MeshShardType::Manual, const std::vector< int64_t > *shard_shape=nullptr, const std::vector< int64_t > *shard_dims=nullptr)
 
inline ::flatbuffers::Offset< UniformScale2D > tt::target::ttnn::CreateUniformScale2D (::flatbuffers::FlatBufferBuilder &_fbb, int32_t scale=0)
 
inline ::flatbuffers::Offset< NonUniformScale2D > tt::target::ttnn::CreateNonUniformScale2D (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> scale=0)
 
inline ::flatbuffers::Offset< NonUniformScale2D > tt::target::ttnn::CreateNonUniformScale2DDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *scale=nullptr)
 
template<>
const tt::target::ttnn::UniformScale2D * tt::target::ttnn::UpsampleOp::scale_factor_as< tt::target::ttnn::UniformScale2D > () const
 
template<>
const tt::target::ttnn::NonUniformScale2D * tt::target::ttnn::UpsampleOp::scale_factor_as< tt::target::ttnn::NonUniformScale2D > () const
 
inline ::flatbuffers::Offset< UpsampleOp > tt::target::ttnn::CreateUpsampleOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::ttnn::Scale2D scale_factor_type=tt::target::ttnn::Scale2D::NONE, ::flatbuffers::Offset< void > scale_factor=0, ::flatbuffers::Offset<::flatbuffers::String > mode=0, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< UpsampleOp > tt::target::ttnn::CreateUpsampleOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, tt::target::ttnn::Scale2D scale_factor_type=tt::target::ttnn::Scale2D::NONE, ::flatbuffers::Offset< void > scale_factor=0, const char *mode=nullptr, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
inline ::flatbuffers::Offset< CpuOp > tt::target::ttnn::CreateCpuOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> ins=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::String > func_name=0, uint32_t dylib_id=0)
 
inline ::flatbuffers::Offset< CpuOp > tt::target::ttnn::CreateCpuOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *ins=nullptr, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const char *func_name=nullptr, uint32_t dylib_id=0)
 
inline ::flatbuffers::Offset< ConstantOp > tt::target::ttnn::CreateConstantOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
 
inline ::flatbuffers::Offset< ConstantOp > tt::target::ttnn::CreateConstantOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, const std::vector< uint8_t > *data=nullptr)
 
template<>
const tt::target::ttnn::GetDeviceOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::GetDeviceOp > () const
 
template<>
const tt::target::ttnn::ToMemoryConfigOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToMemoryConfigOp > () const
 
template<>
const tt::target::ttnn::ToLayoutOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToLayoutOp > () const
 
template<>
const tt::target::ttnn::ToDTypeOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToDTypeOp > () const
 
template<>
const tt::target::ttnn::TypecastOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::TypecastOp > () const
 
template<>
const tt::target::ttnn::ToDeviceOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToDeviceOp > () const
 
template<>
const tt::target::ttnn::FromDeviceOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::FromDeviceOp > () const
 
template<>
const tt::target::ttnn::EmptyOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmptyOp > () const
 
template<>
const tt::target::ttnn::ZerosOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ZerosOp > () const
 
template<>
const tt::target::ttnn::OnesOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::OnesOp > () const
 
template<>
const tt::target::ttnn::FullOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::FullOp > () const
 
template<>
const tt::target::ttnn::EltwiseOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::EltwiseOp > () const
 
template<>
const tt::target::ttnn::LinearOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::LinearOp > () const
 
template<>
const tt::target::ttnn::MatmulOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::MatmulOp > () const
 
template<>
const tt::target::ttnn::MorehCumSumOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::MorehCumSumOp > () const
 
template<>
const tt::target::ttnn::ReductionOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionOp > () const
 
template<>
const tt::target::ttnn::ReductionArgMaxOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionArgMaxOp > () const
 
template<>
const tt::target::ttnn::ReductionProdOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionProdOp > () const
 
template<>
const tt::target::ttnn::EmbeddingOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmbeddingOp > () const
 
template<>
const tt::target::ttnn::EmbeddingBackwardOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmbeddingBackwardOp > () const
 
template<>
const tt::target::ttnn::RepeatInterleaveOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::RepeatInterleaveOp > () const
 
template<>
const tt::target::ttnn::SoftmaxOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::SoftmaxOp > () const
 
template<>
const tt::target::ttnn::TransposeOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::TransposeOp > () const
 
template<>
const tt::target::ttnn::Conv2dOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::Conv2dOp > () const
 
template<>
const tt::target::ttnn::ConvTranspose2dOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConvTranspose2dOp > () const
 
template<>
const tt::target::ttnn::ConcatOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConcatOp > () const
 
template<>
const tt::target::ttnn::ReshapeOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReshapeOp > () const
 
template<>
const tt::target::ttnn::SliceOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::SliceOp > () const
 
template<>
const tt::target::ttnn::MaxPool2dOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::MaxPool2dOp > () const
 
template<>
const tt::target::ttnn::DeallocateOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::DeallocateOp > () const
 
template<>
const tt::target::ttnn::AllGatherOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::AllGatherOp > () const
 
template<>
const tt::target::ttnn::ReduceScatterOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReduceScatterOp > () const
 
template<>
const tt::target::ttnn::MeshShardOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::MeshShardOp > () const
 
template<>
const tt::target::ttnn::ArangeOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ArangeOp > () const
 
template<>
const tt::target::ttnn::UpdateCacheOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::UpdateCacheOp > () const
 
template<>
const tt::target::ttnn::FillCacheOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::FillCacheOp > () const
 
template<>
const tt::target::ttnn::PermuteOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::PermuteOp > () const
 
template<>
const tt::target::ttnn::RepeatOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::RepeatOp > () const
 
template<>
const tt::target::ttnn::UpsampleOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::UpsampleOp > () const
 
template<>
const tt::target::ttnn::PadOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::PadOp > () const
 
template<>
const tt::target::ttnn::CpuOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::CpuOp > () const
 
template<>
const tt::target::ttnn::ConstantOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConstantOp > () const
 
inline ::flatbuffers::Offset< Operation > tt::target::ttnn::CreateOperation (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::OpType type_type=tt::target::ttnn::OpType::NONE, ::flatbuffers::Offset< void > type=0, ::flatbuffers::Offset<::flatbuffers::String > debug_info=0, ::flatbuffers::Offset<::flatbuffers::String > loc_info=0)
 
inline ::flatbuffers::Offset< Operation > tt::target::ttnn::CreateOperationDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::OpType type_type=tt::target::ttnn::OpType::NONE, ::flatbuffers::Offset< void > type=0, const char *debug_info=nullptr, const char *loc_info=nullptr)
 
inline ::flatbuffers::Offset< Program > tt::target::ttnn::CreateProgram (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >>> outputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Operation >>> operations=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::DynamicLib >>> dylibs=0, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0)
 
inline ::flatbuffers::Offset< Program > tt::target::ttnn::CreateProgramDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::TensorRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::Operation >> *operations=nullptr, const std::vector<::flatbuffers::Offset< tt::target::DynamicLib >> *dylibs=nullptr, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0)
 

Variables

 VT_MESH = 4
 
 VT_CHIP_IDS = 6
 
 VT_IN0 = 4
 
 VT_MEMCFG = 6
 
 VT_IN = 4
 
 VT_LAYOUT = 6
 
 VT_DTYPE = 8
 
 VT_DEVICE = 12
 
 VT_CACHE = 4
 
 VT_INPUT = 6
 
 VT_UPDATE_INDEX = 8
 
 VT_SHAPE = 4
 
 VT_NUM_SHARDS = 10
 
 VT_STRATEGY = 16
 
 VT_FILL_VALUE = 6
 
 VT_START = 4
 
 VT_END = 6
 
 VT_STEP = 8
 
 VT_MIN = 4
 
 VT_TYPE = 4
 
 VT_INS = 6
 
 VT_OUT = 8
 
 VT_PARAMS_TYPE = 10
 
 VT_DIM = 8
 
 VT_DIM_ARG = 10
 
 VT_USE_MULTICORE = 10
 
 VT_ALL_DIMENSIONS = 8
 
 VT_KEEP_DIM = 12
 
 VT_WEIGHT = 6
 
 VT_IN_GRAD = 8
 
 VT_REPEATS = 8
 
 VT_DIM0 = 8
 
 VT_INPUTS = 4
 
 VT_PADDING = 8
 
 VT_VALUE = 10
 
 VT_BEGINS = 8
 
 VT_ENDS = 10
 
 VT_IN1 = 6
 
 VT_BIAS = 8
 
 VT_IN_CHANNELS = 14
 
 VT_OUT_CHANNELS = 16
 
 VT_BATCH_SIZE = 18
 
 VT_INPUT_HEIGHT = 20
 
 VT_INPUT_WIDTH = 22
 
 VT_KERNEL_HEIGHT = 24
 
 VT_KERNEL_WIDTH = 26
 
 VT_STRIDE_HEIGHT = 28
 
 VT_STRIDE_WIDTH = 30
 
 VT_PADDING_HEIGHT = 32
 
 VT_PADDING_WIDTH = 34
 
 VT_DILATION_HEIGHT = 36
 
 VT_DILATION_WIDTH = 38
 
 VT_KERNEL_SIZE = 24
 
 VT_STRIDE = 26
 
 VT_OUTPUT_PADDING = 30
 
 VT_DILATION = 32
 
 VT_CHANNELS = 16
 
 VT_CEIL_MODE = 30
 
 VT_ALL_GATHER_DIM = 10
 
 VT_CLUSTER_AXIS = 12
 
 VT_PERMUTATION = 6
 
 VT_MEMORY_CONFIG = 8
 
 VT_PAD_VALUE = 10
 
 VT_SCATTER_SPLIT_DIM = 10
 
 VT_MATH_OP = 12
 
 VT_SHARD_DIRECTION = 10
 
 VT_SHARD_TYPE = 12
 
 VT_SHARD_SHAPE = 14
 
 VT_SCALE_FACTOR_TYPE = 6
 
 VT_SCALE_FACTOR = 8
 
 VT_MODE = 10
 
 VT_FUNC_NAME = 8
 
 VT_TYPE_TYPE = 4
 
 VT_DEBUG_INFO = 8
 
 VT_NAME = 4
 
 VT_OUTPUTS = 8
 
 VT_OPERATIONS = 10
 
 VT_DYLIBS = 12
 

Variable Documentation

◆ VT_ALL_DIMENSIONS

VT_ALL_DIMENSIONS = 8

◆ VT_ALL_GATHER_DIM

VT_ALL_GATHER_DIM = 10

◆ VT_BATCH_SIZE

VT_BATCH_SIZE = 18

◆ VT_BEGINS

VT_BEGINS = 8

◆ VT_BIAS

VT_BIAS = 8

◆ VT_CACHE

VT_CACHE = 4

◆ VT_CEIL_MODE

VT_CEIL_MODE = 30

◆ VT_CHANNELS

VT_CHANNELS = 16

◆ VT_CHIP_IDS

VT_CHIP_IDS = 6

◆ VT_CLUSTER_AXIS

VT_CLUSTER_AXIS = 12

◆ VT_DEBUG_INFO

VT_DEBUG_INFO = 8

◆ VT_DEVICE

VT_DEVICE = 12

◆ VT_DILATION

VT_DILATION = 32

◆ VT_DILATION_HEIGHT

VT_DILATION_HEIGHT = 36

◆ VT_DILATION_WIDTH

VT_DILATION_WIDTH = 38

◆ VT_DIM

VT_DIM = 8

◆ VT_DIM0

VT_DIM0 = 8

◆ VT_DIM_ARG

VT_DIM_ARG = 10

◆ VT_DTYPE

VT_DTYPE = 8

◆ VT_DYLIBS

VT_DYLIBS = 12

◆ VT_END

VT_END = 6

◆ VT_ENDS

VT_ENDS = 10

◆ VT_FILL_VALUE

VT_FILL_VALUE = 6

◆ VT_FUNC_NAME

VT_FUNC_NAME = 8

◆ VT_IN

VT_IN = 4

◆ VT_IN0

VT_IN0 = 4

◆ VT_IN1

VT_IN1 = 6

◆ VT_IN_CHANNELS

VT_IN_CHANNELS = 14

◆ VT_IN_GRAD

VT_IN_GRAD = 8

◆ VT_INPUT

VT_INPUT = 6

◆ VT_INPUT_HEIGHT

VT_INPUT_HEIGHT = 20

◆ VT_INPUT_WIDTH

VT_INPUT_WIDTH = 22

◆ VT_INPUTS

VT_INPUTS = 4

◆ VT_INS

VT_INS = 6

◆ VT_KEEP_DIM

VT_KEEP_DIM = 12

◆ VT_KERNEL_HEIGHT

VT_KERNEL_HEIGHT = 24

◆ VT_KERNEL_SIZE

VT_KERNEL_SIZE = 24

◆ VT_KERNEL_WIDTH

VT_KERNEL_WIDTH = 26

◆ VT_LAYOUT

VT_LAYOUT = 6

◆ VT_MATH_OP

VT_MATH_OP = 12

◆ VT_MEMCFG

VT_MEMCFG = 6

◆ VT_MEMORY_CONFIG

VT_MEMORY_CONFIG = 8

◆ VT_MESH

VT_MESH = 4

◆ VT_MIN

VT_MIN = 4

◆ VT_MODE

VT_MODE = 10

◆ VT_NAME

VT_NAME = 4

◆ VT_NUM_SHARDS

VT_NUM_SHARDS = 10

◆ VT_OPERATIONS

VT_OPERATIONS = 10

◆ VT_OUT

VT_OUT = 8

◆ VT_OUT_CHANNELS

VT_OUT_CHANNELS = 16

◆ VT_OUTPUT_PADDING

VT_OUTPUT_PADDING = 30

◆ VT_OUTPUTS

VT_OUTPUTS = 8

◆ VT_PAD_VALUE

VT_PAD_VALUE = 10

◆ VT_PADDING

VT_PADDING = 8

◆ VT_PADDING_HEIGHT

VT_PADDING_HEIGHT = 32

◆ VT_PADDING_WIDTH

VT_PADDING_WIDTH = 34

◆ VT_PARAMS_TYPE

VT_PARAMS_TYPE = 10

◆ VT_PERMUTATION

VT_PERMUTATION = 6

◆ VT_REPEATS

VT_REPEATS = 8

◆ VT_SCALE_FACTOR

VT_SCALE_FACTOR = 8

◆ VT_SCALE_FACTOR_TYPE

VT_SCALE_FACTOR_TYPE = 6

◆ VT_SCATTER_SPLIT_DIM

VT_SCATTER_SPLIT_DIM = 10

◆ VT_SHAPE

VT_SHAPE = 4

◆ VT_SHARD_DIRECTION

VT_SHARD_DIRECTION = 10

◆ VT_SHARD_SHAPE

VT_SHARD_SHAPE = 14

◆ VT_SHARD_TYPE

VT_SHARD_TYPE = 12

◆ VT_START

VT_START = 4

◆ VT_STEP

VT_STEP = 8

◆ VT_STRATEGY

VT_STRATEGY = 16

◆ VT_STRIDE

VT_STRIDE = 26

◆ VT_STRIDE_HEIGHT

VT_STRIDE_HEIGHT = 28

◆ VT_STRIDE_WIDTH

VT_STRIDE_WIDTH = 30

◆ VT_TYPE

VT_TYPE = 4

◆ VT_TYPE_TYPE

VT_TYPE_TYPE = 4

◆ VT_UPDATE_INDEX

VT_UPDATE_INDEX = 8

◆ VT_USE_MULTICORE

VT_USE_MULTICORE = 10

◆ VT_VALUE

VT_VALUE = 10

◆ VT_WEIGHT

VT_WEIGHT = 6