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

Namespaces

 metal
 
 ttnn
 

Classes

struct  FLATBUFFERS_FINAL_CLASS
 
struct  MLIRBuilder
 
struct  DebugInfoBuilder
 
struct  SystemDescRootBinarySchema
 
struct  SystemDescRootBuilder
 
struct  MemoryConfigDescBuilder
 
struct  MemoryDescBuilder
 
struct  LayoutDescBuilder
 
struct  TensorDescBuilder
 
struct  CBDescBuilder
 
struct  TensorRefBuilder
 
struct  CBRefBuilder
 
struct  ChipDescBuilder
 
struct  ChipPhysicalCoresBuilder
 
struct  SystemDescBuilder
 
struct  DeviceRefBuilder
 
struct  EventRefBuilder
 

Enumerations

enum class  Arch : uint32_t {
  Grayskull = 0 , Wormhole_b0 = 1 , Blackhole = 2 , MIN = Grayskull ,
  MAX = Blackhole
}
 
enum class  DataType : uint16_t {
  Float32 = 0 , Float16 = 1 , BFloat16 = 2 , BFP_Float8 = 3 ,
  BFP_BFloat8 = 4 , BFP_Float4 = 5 , BFP_BFloat4 = 6 , BFP_Float2 = 7 ,
  BFP_BFloat2 = 8 , UInt32 = 9 , UInt16 = 10 , UInt8 = 11 ,
  MIN = Float32 , MAX = UInt8
}
 
enum class  OOBVal : uint16_t {
  Undef = 0 , Zero = 1 , One = 2 , Inf = 3 ,
  NegInf = 4 , MIN = Undef , MAX = NegInf
}
 
enum class  MemorySpace : uint16_t {
  System = 0 , SystemMMIO = 1 , DeviceDRAM = 2 , DeviceL1 = 3 ,
  MIN = System , MAX = DeviceL1
}
 
enum class  ChipCapability : uint32_t { PCIE = 1 , HostMMIO = 2 , NONE = 0 , ANY = 3 }
 
enum class  TensorMemoryLayout : uint16_t {
  None = 0 , Interleaved = 1 , SingleBank = 2 , HeightSharded = 3 ,
  WidthSharded = 4 , BlockSharded = 5 , MIN = None , MAX = BlockSharded
}
 
enum class  TensorLayout : uint16_t {
  RowMajor = 0 , Tile = 1 , Invalid = 2 , MIN = RowMajor ,
  MAX = Invalid
}
 
enum class  BufferType : uint16_t {
  DRAM = 0 , L1 = 1 , SystemMemory = 2 , L1Small = 3 ,
  Trace = 4 , MIN = DRAM , MAX = Trace
}
 
enum class  MathFidelity : uint8_t {
  LoFi = 0 , HiFi2 = 2 , HiFi3 = 3 , HiFi4 = 4 ,
  MIN = LoFi , MAX = HiFi4
}
 

Functions

inline ::flatbuffers::Offset< MLIR > CreateMLIR (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::String > source=0)
 
inline ::flatbuffers::Offset< MLIR > CreateMLIRDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const char *source=nullptr)
 
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfo (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, ::flatbuffers::Offset<::flatbuffers::String > cpp=0)
 
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfoDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, const char *cpp=nullptr)
 
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRoot (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash=0, ::flatbuffers::Offset<::flatbuffers::String > product_identifier=0, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0)
 
inline ::flatbuffers::Offset< SystemDescRoot > CreateSystemDescRootDirect (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, const char *ttmlir_git_hash=nullptr, const char *product_identifier=nullptr, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0)
 
const tt::target::SystemDescRoot * GetSystemDescRoot (const void *buf)
 
const tt::target::SystemDescRoot * GetSizePrefixedSystemDescRoot (const void *buf)
 
const char * SystemDescRootIdentifier ()
 
bool SystemDescRootBufferHasIdentifier (const void *buf)
 
bool SizePrefixedSystemDescRootBufferHasIdentifier (const void *buf)
 
bool VerifySystemDescRootBuffer (::flatbuffers::Verifier &verifier)
 
bool VerifySizePrefixedSystemDescRootBuffer (::flatbuffers::Verifier &verifier)
 
const char * SystemDescRootExtension ()
 
void FinishSystemDescRootBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
 
void FinishSizePrefixedSystemDescRootBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::SystemDescRoot > root)
 
const Arch(& EnumValuesArch ())[3]
 
const char *const * EnumNamesArch ()
 
const char * EnumNameArch (Arch e)
 
const DataType(& EnumValuesDataType ())[12]
 
const char *const * EnumNamesDataType ()
 
const char * EnumNameDataType (DataType e)
 
const OOBVal(& EnumValuesOOBVal ())[5]
 
const char *const * EnumNamesOOBVal ()
 
const char * EnumNameOOBVal (OOBVal e)
 
const MemorySpace(& EnumValuesMemorySpace ())[4]
 
const char *const * EnumNamesMemorySpace ()
 
const char * EnumNameMemorySpace (MemorySpace e)
 
const ChipCapability(& EnumValuesChipCapability ())[2]
 
const char *const * EnumNamesChipCapability ()
 
const char * EnumNameChipCapability (ChipCapability e)
 
const TensorMemoryLayout(& EnumValuesTensorMemoryLayout ())[6]
 
const char *const * EnumNamesTensorMemoryLayout ()
 
const char * EnumNameTensorMemoryLayout (TensorMemoryLayout e)
 
const TensorLayout(& EnumValuesTensorLayout ())[3]
 
const char *const * EnumNamesTensorLayout ()
 
const char * EnumNameTensorLayout (TensorLayout e)
 
const BufferType(& EnumValuesBufferType ())[5]
 
const char *const * EnumNamesBufferType ()
 
const char * EnumNameBufferType (BufferType e)
 
const MathFidelity(& EnumValuesMathFidelity ())[4]
 
const char *const * EnumNamesMathFidelity ()
 
const char * EnumNameMathFidelity (MathFidelity e)
 
 FLATBUFFERS_MANUALLY_ALIGNED_STRUCT (4) Dim2d FLATBUFFERS_FINAL_CLASS
 
 FLATBUFFERS_STRUCT_END (Dim2d, 8)
 
 FLATBUFFERS_STRUCT_END (Dim2dRange, 16)
 
 FLATBUFFERS_STRUCT_END (ChipCoord, 16)
 
 FLATBUFFERS_STRUCT_END (ChipChannel, 24)
 
inline ::flatbuffers::Offset< MemoryConfigDesc > CreateMemoryConfigDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::TensorMemoryLayout tensor_memory_layout=tt::target::TensorMemoryLayout::None, tt::target::BufferType buffer_type=tt::target::BufferType::DRAM)
 
inline ::flatbuffers::Offset< MemoryDesc > CreateMemoryDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, const tt::target::Dim2d *tile_shape=nullptr, tt::target::DataType data_type=tt::target::DataType::Float32, tt::target::MemorySpace memory_space=tt::target::MemorySpace::System, tt::target::TensorMemoryLayout memory_layout=tt::target::TensorMemoryLayout::None, uint64_t size=0)
 
inline ::flatbuffers::Offset< MemoryDesc > CreateMemoryDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, const tt::target::Dim2d *tile_shape=nullptr, tt::target::DataType data_type=tt::target::DataType::Float32, tt::target::MemorySpace memory_space=tt::target::MemorySpace::System, tt::target::TensorMemoryLayout memory_layout=tt::target::TensorMemoryLayout::None, uint64_t size=0)
 
inline ::flatbuffers::Offset< LayoutDesc > CreateLayoutDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> stride=0, tt::target::OOBVal oob_val=tt::target::OOBVal::Undef, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> core_range_set=0, ::flatbuffers::Offset< tt::target::MemoryDesc > memory_desc=0)
 
inline ::flatbuffers::Offset< LayoutDesc > CreateLayoutDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *stride=nullptr, tt::target::OOBVal oob_val=tt::target::OOBVal::Undef, const std::vector< tt::target::Dim2dRange > *core_range_set=nullptr, ::flatbuffers::Offset< tt::target::MemoryDesc > memory_desc=0)
 
inline ::flatbuffers::Offset< TensorDesc > CreateTensorDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, ::flatbuffers::Offset< tt::target::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< TensorDesc > CreateTensorDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, ::flatbuffers::Offset< tt::target::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< CBDesc > CreateCBDesc (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t port=0, ::flatbuffers::Offset< tt::target::MemoryDesc > memory_desc=0, uint64_t page_size=0, uint64_t num_buffers=0)
 
inline ::flatbuffers::Offset< TensorRef > CreateTensorRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, uint64_t address=0, uint64_t size=0, ::flatbuffers::Offset< tt::target::TensorDesc > desc=0)
 
inline ::flatbuffers::Offset< CBRef > CreateCBRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, ::flatbuffers::Offset< tt::target::TensorRef > tensor_ref=0, uint64_t address=0, ::flatbuffers::Offset< tt::target::CBDesc > desc=0)
 
inline ::flatbuffers::Offset< ChipDesc > CreateChipDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::Arch arch=tt::target::Arch::Grayskull, const tt::target::Dim2d *grid_size=nullptr, uint64_t l1_size=0, uint32_t num_dram_channels=0, uint64_t dram_channel_size=0, uint32_t noc_l1_address_align_bytes=0, uint32_t pcie_address_align_bytes=0, uint32_t noc_dram_address_align_bytes=0, uint32_t l1_unreserved_base=0, uint32_t erisc_l1_unreserved_base=0, uint32_t dram_unreserved_base=0, uint32_t dram_unreserved_end=0, ::flatbuffers::Offset< tt::target::ChipPhysicalCores > physical_cores=0, ::flatbuffers::Offset<::flatbuffers::Vector< tt::target::DataType >> supported_data_types=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >> supported_tile_sizes=0)
 
inline ::flatbuffers::Offset< ChipDesc > CreateChipDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::Arch arch=tt::target::Arch::Grayskull, const tt::target::Dim2d *grid_size=nullptr, uint64_t l1_size=0, uint32_t num_dram_channels=0, uint64_t dram_channel_size=0, uint32_t noc_l1_address_align_bytes=0, uint32_t pcie_address_align_bytes=0, uint32_t noc_dram_address_align_bytes=0, uint32_t l1_unreserved_base=0, uint32_t erisc_l1_unreserved_base=0, uint32_t dram_unreserved_base=0, uint32_t dram_unreserved_end=0, ::flatbuffers::Offset< tt::target::ChipPhysicalCores > physical_cores=0, const std::vector< tt::target::DataType > *supported_data_types=nullptr, const std::vector< tt::target::Dim2d > *supported_tile_sizes=nullptr)
 
inline ::flatbuffers::Offset< ChipPhysicalCores > CreateChipPhysicalCores (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >> worker=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >> dram=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >> eth=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >> eth_inactive=0)
 
inline ::flatbuffers::Offset< ChipPhysicalCores > CreateChipPhysicalCoresDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< tt::target::Dim2d > *worker=nullptr, const std::vector< tt::target::Dim2d > *dram=nullptr, const std::vector< tt::target::Dim2d > *eth=nullptr, const std::vector< tt::target::Dim2d > *eth_inactive=nullptr)
 
inline ::flatbuffers::Offset< SystemDesc > CreateSystemDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ChipDesc >>> chip_descs=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> chip_desc_indices=0, ::flatbuffers::Offset<::flatbuffers::Vector< tt::target::ChipCapability >> chip_capabilities=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::ChipCoord * >> chip_coords=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::ChipChannel * >> chip_channels=0)
 
inline ::flatbuffers::Offset< SystemDesc > CreateSystemDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::ChipDesc >> *chip_descs=nullptr, const std::vector< uint32_t > *chip_desc_indices=nullptr, const std::vector< tt::target::ChipCapability > *chip_capabilities=nullptr, const std::vector< tt::target::ChipCoord > *chip_coords=nullptr, const std::vector< tt::target::ChipChannel > *chip_channels=nullptr)
 
inline ::flatbuffers::Offset< DeviceRef > CreateDeviceRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0)
 
inline ::flatbuffers::Offset< EventRef > CreateEventRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0)
 
 FLATBUFFERS_STRUCT_END (Version, 8)
 

Enumeration Type Documentation

◆ Arch

enum tt::target::Arch : uint32_t
strong
Enumerator
Grayskull 
Wormhole_b0 
Blackhole 
MIN 
MAX 

◆ BufferType

enum tt::target::BufferType : uint16_t
strong
Enumerator
DRAM 
L1 
SystemMemory 
L1Small 
Trace 
MIN 
MAX 

◆ ChipCapability

enum tt::target::ChipCapability : uint32_t
strong
Enumerator
PCIE 
HostMMIO 
NONE 
ANY 

◆ DataType

enum tt::target::DataType : uint16_t
strong
Enumerator
Float32 
Float16 
BFloat16 
BFP_Float8 
BFP_BFloat8 
BFP_Float4 
BFP_BFloat4 
BFP_Float2 
BFP_BFloat2 
UInt32 
UInt16 
UInt8 
MIN 
MAX 

◆ MathFidelity

enum tt::target::MathFidelity : uint8_t
strong
Enumerator
LoFi 
HiFi2 
HiFi3 
HiFi4 
MIN 
MAX 

◆ MemorySpace

enum tt::target::MemorySpace : uint16_t
strong
Enumerator
System 
SystemMMIO 
DeviceDRAM 
DeviceL1 
MIN 
MAX 

◆ OOBVal

enum tt::target::OOBVal : uint16_t
strong
Enumerator
Undef 
Zero 
One 
Inf 
NegInf 
MIN 
MAX 

◆ TensorLayout

enum tt::target::TensorLayout : uint16_t
strong
Enumerator
RowMajor 
Tile 
Invalid 
MIN 
MAX 

◆ TensorMemoryLayout

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

Function Documentation

◆ CreateCBDesc()

inline ::flatbuffers::Offset<CBDesc> tt::target::CreateCBDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  port = 0,
::flatbuffers::Offset< tt::target::MemoryDesc >  memory_desc = 0,
uint64_t  page_size = 0,
uint64_t  num_buffers = 0 
)

◆ CreateCBRef()

inline ::flatbuffers::Offset<CBRef> tt::target::CreateCBRef ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  global_id = 0,
::flatbuffers::Offset< tt::target::TensorRef >  tensor_ref = 0,
uint64_t  address = 0,
::flatbuffers::Offset< tt::target::CBDesc >  desc = 0 
)

◆ CreateChipDesc()

inline ::flatbuffers::Offset<ChipDesc> tt::target::CreateChipDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::Arch  arch = tt::target::Arch::Grayskull,
const tt::target::Dim2d *  grid_size = nullptr,
uint64_t  l1_size = 0,
uint32_t  num_dram_channels = 0,
uint64_t  dram_channel_size = 0,
uint32_t  noc_l1_address_align_bytes = 0,
uint32_t  pcie_address_align_bytes = 0,
uint32_t  noc_dram_address_align_bytes = 0,
uint32_t  l1_unreserved_base = 0,
uint32_t  erisc_l1_unreserved_base = 0,
uint32_t  dram_unreserved_base = 0,
uint32_t  dram_unreserved_end = 0,
::flatbuffers::Offset< tt::target::ChipPhysicalCores >  physical_cores = 0,
::flatbuffers::Offset<::flatbuffers::Vector< tt::target::DataType >>  supported_data_types = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >>  supported_tile_sizes = 0 
)

◆ CreateChipDescDirect()

inline ::flatbuffers::Offset<ChipDesc> tt::target::CreateChipDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::Arch  arch = tt::target::Arch::Grayskull,
const tt::target::Dim2d *  grid_size = nullptr,
uint64_t  l1_size = 0,
uint32_t  num_dram_channels = 0,
uint64_t  dram_channel_size = 0,
uint32_t  noc_l1_address_align_bytes = 0,
uint32_t  pcie_address_align_bytes = 0,
uint32_t  noc_dram_address_align_bytes = 0,
uint32_t  l1_unreserved_base = 0,
uint32_t  erisc_l1_unreserved_base = 0,
uint32_t  dram_unreserved_base = 0,
uint32_t  dram_unreserved_end = 0,
::flatbuffers::Offset< tt::target::ChipPhysicalCores >  physical_cores = 0,
const std::vector< tt::target::DataType > *  supported_data_types = nullptr,
const std::vector< tt::target::Dim2d > *  supported_tile_sizes = nullptr 
)

◆ CreateChipPhysicalCores()

inline ::flatbuffers::Offset<ChipPhysicalCores> tt::target::CreateChipPhysicalCores ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >>  worker = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >>  dram = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >>  eth = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2d * >>  eth_inactive = 0 
)

◆ CreateChipPhysicalCoresDirect()

inline ::flatbuffers::Offset<ChipPhysicalCores> tt::target::CreateChipPhysicalCoresDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< tt::target::Dim2d > *  worker = nullptr,
const std::vector< tt::target::Dim2d > *  dram = nullptr,
const std::vector< tt::target::Dim2d > *  eth = nullptr,
const std::vector< tt::target::Dim2d > *  eth_inactive = nullptr 
)

◆ CreateDebugInfo()

inline ::flatbuffers::Offset<DebugInfo> tt::target::CreateDebugInfo ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset< tt::target::MLIR >  mlir = 0,
::flatbuffers::Offset<::flatbuffers::String >  cpp = 0 
)

◆ CreateDebugInfoDirect()

inline ::flatbuffers::Offset<DebugInfo> tt::target::CreateDebugInfoDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset< tt::target::MLIR >  mlir = 0,
const char *  cpp = nullptr 
)

◆ CreateDeviceRef()

inline ::flatbuffers::Offset<DeviceRef> tt::target::CreateDeviceRef ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  global_id = 0 
)

◆ CreateEventRef()

inline ::flatbuffers::Offset<EventRef> tt::target::CreateEventRef ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  global_id = 0 
)

◆ CreateLayoutDesc()

inline ::flatbuffers::Offset<LayoutDesc> tt::target::CreateLayoutDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >>  stride = 0,
tt::target::OOBVal  oob_val = tt::target::OOBVal::Undef,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >>  core_range_set = 0,
::flatbuffers::Offset< tt::target::MemoryDesc >  memory_desc = 0 
)

◆ CreateLayoutDescDirect()

inline ::flatbuffers::Offset<LayoutDesc> tt::target::CreateLayoutDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  stride = nullptr,
tt::target::OOBVal  oob_val = tt::target::OOBVal::Undef,
const std::vector< tt::target::Dim2dRange > *  core_range_set = nullptr,
::flatbuffers::Offset< tt::target::MemoryDesc >  memory_desc = 0 
)

◆ CreateMemoryConfigDesc()

inline ::flatbuffers::Offset<MemoryConfigDesc> tt::target::CreateMemoryConfigDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::TensorMemoryLayout  tensor_memory_layout = tt::target::TensorMemoryLayout::None,
tt::target::BufferType  buffer_type = tt::target::BufferType::DRAM 
)

◆ CreateMemoryDesc()

inline ::flatbuffers::Offset<MemoryDesc> tt::target::CreateMemoryDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >>  shape = 0,
const tt::target::Dim2d *  tile_shape = nullptr,
tt::target::DataType  data_type = tt::target::DataType::Float32,
tt::target::MemorySpace  memory_space = tt::target::MemorySpace::System,
tt::target::TensorMemoryLayout  memory_layout = tt::target::TensorMemoryLayout::None,
uint64_t  size = 0 
)

◆ CreateMemoryDescDirect()

inline ::flatbuffers::Offset<MemoryDesc> tt::target::CreateMemoryDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector< int32_t > *  shape = nullptr,
const tt::target::Dim2d *  tile_shape = nullptr,
tt::target::DataType  data_type = tt::target::DataType::Float32,
tt::target::MemorySpace  memory_space = tt::target::MemorySpace::System,
tt::target::TensorMemoryLayout  memory_layout = tt::target::TensorMemoryLayout::None,
uint64_t  size = 0 
)

◆ CreateMLIR()

inline ::flatbuffers::Offset<MLIR> tt::target::CreateMLIR ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::String >  name = 0,
::flatbuffers::Offset<::flatbuffers::String >  source = 0 
)

◆ CreateMLIRDirect()

inline ::flatbuffers::Offset<MLIR> tt::target::CreateMLIRDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const char *  name = nullptr,
const char *  source = nullptr 
)

◆ CreateSystemDesc()

inline ::flatbuffers::Offset<SystemDesc> tt::target::CreateSystemDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::ChipDesc >>>  chip_descs = 0,
::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >>  chip_desc_indices = 0,
::flatbuffers::Offset<::flatbuffers::Vector< tt::target::ChipCapability >>  chip_capabilities = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::ChipCoord * >>  chip_coords = 0,
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::ChipChannel * >>  chip_channels = 0 
)

◆ CreateSystemDescDirect()

inline ::flatbuffers::Offset<SystemDesc> tt::target::CreateSystemDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector<::flatbuffers::Offset< tt::target::ChipDesc >> *  chip_descs = nullptr,
const std::vector< uint32_t > *  chip_desc_indices = nullptr,
const std::vector< tt::target::ChipCapability > *  chip_capabilities = nullptr,
const std::vector< tt::target::ChipCoord > *  chip_coords = nullptr,
const std::vector< tt::target::ChipChannel > *  chip_channels = nullptr 
)

◆ CreateSystemDescRoot()

inline ::flatbuffers::Offset<SystemDescRoot> tt::target::CreateSystemDescRoot ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const tt::target::Version *  version = nullptr,
::flatbuffers::Offset<::flatbuffers::String >  ttmlir_git_hash = 0,
::flatbuffers::Offset<::flatbuffers::String >  product_identifier = 0,
::flatbuffers::Offset< tt::target::SystemDesc >  system_desc = 0 
)

◆ CreateSystemDescRootDirect()

inline ::flatbuffers::Offset<SystemDescRoot> tt::target::CreateSystemDescRootDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const tt::target::Version *  version = nullptr,
const char *  ttmlir_git_hash = nullptr,
const char *  product_identifier = nullptr,
::flatbuffers::Offset< tt::target::SystemDesc >  system_desc = 0 
)

◆ CreateTensorDesc()

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

◆ CreateTensorDescDirect()

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

◆ CreateTensorRef()

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

◆ EnumNameArch()

const char* tt::target::EnumNameArch ( Arch  e)
inline

◆ EnumNameBufferType()

const char* tt::target::EnumNameBufferType ( BufferType  e)
inline

◆ EnumNameChipCapability()

const char* tt::target::EnumNameChipCapability ( ChipCapability  e)
inline

◆ EnumNameDataType()

const char* tt::target::EnumNameDataType ( DataType  e)
inline

◆ EnumNameMathFidelity()

const char* tt::target::EnumNameMathFidelity ( MathFidelity  e)
inline

◆ EnumNameMemorySpace()

const char* tt::target::EnumNameMemorySpace ( MemorySpace  e)
inline

◆ EnumNameOOBVal()

const char* tt::target::EnumNameOOBVal ( OOBVal  e)
inline

◆ EnumNamesArch()

const char* const* tt::target::EnumNamesArch ( )
inline

◆ EnumNamesBufferType()

const char* const* tt::target::EnumNamesBufferType ( )
inline

◆ EnumNamesChipCapability()

const char* const* tt::target::EnumNamesChipCapability ( )
inline

◆ EnumNamesDataType()

const char* const* tt::target::EnumNamesDataType ( )
inline

◆ EnumNamesMathFidelity()

const char* const* tt::target::EnumNamesMathFidelity ( )
inline

◆ EnumNamesMemorySpace()

const char* const* tt::target::EnumNamesMemorySpace ( )
inline

◆ EnumNamesOOBVal()

const char* const* tt::target::EnumNamesOOBVal ( )
inline

◆ EnumNamesTensorLayout()

const char* const* tt::target::EnumNamesTensorLayout ( )
inline

◆ EnumNamesTensorMemoryLayout()

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

◆ EnumNameTensorLayout()

const char* tt::target::EnumNameTensorLayout ( TensorLayout  e)
inline

◆ EnumNameTensorMemoryLayout()

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

◆ EnumValuesArch()

const Arch(& tt::target::EnumValuesArch ( ) )[3]
inline

◆ EnumValuesBufferType()

const BufferType(& tt::target::EnumValuesBufferType ( ) )[5]
inline

◆ EnumValuesChipCapability()

const ChipCapability(& tt::target::EnumValuesChipCapability ( ) )[2]
inline

◆ EnumValuesDataType()

const DataType(& tt::target::EnumValuesDataType ( ) )[12]
inline

◆ EnumValuesMathFidelity()

const MathFidelity(& tt::target::EnumValuesMathFidelity ( ) )[4]
inline

◆ EnumValuesMemorySpace()

const MemorySpace(& tt::target::EnumValuesMemorySpace ( ) )[4]
inline

◆ EnumValuesOOBVal()

const OOBVal(& tt::target::EnumValuesOOBVal ( ) )[5]
inline

◆ EnumValuesTensorLayout()

const TensorLayout(& tt::target::EnumValuesTensorLayout ( ) )[3]
inline

◆ EnumValuesTensorMemoryLayout()

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

◆ FinishSizePrefixedSystemDescRootBuffer()

void tt::target::FinishSizePrefixedSystemDescRootBuffer ( ::flatbuffers::FlatBufferBuilder &  fbb,
::flatbuffers::Offset< tt::target::SystemDescRoot >  root 
)
inline

◆ FinishSystemDescRootBuffer()

void tt::target::FinishSystemDescRootBuffer ( ::flatbuffers::FlatBufferBuilder &  fbb,
::flatbuffers::Offset< tt::target::SystemDescRoot >  root 
)
inline

◆ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT()

tt::target::FLATBUFFERS_MANUALLY_ALIGNED_STRUCT ( )

◆ FLATBUFFERS_STRUCT_END() [1/5]

tt::target::FLATBUFFERS_STRUCT_END ( ChipChannel  ,
24   
)

◆ FLATBUFFERS_STRUCT_END() [2/5]

tt::target::FLATBUFFERS_STRUCT_END ( ChipCoord  ,
16   
)

◆ FLATBUFFERS_STRUCT_END() [3/5]

tt::target::FLATBUFFERS_STRUCT_END ( Dim2d  ,
 
)

◆ FLATBUFFERS_STRUCT_END() [4/5]

tt::target::FLATBUFFERS_STRUCT_END ( Dim2dRange  ,
16   
)

◆ FLATBUFFERS_STRUCT_END() [5/5]

tt::target::FLATBUFFERS_STRUCT_END ( Version  ,
 
)

◆ GetSizePrefixedSystemDescRoot()

const tt::target::SystemDescRoot* tt::target::GetSizePrefixedSystemDescRoot ( const void *  buf)
inline

◆ GetSystemDescRoot()

const tt::target::SystemDescRoot* tt::target::GetSystemDescRoot ( const void *  buf)
inline

◆ SizePrefixedSystemDescRootBufferHasIdentifier()

bool tt::target::SizePrefixedSystemDescRootBufferHasIdentifier ( const void *  buf)
inline

◆ SystemDescRootBufferHasIdentifier()

bool tt::target::SystemDescRootBufferHasIdentifier ( const void *  buf)
inline

◆ SystemDescRootExtension()

const char* tt::target::SystemDescRootExtension ( )
inline

◆ SystemDescRootIdentifier()

const char* tt::target::SystemDescRootIdentifier ( )
inline

◆ VerifySizePrefixedSystemDescRootBuffer()

bool tt::target::VerifySizePrefixedSystemDescRootBuffer ( ::flatbuffers::Verifier &  verifier)
inline

◆ VerifySystemDescRootBuffer()

bool tt::target::VerifySystemDescRootBuffer ( ::flatbuffers::Verifier &  verifier)
inline