TT-MLIR
Classes | Enumerations | Functions
tt::target::ttnn Namespace Reference

Classes

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

Enumerations

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

Functions

inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinary (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash=0, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program >>> programs=0)
 
inline ::flatbuffers::Offset< TTNNBinary > CreateTTNNBinaryDirect (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, const char *ttmlir_git_hash=nullptr, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0, const std::vector<::flatbuffers::Offset< tt::target::ttnn::Program >> *programs=nullptr)
 
const tt::target::ttnn::TTNNBinary * GetTTNNBinary (const void *buf)
 
const tt::target::ttnn::TTNNBinary * GetSizePrefixedTTNNBinary (const void *buf)
 
const char * TTNNBinaryIdentifier ()
 
bool TTNNBinaryBufferHasIdentifier (const void *buf)
 
bool SizePrefixedTTNNBinaryBufferHasIdentifier (const void *buf)
 
bool VerifyTTNNBinaryBuffer (::flatbuffers::Verifier &verifier)
 
bool VerifySizePrefixedTTNNBinaryBuffer (::flatbuffers::Verifier &verifier)
 
const char * TTNNBinaryExtension ()
 
void FinishTTNNBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
 
void FinishSizePrefixedTTNNBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::ttnn::TTNNBinary > root)
 
const EltwiseOpType(& EnumValuesEltwiseOpType ())[48]
 
const char *const * EnumNamesEltwiseOpType ()
 
const char * EnumNameEltwiseOpType (EltwiseOpType e)
 
const EltwiseOpParams(& EnumValuesEltwiseOpParams ())[3]
 
const char *const * EnumNamesEltwiseOpParams ()
 
const char * EnumNameEltwiseOpParams (EltwiseOpParams e)
 
bool VerifyEltwiseOpParams (::flatbuffers::Verifier &verifier, const void *obj, EltwiseOpParams type)
 
bool VerifyEltwiseOpParamsVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< EltwiseOpParams > *types)
 
const ReductionOpType(& EnumValuesReductionOpType ())[4]
 
const char *const * EnumNamesReductionOpType ()
 
const char * EnumNameReductionOpType (ReductionOpType e)
 
const Scale2D(& EnumValuesScale2D ())[3]
 
const char *const * EnumNamesScale2D ()
 
const char * EnumNameScale2D (Scale2D e)
 
bool VerifyScale2D (::flatbuffers::Verifier &verifier, const void *obj, Scale2D type)
 
bool VerifyScale2DVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< Scale2D > *types)
 
const OpType(& EnumValuesOpType ())[43]
 
const char *const * EnumNamesOpType ()
 
const char * EnumNameOpType (OpType e)
 
bool VerifyOpType (::flatbuffers::Verifier &verifier, const void *obj, OpType type)
 
bool VerifyOpTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< OpType > *types)
 
inline ::flatbuffers::Offset< GetDeviceOp > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > CreateFromDeviceOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0)
 
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, 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > CreateClampOpParams (::flatbuffers::FlatBufferBuilder &_fbb, float min=0.0f, float max=0.0f)
 
inline ::flatbuffers::Offset< EltwiseOpWithFloatParams > CreateEltwiseOpWithFloatParams (::flatbuffers::FlatBufferBuilder &_fbb, float parameter=0.0f)
 
template<>
const tt::target::ttnn::ClampOpParams * EltwiseOp::params_as< tt::target::ttnn::ClampOpParams > () const
 
template<>
const tt::target::ttnn::EltwiseOpWithFloatParams * EltwiseOp::params_as< tt::target::ttnn::EltwiseOpWithFloatParams > () const
 
inline ::flatbuffers::Offset< EltwiseOp > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > CreateDeallocateOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > in=0, bool force=false)
 
inline ::flatbuffers::Offset< AllGatherOp > 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 > 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 > 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 > 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 > 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 > 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 > CreateUniformScale2D (::flatbuffers::FlatBufferBuilder &_fbb, int32_t scale=0)
 
inline ::flatbuffers::Offset< NonUniformScale2D > CreateNonUniformScale2D (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> scale=0)
 
inline ::flatbuffers::Offset< NonUniformScale2D > CreateNonUniformScale2DDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *scale=nullptr)
 
template<>
const tt::target::ttnn::UniformScale2D * UpsampleOp::scale_factor_as< tt::target::ttnn::UniformScale2D > () const
 
template<>
const tt::target::ttnn::NonUniformScale2D * UpsampleOp::scale_factor_as< tt::target::ttnn::NonUniformScale2D > () const
 
inline ::flatbuffers::Offset< UpsampleOp > 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 > 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 > 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 > 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 > CreateConstantOp (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::ttnn::TensorRef > out=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
 
inline ::flatbuffers::Offset< ConstantOp > 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 * Operation::type_as< tt::target::ttnn::GetDeviceOp > () const
 
template<>
const tt::target::ttnn::ToMemoryConfigOp * Operation::type_as< tt::target::ttnn::ToMemoryConfigOp > () const
 
template<>
const tt::target::ttnn::ToLayoutOp * Operation::type_as< tt::target::ttnn::ToLayoutOp > () const
 
template<>
const tt::target::ttnn::ToDTypeOp * Operation::type_as< tt::target::ttnn::ToDTypeOp > () const
 
template<>
const tt::target::ttnn::TypecastOp * Operation::type_as< tt::target::ttnn::TypecastOp > () const
 
template<>
const tt::target::ttnn::ToDeviceOp * Operation::type_as< tt::target::ttnn::ToDeviceOp > () const
 
template<>
const tt::target::ttnn::FromDeviceOp * Operation::type_as< tt::target::ttnn::FromDeviceOp > () const
 
template<>
const tt::target::ttnn::EmptyOp * Operation::type_as< tt::target::ttnn::EmptyOp > () const
 
template<>
const tt::target::ttnn::ZerosOp * Operation::type_as< tt::target::ttnn::ZerosOp > () const
 
template<>
const tt::target::ttnn::OnesOp * Operation::type_as< tt::target::ttnn::OnesOp > () const
 
template<>
const tt::target::ttnn::FullOp * Operation::type_as< tt::target::ttnn::FullOp > () const
 
template<>
const tt::target::ttnn::EltwiseOp * Operation::type_as< tt::target::ttnn::EltwiseOp > () const
 
template<>
const tt::target::ttnn::LinearOp * Operation::type_as< tt::target::ttnn::LinearOp > () const
 
template<>
const tt::target::ttnn::MatmulOp * Operation::type_as< tt::target::ttnn::MatmulOp > () const
 
template<>
const tt::target::ttnn::MorehCumSumOp * Operation::type_as< tt::target::ttnn::MorehCumSumOp > () const
 
template<>
const tt::target::ttnn::ReductionOp * Operation::type_as< tt::target::ttnn::ReductionOp > () const
 
template<>
const tt::target::ttnn::ReductionArgMaxOp * Operation::type_as< tt::target::ttnn::ReductionArgMaxOp > () const
 
template<>
const tt::target::ttnn::ReductionProdOp * Operation::type_as< tt::target::ttnn::ReductionProdOp > () const
 
template<>
const tt::target::ttnn::EmbeddingOp * Operation::type_as< tt::target::ttnn::EmbeddingOp > () const
 
template<>
const tt::target::ttnn::EmbeddingBackwardOp * Operation::type_as< tt::target::ttnn::EmbeddingBackwardOp > () const
 
template<>
const tt::target::ttnn::RepeatInterleaveOp * Operation::type_as< tt::target::ttnn::RepeatInterleaveOp > () const
 
template<>
const tt::target::ttnn::SoftmaxOp * Operation::type_as< tt::target::ttnn::SoftmaxOp > () const
 
template<>
const tt::target::ttnn::TransposeOp * Operation::type_as< tt::target::ttnn::TransposeOp > () const
 
template<>
const tt::target::ttnn::Conv2dOp * Operation::type_as< tt::target::ttnn::Conv2dOp > () const
 
template<>
const tt::target::ttnn::ConvTranspose2dOp * Operation::type_as< tt::target::ttnn::ConvTranspose2dOp > () const
 
template<>
const tt::target::ttnn::ConcatOp * Operation::type_as< tt::target::ttnn::ConcatOp > () const
 
template<>
const tt::target::ttnn::ReshapeOp * Operation::type_as< tt::target::ttnn::ReshapeOp > () const
 
template<>
const tt::target::ttnn::SliceOp * Operation::type_as< tt::target::ttnn::SliceOp > () const
 
template<>
const tt::target::ttnn::MaxPool2dOp * Operation::type_as< tt::target::ttnn::MaxPool2dOp > () const
 
template<>
const tt::target::ttnn::DeallocateOp * Operation::type_as< tt::target::ttnn::DeallocateOp > () const
 
template<>
const tt::target::ttnn::AllGatherOp * Operation::type_as< tt::target::ttnn::AllGatherOp > () const
 
template<>
const tt::target::ttnn::ReduceScatterOp * Operation::type_as< tt::target::ttnn::ReduceScatterOp > () const
 
template<>
const tt::target::ttnn::MeshShardOp * Operation::type_as< tt::target::ttnn::MeshShardOp > () const
 
template<>
const tt::target::ttnn::ArangeOp * Operation::type_as< tt::target::ttnn::ArangeOp > () const
 
template<>
const tt::target::ttnn::UpdateCacheOp * Operation::type_as< tt::target::ttnn::UpdateCacheOp > () const
 
template<>
const tt::target::ttnn::FillCacheOp * Operation::type_as< tt::target::ttnn::FillCacheOp > () const
 
template<>
const tt::target::ttnn::PermuteOp * Operation::type_as< tt::target::ttnn::PermuteOp > () const
 
template<>
const tt::target::ttnn::RepeatOp * Operation::type_as< tt::target::ttnn::RepeatOp > () const
 
template<>
const tt::target::ttnn::UpsampleOp * Operation::type_as< tt::target::ttnn::UpsampleOp > () const
 
template<>
const tt::target::ttnn::PadOp * Operation::type_as< tt::target::ttnn::PadOp > () const
 
template<>
const tt::target::ttnn::CpuOp * Operation::type_as< tt::target::ttnn::CpuOp > () const
 
template<>
const tt::target::ttnn::ConstantOp * Operation::type_as< tt::target::ttnn::ConstantOp > () const
 
inline ::flatbuffers::Offset< Operation > 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 > 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 > 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 > 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)
 
const TensorMemoryLayout(& EnumValuesTensorMemoryLayout ())[5]
 
const char *const * EnumNamesTensorMemoryLayout ()
 
const char * EnumNameTensorMemoryLayout (TensorMemoryLayout e)
 
const StorageType(& EnumValuesStorageType ())[5]
 
const char *const * EnumNamesStorageType ()
 
const char * EnumNameStorageType (StorageType e)
 
const MeshShardDirection(& EnumValuesMeshShardDirection ())[2]
 
const char *const * EnumNamesMeshShardDirection ()
 
const char * EnumNameMeshShardDirection (MeshShardDirection e)
 
const MeshShardType(& EnumValuesMeshShardType ())[4]
 
const char *const * EnumNamesMeshShardType ()
 
const char * EnumNameMeshShardType (MeshShardType e)
 
const DistributedTensorConfig(& EnumValuesDistributedTensorConfig ())[5]
 
const char *const * EnumNamesDistributedTensorConfig ()
 
const char * EnumNameDistributedTensorConfig (DistributedTensorConfig e)
 
bool VerifyDistributedTensorConfig (::flatbuffers::Verifier &verifier, const void *obj, DistributedTensorConfig type)
 
bool VerifyDistributedTensorConfigVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< DistributedTensorConfig > *types)
 
inline ::flatbuffers::Offset< ReplicateTensor > CreateReplicateTensor (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t replication_factor=0)
 
inline ::flatbuffers::Offset< ShardTensor > CreateShardTensor (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t shard_dim=0)
 
inline ::flatbuffers::Offset< ShardTensor2D > CreateShardTensor2D (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *shard_mesh=nullptr)
 
inline ::flatbuffers::Offset< AllGatherTensor > CreateAllGatherTensor (::flatbuffers::FlatBufferBuilder &_fbb)
 
template<>
const tt::target::ttnn::ReplicateTensor * DistributionStrategy::strategy_as< tt::target::ttnn::ReplicateTensor > () const
 
template<>
const tt::target::ttnn::ShardTensor * DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor > () const
 
template<>
const tt::target::ttnn::ShardTensor2D * DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor2D > () const
 
template<>
const tt::target::ttnn::AllGatherTensor * DistributionStrategy::strategy_as< tt::target::ttnn::AllGatherTensor > () const
 
inline ::flatbuffers::Offset< DistributionStrategy > CreateDistributionStrategy (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::DistributedTensorConfig strategy_type=tt::target::ttnn::DistributedTensorConfig::NONE, ::flatbuffers::Offset< void > strategy=0)
 
inline ::flatbuffers::Offset< ShardSpec > CreateShardSpec (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> grid=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shard_shape=0)
 
inline ::flatbuffers::Offset< ShardSpec > CreateShardSpecDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< tt::target::Dim2dRange > *grid=nullptr, const std::vector< int32_t > *shard_shape=nullptr)
 
inline ::flatbuffers::Offset< MemoryConfig > CreateMemoryConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::TensorMemoryLayout tensor_memory_layout=tt::target::ttnn::TensorMemoryLayout::Interleaved, tt::target::BufferType buffer_type=tt::target::BufferType::DRAM, ::flatbuffers::Offset< tt::target::ttnn::ShardSpec > shard_spec=0)
 
inline ::flatbuffers::Offset< MemoryDesc > CreateMemoryDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::ttnn::StorageType storage_type=tt::target::ttnn::StorageType::Owned, const tt::target::Dim2d *tile_shape=nullptr, tt::target::DataType data_type=tt::target::DataType::Float32, ::flatbuffers::Offset< tt::target::ttnn::MemoryConfig > memory_config=0, uint64_t size=0)
 
inline ::flatbuffers::Offset< LayoutDesc > CreateLayoutDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::OOBVal oob_val=tt::target::OOBVal::Undef, ::flatbuffers::Offset< tt::target::ttnn::MemoryDesc > memory_desc=0, ::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy > strategy=0)
 
inline ::flatbuffers::Offset< TensorDesc > CreateTensorDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, ::flatbuffers::Offset< tt::target::ttnn::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< TensorDesc > CreateTensorDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, ::flatbuffers::Offset< tt::target::ttnn::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< TensorRef > CreateTensorRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, uint64_t size=0, ::flatbuffers::Offset< tt::target::ttnn::TensorDesc > desc=0)
 

Enumeration Type Documentation

◆ DistributedTensorConfig

Enumerator
NONE 
ReplicateTensor 
ShardTensor 
ShardTensor2D 
AllGatherTensor 
MIN 
MAX 

◆ EltwiseOpParams

enum tt::target::ttnn::EltwiseOpParams : uint8_t
strong
Enumerator
NONE 
ClampOpParams 
EltwiseOpWithFloatParams 
MIN 
MAX 

◆ EltwiseOpType

enum tt::target::ttnn::EltwiseOpType : uint32_t
strong
Enumerator
Add 
Multiply 
Subtract 
Relu 
GreaterEqual 
Sqrt 
Div 
Sigmoid 
Reciprocal 
Exp 
Maximum 
Abs 
Neg 
Rsqrt 
Typecast 
Equal 
NotEqual 
LessEqual 
LessThan 
GreaterThan 
LogicalAnd 
LogicalOr 
LogicalXor 
LogicalNot 
BitwiseAnd 
BitwiseOr 
BitwiseXor 
BitwiseNot 
Cbrt 
Minimum 
Ceil 
Sin 
Cos 
Log 
Log1p 
Expm1 
Sign 
Remainder 
IsFinite 
Floor 
Where 
Gelu 
Clamp 
LeakyRelu 
Scatter 
Tan 
Tanh 
Power 
MIN 
MAX 

◆ MeshShardDirection

enum tt::target::ttnn::MeshShardDirection : uint32_t
strong
Enumerator
FullToShardShape 
ShardToFullShape 
MIN 
MAX 

◆ MeshShardType

enum tt::target::ttnn::MeshShardType : uint32_t
strong
Enumerator
Manual 
Replicate 
Maximal 
Devices 
MIN 
MAX 

◆ OpType

enum tt::target::ttnn::OpType : uint8_t
strong
Enumerator
NONE 
GetDeviceOp 
ToMemoryConfigOp 
ToLayoutOp 
ToDTypeOp 
TypecastOp 
ToDeviceOp 
FromDeviceOp 
EmptyOp 
ZerosOp 
OnesOp 
FullOp 
EltwiseOp 
LinearOp 
MatmulOp 
MorehCumSumOp 
ReductionOp 
ReductionArgMaxOp 
ReductionProdOp 
EmbeddingOp 
EmbeddingBackwardOp 
RepeatInterleaveOp 
SoftmaxOp 
TransposeOp 
Conv2dOp 
ConvTranspose2dOp 
ConcatOp 
ReshapeOp 
SliceOp 
MaxPool2dOp 
DeallocateOp 
AllGatherOp 
ReduceScatterOp 
MeshShardOp 
ArangeOp 
UpdateCacheOp 
FillCacheOp 
PermuteOp 
RepeatOp 
UpsampleOp 
PadOp 
CpuOp 
ConstantOp 
MIN 
MAX 

◆ ReductionOpType

enum tt::target::ttnn::ReductionOpType : uint32_t
strong
Enumerator
Sum 
Mean 
Max 
Min 
MIN 
MAX 

◆ Scale2D

enum tt::target::ttnn::Scale2D : uint8_t
strong
Enumerator
NONE 
UniformScale2D 
NonUniformScale2D 
MIN 
MAX 

◆ StorageType

enum tt::target::ttnn::StorageType : uint16_t
strong
Enumerator
Owned 
Device 
Borrowed 
MultiDevice 
MultiDeviceHost 
MIN 
MAX 

◆ TensorMemoryLayout

enum tt::target::ttnn::TensorMemoryLayout : uint16_t
strong
Enumerator
Interleaved 
SingleBank 
HeightSharded 
WidthSharded 
BlockSharded 
MIN 
MAX 

Function Documentation

◆ CreateAllGatherOp()

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 
)

◆ CreateAllGatherTensor()

inline ::flatbuffers::Offset<AllGatherTensor> tt::target::ttnn::CreateAllGatherTensor ( ::flatbuffers::FlatBufferBuilder &  _fbb)

◆ CreateArangeOp()

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 
)

◆ CreateClampOpParams()

inline ::flatbuffers::Offset<ClampOpParams> tt::target::ttnn::CreateClampOpParams ( ::flatbuffers::FlatBufferBuilder &  _fbb,
float  min = 0.0f,
float  max = 0.0f 
)

◆ CreateConcatOp()

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 
)

◆ CreateConcatOpDirect()

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 
)

◆ CreateConstantOp()

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 
)

◆ CreateConstantOpDirect()

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 
)

◆ CreateConv2dOp()

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 
)

◆ CreateConvTranspose2dOp()

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 
)

◆ CreateConvTranspose2dOpDirect()

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 
)

◆ CreateCpuOp()

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 
)

◆ CreateCpuOpDirect()

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 
)

◆ CreateDeallocateOp()

inline ::flatbuffers::Offset<DeallocateOp> tt::target::ttnn::CreateDeallocateOp ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset< tt::target::ttnn::TensorRef >  in = 0,
bool  force = false 
)

◆ CreateDistributionStrategy()

inline ::flatbuffers::Offset<DistributionStrategy> tt::target::ttnn::CreateDistributionStrategy ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::ttnn::DistributedTensorConfig  strategy_type = tt::target::ttnn::DistributedTensorConfig::NONE,
::flatbuffers::Offset< void >  strategy = 0 
)

◆ CreateEltwiseOp()

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 
)

◆ CreateEltwiseOpDirect()

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 
)

◆ CreateEltwiseOpWithFloatParams()

inline ::flatbuffers::Offset<EltwiseOpWithFloatParams> tt::target::ttnn::CreateEltwiseOpWithFloatParams ( ::flatbuffers::FlatBufferBuilder &  _fbb,
float  parameter = 0.0f 
)

◆ CreateEmbeddingBackwardOp()

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 
)

◆ CreateEmbeddingOp()

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 
)

◆ CreateEmptyOp()

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 
)

◆ CreateEmptyOpDirect()

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 
)

◆ CreateFillCacheOp()

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 
)

◆ CreateFromDeviceOp()

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 
)

◆ CreateFullOp()

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 
)

◆ CreateGetDeviceOp()

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 
)

◆ CreateGetDeviceOpDirect()

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 
)

◆ CreateLayoutDesc()

inline ::flatbuffers::Offset<LayoutDesc> tt::target::ttnn::CreateLayoutDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::OOBVal  oob_val = tt::target::OOBVal::Undef,
::flatbuffers::Offset< tt::target::ttnn::MemoryDesc >  memory_desc = 0,
::flatbuffers::Offset< tt::target::ttnn::DistributionStrategy >  strategy = 0 
)

◆ CreateLinearOp()

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 
)

◆ CreateMatmulOp()

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 
)

◆ CreateMaxPool2dOp()

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 
)

◆ CreateMemoryConfig()

inline ::flatbuffers::Offset<MemoryConfig> tt::target::ttnn::CreateMemoryConfig ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::ttnn::TensorMemoryLayout  tensor_memory_layout = tt::target::ttnn::TensorMemoryLayout::Interleaved,
tt::target::BufferType  buffer_type = tt::target::BufferType::DRAM,
::flatbuffers::Offset< tt::target::ttnn::ShardSpec >  shard_spec = 0 
)

◆ CreateMemoryDesc()

inline ::flatbuffers::Offset<MemoryDesc> tt::target::ttnn::CreateMemoryDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::ttnn::StorageType  storage_type = tt::target::ttnn::StorageType::Owned,
const tt::target::Dim2d *  tile_shape = nullptr,
tt::target::DataType  data_type = tt::target::DataType::Float32,
::flatbuffers::Offset< tt::target::ttnn::MemoryConfig >  memory_config = 0,
uint64_t  size = 0 
)

◆ CreateMeshShardOp()

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 
)

◆ CreateMeshShardOpDirect()

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 
)

◆ CreateMorehCumSumOp()

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 
)

◆ CreateNonUniformScale2D()

inline ::flatbuffers::Offset<NonUniformScale2D> tt::target::ttnn::CreateNonUniformScale2D ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >>  scale = 0 
)

◆ CreateNonUniformScale2DDirect()

inline ::flatbuffers::Offset<NonUniformScale2D> tt::target::ttnn::CreateNonUniformScale2DDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  scale = nullptr 
)

◆ CreateOnesOp()

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 
)

◆ CreateOnesOpDirect()

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 
)

◆ CreateOperation()

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 
)

◆ CreateOperationDirect()

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 
)

◆ CreatePadOp()

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 
)

◆ CreatePadOpDirect()

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 
)

◆ CreatePermuteOp()

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 
)

◆ CreatePermuteOpDirect()

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 
)

◆ CreateProgram()

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 
)

◆ CreateProgramDirect()

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 
)

◆ CreateReduceScatterOp()

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 
)

◆ CreateReductionArgMaxOp()

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 
)

◆ CreateReductionOp()

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 
)

◆ CreateReductionOpDirect()

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 
)

◆ CreateReductionProdOp()

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 
)

◆ CreateRepeatInterleaveOp()

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 
)

◆ CreateRepeatOp()

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 
)

◆ CreateRepeatOpDirect()

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 
)

◆ CreateReplicateTensor()

inline ::flatbuffers::Offset<ReplicateTensor> tt::target::ttnn::CreateReplicateTensor ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  replication_factor = 0 
)

◆ CreateReshapeOp()

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 
)

◆ CreateReshapeOpDirect()

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 
)

◆ CreateShardSpec()

inline ::flatbuffers::Offset<ShardSpec> tt::target::ttnn::CreateShardSpec ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >>  grid = 0,
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >>  shard_shape = 0 
)

◆ CreateShardSpecDirect()

inline ::flatbuffers::Offset<ShardSpec> tt::target::ttnn::CreateShardSpecDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< tt::target::Dim2dRange > *  grid = nullptr,
const std::vector< int32_t > *  shard_shape = nullptr 
)

◆ CreateShardTensor()

inline ::flatbuffers::Offset<ShardTensor> tt::target::ttnn::CreateShardTensor ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  shard_dim = 0 
)

◆ CreateShardTensor2D()

inline ::flatbuffers::Offset<ShardTensor2D> tt::target::ttnn::CreateShardTensor2D ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const tt::target::Dim2d *  shard_mesh = nullptr 
)

◆ CreateSliceOp()

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 
)

◆ CreateSliceOpDirect()

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 
)

◆ CreateSoftmaxOp()

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 
)

◆ CreateTensorDesc()

inline ::flatbuffers::Offset<TensorDesc> tt::target::ttnn::CreateTensorDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >>  shape = 0,
::flatbuffers::Offset< tt::target::ttnn::LayoutDesc >  layout = 0 
)

◆ CreateTensorDescDirect()

inline ::flatbuffers::Offset<TensorDesc> tt::target::ttnn::CreateTensorDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  shape = nullptr,
::flatbuffers::Offset< tt::target::ttnn::LayoutDesc >  layout = 0 
)

◆ CreateTensorRef()

inline ::flatbuffers::Offset<TensorRef> tt::target::ttnn::CreateTensorRef ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  global_id = 0,
uint64_t  size = 0,
::flatbuffers::Offset< tt::target::ttnn::TensorDesc >  desc = 0 
)

◆ CreateToDeviceOp()

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 
)

◆ CreateToDTypeOp()

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 
)

◆ CreateToLayoutOp()

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 
)

◆ CreateToMemoryConfigOp()

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 
)

◆ CreateTransposeOp()

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 
)

◆ CreateTTNNBinary()

inline ::flatbuffers::Offset<TTNNBinary> tt::target::ttnn::CreateTTNNBinary ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const tt::target::Version *  version = nullptr,
::flatbuffers::Offset<::flatbuffers::String >  ttmlir_git_hash = 0,
::flatbuffers::Offset< tt::target::SystemDesc >  system_desc = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ttnn::Program >>>  programs = 0 
)

◆ CreateTTNNBinaryDirect()

inline ::flatbuffers::Offset<TTNNBinary> tt::target::ttnn::CreateTTNNBinaryDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const tt::target::Version *  version = nullptr,
const char *  ttmlir_git_hash = nullptr,
::flatbuffers::Offset< tt::target::SystemDesc >  system_desc = 0,
const std::vector<::flatbuffers::Offset< tt::target::ttnn::Program >> *  programs = nullptr 
)

◆ CreateTypecastOp()

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 
)

◆ CreateUniformScale2D()

inline ::flatbuffers::Offset<UniformScale2D> tt::target::ttnn::CreateUniformScale2D ( ::flatbuffers::FlatBufferBuilder &  _fbb,
int32_t  scale = 0 
)

◆ CreateUpdateCacheOp()

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 
)

◆ CreateUpsampleOp()

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 
)

◆ CreateUpsampleOpDirect()

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 
)

◆ CreateZerosOp()

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 
)

◆ CreateZerosOpDirect()

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 
)

◆ DistributionStrategy::strategy_as< tt::target::ttnn::AllGatherTensor >()

template<>
const tt::target::ttnn::AllGatherTensor* tt::target::ttnn::DistributionStrategy::strategy_as< tt::target::ttnn::AllGatherTensor > ( ) const
inline

◆ DistributionStrategy::strategy_as< tt::target::ttnn::ReplicateTensor >()

template<>
const tt::target::ttnn::ReplicateTensor* tt::target::ttnn::DistributionStrategy::strategy_as< tt::target::ttnn::ReplicateTensor > ( ) const
inline

◆ DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor >()

template<>
const tt::target::ttnn::ShardTensor* tt::target::ttnn::DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor > ( ) const
inline

◆ DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor2D >()

template<>
const tt::target::ttnn::ShardTensor2D* tt::target::ttnn::DistributionStrategy::strategy_as< tt::target::ttnn::ShardTensor2D > ( ) const
inline

◆ EltwiseOp::params_as< tt::target::ttnn::ClampOpParams >()

template<>
const tt::target::ttnn::ClampOpParams* tt::target::ttnn::EltwiseOp::params_as< tt::target::ttnn::ClampOpParams > ( ) const
inline

◆ EltwiseOp::params_as< tt::target::ttnn::EltwiseOpWithFloatParams >()

template<>
const tt::target::ttnn::EltwiseOpWithFloatParams* tt::target::ttnn::EltwiseOp::params_as< tt::target::ttnn::EltwiseOpWithFloatParams > ( ) const
inline

◆ EnumNameDistributedTensorConfig()

const char* tt::target::ttnn::EnumNameDistributedTensorConfig ( DistributedTensorConfig  e)
inline

◆ EnumNameEltwiseOpParams()

const char* tt::target::ttnn::EnumNameEltwiseOpParams ( EltwiseOpParams  e)
inline

◆ EnumNameEltwiseOpType()

const char* tt::target::ttnn::EnumNameEltwiseOpType ( EltwiseOpType  e)
inline

◆ EnumNameMeshShardDirection()

const char* tt::target::ttnn::EnumNameMeshShardDirection ( MeshShardDirection  e)
inline

◆ EnumNameMeshShardType()

const char* tt::target::ttnn::EnumNameMeshShardType ( MeshShardType  e)
inline

◆ EnumNameOpType()

const char* tt::target::ttnn::EnumNameOpType ( OpType  e)
inline

◆ EnumNameReductionOpType()

const char* tt::target::ttnn::EnumNameReductionOpType ( ReductionOpType  e)
inline

◆ EnumNameScale2D()

const char* tt::target::ttnn::EnumNameScale2D ( Scale2D  e)
inline

◆ EnumNamesDistributedTensorConfig()

const char* const* tt::target::ttnn::EnumNamesDistributedTensorConfig ( )
inline

◆ EnumNamesEltwiseOpParams()

const char* const* tt::target::ttnn::EnumNamesEltwiseOpParams ( )
inline

◆ EnumNamesEltwiseOpType()

const char* const* tt::target::ttnn::EnumNamesEltwiseOpType ( )
inline

◆ EnumNamesMeshShardDirection()

const char* const* tt::target::ttnn::EnumNamesMeshShardDirection ( )
inline

◆ EnumNamesMeshShardType()

const char* const* tt::target::ttnn::EnumNamesMeshShardType ( )
inline

◆ EnumNamesOpType()

const char* const* tt::target::ttnn::EnumNamesOpType ( )
inline

◆ EnumNamesReductionOpType()

const char* const* tt::target::ttnn::EnumNamesReductionOpType ( )
inline

◆ EnumNamesScale2D()

const char* const* tt::target::ttnn::EnumNamesScale2D ( )
inline

◆ EnumNamesStorageType()

const char* const* tt::target::ttnn::EnumNamesStorageType ( )
inline

◆ EnumNamesTensorMemoryLayout()

const char* const* tt::target::ttnn::EnumNamesTensorMemoryLayout ( )
inline

◆ EnumNameStorageType()

const char* tt::target::ttnn::EnumNameStorageType ( StorageType  e)
inline

◆ EnumNameTensorMemoryLayout()

const char* tt::target::ttnn::EnumNameTensorMemoryLayout ( TensorMemoryLayout  e)
inline

◆ EnumValuesDistributedTensorConfig()

const DistributedTensorConfig(& tt::target::ttnn::EnumValuesDistributedTensorConfig ( ) )[5]
inline

◆ EnumValuesEltwiseOpParams()

const EltwiseOpParams(& tt::target::ttnn::EnumValuesEltwiseOpParams ( ) )[3]
inline

◆ EnumValuesEltwiseOpType()

const EltwiseOpType(& tt::target::ttnn::EnumValuesEltwiseOpType ( ) )[48]
inline

◆ EnumValuesMeshShardDirection()

const MeshShardDirection(& tt::target::ttnn::EnumValuesMeshShardDirection ( ) )[2]
inline

◆ EnumValuesMeshShardType()

const MeshShardType(& tt::target::ttnn::EnumValuesMeshShardType ( ) )[4]
inline

◆ EnumValuesOpType()

const OpType(& tt::target::ttnn::EnumValuesOpType ( ) )[43]
inline

◆ EnumValuesReductionOpType()

const ReductionOpType(& tt::target::ttnn::EnumValuesReductionOpType ( ) )[4]
inline

◆ EnumValuesScale2D()

const Scale2D(& tt::target::ttnn::EnumValuesScale2D ( ) )[3]
inline

◆ EnumValuesStorageType()

const StorageType(& tt::target::ttnn::EnumValuesStorageType ( ) )[5]
inline

◆ EnumValuesTensorMemoryLayout()

const TensorMemoryLayout(& tt::target::ttnn::EnumValuesTensorMemoryLayout ( ) )[5]
inline

◆ FinishSizePrefixedTTNNBinaryBuffer()

void tt::target::ttnn::FinishSizePrefixedTTNNBinaryBuffer ( ::flatbuffers::FlatBufferBuilder &  fbb,
::flatbuffers::Offset< tt::target::ttnn::TTNNBinary >  root 
)
inline

◆ FinishTTNNBinaryBuffer()

void tt::target::ttnn::FinishTTNNBinaryBuffer ( ::flatbuffers::FlatBufferBuilder &  fbb,
::flatbuffers::Offset< tt::target::ttnn::TTNNBinary >  root 
)
inline

◆ GetSizePrefixedTTNNBinary()

const tt::target::ttnn::TTNNBinary* tt::target::ttnn::GetSizePrefixedTTNNBinary ( const void *  buf)
inline

◆ GetTTNNBinary()

const tt::target::ttnn::TTNNBinary* tt::target::ttnn::GetTTNNBinary ( const void *  buf)
inline

◆ Operation::type_as< tt::target::ttnn::AllGatherOp >()

template<>
const tt::target::ttnn::AllGatherOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::AllGatherOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ArangeOp >()

template<>
const tt::target::ttnn::ArangeOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ArangeOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ConcatOp >()

template<>
const tt::target::ttnn::ConcatOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConcatOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ConstantOp >()

template<>
const tt::target::ttnn::ConstantOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConstantOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::Conv2dOp >()

template<>
const tt::target::ttnn::Conv2dOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::Conv2dOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ConvTranspose2dOp >()

template<>
const tt::target::ttnn::ConvTranspose2dOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ConvTranspose2dOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::CpuOp >()

template<>
const tt::target::ttnn::CpuOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::CpuOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::DeallocateOp >()

template<>
const tt::target::ttnn::DeallocateOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::DeallocateOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::EltwiseOp >()

template<>
const tt::target::ttnn::EltwiseOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::EltwiseOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::EmbeddingBackwardOp >()

template<>
const tt::target::ttnn::EmbeddingBackwardOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmbeddingBackwardOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::EmbeddingOp >()

template<>
const tt::target::ttnn::EmbeddingOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmbeddingOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::EmptyOp >()

template<>
const tt::target::ttnn::EmptyOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::EmptyOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::FillCacheOp >()

template<>
const tt::target::ttnn::FillCacheOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::FillCacheOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::FromDeviceOp >()

template<>
const tt::target::ttnn::FromDeviceOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::FromDeviceOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::FullOp >()

template<>
const tt::target::ttnn::FullOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::FullOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::GetDeviceOp >()

template<>
const tt::target::ttnn::GetDeviceOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::GetDeviceOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::LinearOp >()

template<>
const tt::target::ttnn::LinearOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::LinearOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::MatmulOp >()

template<>
const tt::target::ttnn::MatmulOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::MatmulOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::MaxPool2dOp >()

template<>
const tt::target::ttnn::MaxPool2dOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::MaxPool2dOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::MeshShardOp >()

template<>
const tt::target::ttnn::MeshShardOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::MeshShardOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::MorehCumSumOp >()

template<>
const tt::target::ttnn::MorehCumSumOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::MorehCumSumOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::OnesOp >()

template<>
const tt::target::ttnn::OnesOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::OnesOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::PadOp >()

template<>
const tt::target::ttnn::PadOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::PadOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::PermuteOp >()

template<>
const tt::target::ttnn::PermuteOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::PermuteOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ReduceScatterOp >()

template<>
const tt::target::ttnn::ReduceScatterOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReduceScatterOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ReductionArgMaxOp >()

template<>
const tt::target::ttnn::ReductionArgMaxOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionArgMaxOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ReductionOp >()

template<>
const tt::target::ttnn::ReductionOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ReductionProdOp >()

template<>
const tt::target::ttnn::ReductionProdOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReductionProdOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::RepeatInterleaveOp >()

template<>
const tt::target::ttnn::RepeatInterleaveOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::RepeatInterleaveOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::RepeatOp >()

template<>
const tt::target::ttnn::RepeatOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::RepeatOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ReshapeOp >()

template<>
const tt::target::ttnn::ReshapeOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ReshapeOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::SliceOp >()

template<>
const tt::target::ttnn::SliceOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::SliceOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::SoftmaxOp >()

template<>
const tt::target::ttnn::SoftmaxOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::SoftmaxOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ToDeviceOp >()

template<>
const tt::target::ttnn::ToDeviceOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToDeviceOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ToDTypeOp >()

template<>
const tt::target::ttnn::ToDTypeOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToDTypeOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ToLayoutOp >()

template<>
const tt::target::ttnn::ToLayoutOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToLayoutOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ToMemoryConfigOp >()

template<>
const tt::target::ttnn::ToMemoryConfigOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ToMemoryConfigOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::TransposeOp >()

template<>
const tt::target::ttnn::TransposeOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::TransposeOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::TypecastOp >()

template<>
const tt::target::ttnn::TypecastOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::TypecastOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::UpdateCacheOp >()

template<>
const tt::target::ttnn::UpdateCacheOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::UpdateCacheOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::UpsampleOp >()

template<>
const tt::target::ttnn::UpsampleOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::UpsampleOp > ( ) const
inline

◆ Operation::type_as< tt::target::ttnn::ZerosOp >()

template<>
const tt::target::ttnn::ZerosOp* tt::target::ttnn::Operation::type_as< tt::target::ttnn::ZerosOp > ( ) const
inline

◆ SizePrefixedTTNNBinaryBufferHasIdentifier()

bool tt::target::ttnn::SizePrefixedTTNNBinaryBufferHasIdentifier ( const void *  buf)
inline

◆ TTNNBinaryBufferHasIdentifier()

bool tt::target::ttnn::TTNNBinaryBufferHasIdentifier ( const void *  buf)
inline

◆ TTNNBinaryExtension()

const char* tt::target::ttnn::TTNNBinaryExtension ( )
inline

◆ TTNNBinaryIdentifier()

const char* tt::target::ttnn::TTNNBinaryIdentifier ( )
inline

◆ UpsampleOp::scale_factor_as< tt::target::ttnn::NonUniformScale2D >()

template<>
const tt::target::ttnn::NonUniformScale2D* tt::target::ttnn::UpsampleOp::scale_factor_as< tt::target::ttnn::NonUniformScale2D > ( ) const
inline

◆ UpsampleOp::scale_factor_as< tt::target::ttnn::UniformScale2D >()

template<>
const tt::target::ttnn::UniformScale2D* tt::target::ttnn::UpsampleOp::scale_factor_as< tt::target::ttnn::UniformScale2D > ( ) const
inline

◆ VerifyDistributedTensorConfig()

bool tt::target::ttnn::VerifyDistributedTensorConfig ( ::flatbuffers::Verifier &  verifier,
const void *  obj,
DistributedTensorConfig  type 
)
inline

◆ VerifyDistributedTensorConfigVector()

bool tt::target::ttnn::VerifyDistributedTensorConfigVector ( ::flatbuffers::Verifier &  verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *  values,
const ::flatbuffers::Vector< DistributedTensorConfig > *  types 
)
inline

◆ VerifyEltwiseOpParams()

bool tt::target::ttnn::VerifyEltwiseOpParams ( ::flatbuffers::Verifier &  verifier,
const void *  obj,
EltwiseOpParams  type 
)
inline

◆ VerifyEltwiseOpParamsVector()

bool tt::target::ttnn::VerifyEltwiseOpParamsVector ( ::flatbuffers::Verifier &  verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *  values,
const ::flatbuffers::Vector< EltwiseOpParams > *  types 
)
inline

◆ VerifyOpType()

bool tt::target::ttnn::VerifyOpType ( ::flatbuffers::Verifier &  verifier,
const void *  obj,
OpType  type 
)
inline

◆ VerifyOpTypeVector()

bool tt::target::ttnn::VerifyOpTypeVector ( ::flatbuffers::Verifier &  verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *  values,
const ::flatbuffers::Vector< OpType > *  types 
)
inline

◆ VerifyScale2D()

bool tt::target::ttnn::VerifyScale2D ( ::flatbuffers::Verifier &  verifier,
const void *  obj,
Scale2D  type 
)
inline

◆ VerifyScale2DVector()

bool tt::target::ttnn::VerifyScale2DVector ( ::flatbuffers::Verifier &  verifier,
const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *  values,
const ::flatbuffers::Vector< Scale2D > *  types 
)
inline

◆ VerifySizePrefixedTTNNBinaryBuffer()

bool tt::target::ttnn::VerifySizePrefixedTTNNBinaryBuffer ( ::flatbuffers::Verifier &  verifier)
inline

◆ VerifyTTNNBinaryBuffer()

bool tt::target::ttnn::VerifyTTNNBinaryBuffer ( ::flatbuffers::Verifier &  verifier)
inline