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::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::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::FullOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EltwiseOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::MatmulOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::ReductionOp >
 
struct  tt::target::ttnn::OpTypeTraits< tt::target::ttnn::EmbeddingOp >
 
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::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::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::TypecastOpBuilder
 
struct  tt::target::ttnn::TypecastOp::Traits
 
struct  tt::target::ttnn::ToDeviceOpBuilder
 
struct  tt::target::ttnn::ToDeviceOp::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::FullOpBuilder
 
struct  tt::target::ttnn::FullOp::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::ReductionOpBuilder
 
struct  tt::target::ttnn::ReductionOp::Traits
 
struct  tt::target::ttnn::EmbeddingOpBuilder
 
struct  tt::target::ttnn::EmbeddingOp::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::SliceOpBuilder
 
struct  tt::target::ttnn::SliceOp::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::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::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::LogicalNot = 22 , tt::target::ttnn::Cbrt = 23 ,
  tt::target::ttnn::Minimum = 24 , tt::target::ttnn::Ceil = 25 , tt::target::ttnn::Sin = 26 , tt::target::ttnn::Cos = 27 ,
  tt::target::ttnn::Log = 28 , tt::target::ttnn::Log1p = 29 , tt::target::ttnn::Expm1 = 30 , tt::target::ttnn::Sign = 31 ,
  tt::target::ttnn::Remainder = 32 , tt::target::ttnn::IsFinite = 33 , tt::target::ttnn::Floor = 34 , tt::target::ttnn::Where = 35 ,
  tt::target::ttnn::Gelu = 36 , tt::target::ttnn::LogicalXor = 37 , tt::target::ttnn::Clamp = 38 , tt::target::ttnn::LeakyRelu = 39 ,
  tt::target::ttnn::MIN = Add , tt::target::ttnn::MAX = LeakyRelu
}
 
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 = Sum ,
  tt::target::ttnn::MAX = Max
}
 
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::TypecastOp = 4 , tt::target::ttnn::ToDeviceOp = 5 , tt::target::ttnn::FromDeviceOp = 6 , tt::target::ttnn::EmptyOp = 7 ,
  tt::target::ttnn::FullOp = 8 , tt::target::ttnn::EltwiseOp = 9 , tt::target::ttnn::MatmulOp = 10 , tt::target::ttnn::ReductionOp = 11 ,
  tt::target::ttnn::EmbeddingOp = 12 , tt::target::ttnn::SoftmaxOp = 13 , tt::target::ttnn::TransposeOp = 14 , tt::target::ttnn::Conv2dOp = 15 ,
  tt::target::ttnn::ConcatOp = 16 , tt::target::ttnn::ReshapeOp = 17 , tt::target::ttnn::SliceOp = 18 , tt::target::ttnn::MaxPool2dOp = 19 ,
  tt::target::ttnn::DeallocateOp = 20 , tt::target::ttnn::AllGatherOp = 21 , tt::target::ttnn::MIN = NONE , tt::target::ttnn::MAX = AllGatherOp
}
 

Functions

const EltwiseOpType(& tt::target::ttnn::EnumValuesEltwiseOpType ())[40]
 
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 ())[3]
 
const char *const * tt::target::ttnn::EnumNamesReductionOpType ()
 
const char * tt::target::ttnn::EnumNameReductionOpType (ReductionOpType e)
 
const OpType(& tt::target::ttnn::EnumValuesOpType ())[22]
 
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::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::MemoryConfigDesc > memcfg=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ToLayoutOp > tt::target::ttnn::CreateToLayoutOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, tt::target::TensorLayout layout=tt::target::TensorLayout::RowMajor, ::flatbuffers::Optional< tt::target::DataType > dtype=::flatbuffers::nullopt, ::flatbuffers::Offset< tt::target::MemoryConfigDesc > memcfg=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< TypecastOp > tt::target::ttnn::CreateTypecastOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< ToDeviceOp > tt::target::ttnn::CreateToDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::DeviceRef > device=0, ::flatbuffers::Offset< tt::target::MemoryConfigDesc > memcfg=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< FromDeviceOp > tt::target::ttnn::CreateFromDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::MemoryConfigDesc > memcfg=0, ::flatbuffers::Offset< tt::target::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::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::MemoryConfigDesc > memcfg=0, ::flatbuffers::Offset< tt::target::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::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::DistributionStrategy > strategy=0, ::flatbuffers::Offset< tt::target::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::TensorRef >>> ins=0, ::flatbuffers::Offset< tt::target::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::TensorRef >> *ins=nullptr, ::flatbuffers::Offset< tt::target::TensorRef > out=0, tt::target::ttnn::EltwiseOpParams params_type=tt::target::ttnn::EltwiseOpParams::NONE, ::flatbuffers::Offset< void > params=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::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::TensorRef > in=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0, const std::vector< int32_t > *dim_arg=nullptr, bool keep_dim=false)
 
inline ::flatbuffers::Offset< EmbeddingOp > tt::target::ttnn::CreateEmbeddingOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > input=0, ::flatbuffers::Offset< tt::target::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< SoftmaxOp > tt::target::ttnn::CreateSoftmaxOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0, int32_t dimension=0)
 
inline ::flatbuffers::Offset< TransposeOp > tt::target::ttnn::CreateTransposeOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::TensorRef >>> inputs=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0, int32_t dim=0)
 
inline ::flatbuffers::Offset< ConcatOp > tt::target::ttnn::CreateConcatOpDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::TensorRef >> *inputs=nullptr, ::flatbuffers::Offset< tt::target::TensorRef > out=0, int32_t dim=0)
 
inline ::flatbuffers::Offset< ReshapeOp > tt::target::ttnn::CreateReshapeOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::TensorRef > in=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0, const std::vector< int32_t > *shape=nullptr)
 
inline ::flatbuffers::Offset< SliceOp > tt::target::ttnn::CreateSliceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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< MatmulOp > tt::target::ttnn::CreateMatmulOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in0=0, ::flatbuffers::Offset< tt::target::TensorRef > in1=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0)
 
inline ::flatbuffers::Offset< Conv2dOp > tt::target::ttnn::CreateConv2dOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > input=0, ::flatbuffers::Offset< tt::target::TensorRef > weight=0, ::flatbuffers::Offset< tt::target::TensorRef > bias=0, ::flatbuffers::Offset< tt::target::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< MaxPool2dOp > tt::target::ttnn::CreateMaxPool2dOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::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::TensorRef > in=0, bool force=false)
 
inline ::flatbuffers::Offset< AllGatherOp > tt::target::ttnn::CreateAllGatherOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > in=0, ::flatbuffers::Offset< tt::target::TensorRef > out=0, uint32_t dim=0, uint32_t num_links=0)
 
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::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::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::MatmulOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::MatmulOp > () const
 
template<>
const tt::target::ttnn::ReductionOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionOp > () const
 
template<>
const tt::target::ttnn::EmbeddingOp * tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmbeddingOp > () 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::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
 
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)
 
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)
 
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::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::TensorRef >>> outputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Operation >>> operations=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::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::TensorRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::ttnn::Operation >> *operations=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_SHAPE = 4
 
 VT_NUM_SHARDS = 10
 
 VT_STRATEGY = 16
 
 VT_FILL_VALUE = 6
 
 VT_MIN = 4
 
 VT_TYPE = 4
 
 VT_INS = 6
 
 VT_OUT = 8
 
 VT_PARAMS_TYPE = 10
 
 VT_DIM_ARG = 10
 
 VT_INPUT = 4
 
 VT_WEIGHT = 6
 
 VT_DIM0 = 8
 
 VT_INPUTS = 4
 
 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_CHANNELS = 16
 
 VT_CEIL_MODE = 30
 
 VT_DIM = 8
 
 VT_TYPE_TYPE = 4
 
 VT_NAME = 4
 
 VT_OUTPUTS = 8
 
 VT_OPERATIONS = 10
 

Variable Documentation

◆ VT_BATCH_SIZE

VT_BATCH_SIZE = 18

◆ VT_BEGINS

VT_BEGINS = 8

◆ VT_BIAS

VT_BIAS = 8

◆ VT_CEIL_MODE

VT_CEIL_MODE = 30

◆ VT_CHANNELS

VT_CHANNELS = 16

◆ VT_CHIP_IDS

VT_CHIP_IDS = 6

◆ VT_DEVICE

VT_DEVICE = 12

◆ 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_ENDS

VT_ENDS = 10

◆ VT_FILL_VALUE

VT_FILL_VALUE = 6

◆ VT_IN

VT_IN = 4

◆ VT_IN0

VT_IN0 = 4

◆ VT_IN1

VT_IN1 = 6

◆ VT_IN_CHANNELS

VT_IN_CHANNELS = 14

◆ VT_INPUT

VT_INPUT = 4

◆ 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_KERNEL_HEIGHT

VT_KERNEL_HEIGHT = 24

◆ VT_KERNEL_WIDTH

VT_KERNEL_WIDTH = 26

◆ VT_LAYOUT

VT_LAYOUT = 6

◆ VT_MEMCFG

VT_MEMCFG = 6

◆ VT_MESH

VT_MESH = 4

◆ VT_MIN

VT_MIN = 4

◆ 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_OUTPUTS

VT_OUTPUTS = 8

◆ VT_PADDING_HEIGHT

VT_PADDING_HEIGHT = 32

◆ VT_PADDING_WIDTH

VT_PADDING_WIDTH = 34

◆ VT_PARAMS_TYPE

VT_PARAMS_TYPE = 10

◆ VT_SHAPE

VT_SHAPE = 4

◆ VT_STRATEGY

VT_STRATEGY = 16

◆ 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_WEIGHT

VT_WEIGHT = 6