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

Namespaces

 metal
 
 ttnn
 

Classes

struct  FLATBUFFERS_FINAL_CLASS
 
struct  GoldenTensorBuilder
 
struct  GoldenKVBuilder
 
struct  GoldenInfoBuilder
 
struct  MLIRBuilder
 
struct  DebugInfoBuilder
 
struct  SystemDescRootBinarySchema
 
struct  SystemDescRootBuilder
 
struct  ChipDescBuilder
 
struct  ChipPhysicalCoresBuilder
 
struct  CPUDescBuilder
 
struct  SystemDescBuilder
 
struct  DeviceRefBuilder
 
struct  EventRefBuilder
 
struct  DynamicLibBuilder
 

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  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  CPURole : uint8_t { Host = 0 , Device = 1 , MIN = Host , MAX = Device }
 
enum class  MathFidelity : uint8_t {
  LoFi = 0 , HiFi2 = 2 , HiFi3 = 3 , HiFi4 = 4 ,
  MIN = LoFi , MAX = HiFi4
}
 

Functions

inline ::flatbuffers::Offset< GoldenTensor > CreateGoldenTensor (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shape=0, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> stride=0, tt::target::DataType dtype=tt::target::DataType::Float32, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0)
 
inline ::flatbuffers::Offset< GoldenTensor > CreateGoldenTensorDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector< int64_t > *shape=nullptr, const std::vector< int64_t > *stride=nullptr, tt::target::DataType dtype=tt::target::DataType::Float32, const std::vector< uint8_t > *data=nullptr)
 
inline ::flatbuffers::Offset< GoldenKV > CreateGoldenKV (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > key=0, ::flatbuffers::Offset< tt::target::GoldenTensor > value=0)
 
inline ::flatbuffers::Offset< GoldenKV > CreateGoldenKVDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *key=nullptr, ::flatbuffers::Offset< tt::target::GoldenTensor > value=0)
 
inline ::flatbuffers::Offset< GoldenInfo > CreateGoldenInfo (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::GoldenKV >>> golden_map=0)
 
inline ::flatbuffers::Offset< GoldenInfo > CreateGoldenInfoDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::GoldenKV >> *golden_map=nullptr)
 
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, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::MLIR >>> mlir_stages=0, ::flatbuffers::Offset< tt::target::GoldenInfo > golden_info=0)
 
inline ::flatbuffers::Offset< DebugInfo > CreateDebugInfoDirect (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::MLIR > mlir=0, const char *cpp=nullptr, const std::vector<::flatbuffers::Offset< tt::target::MLIR >> *mlir_stages=nullptr, ::flatbuffers::Offset< tt::target::GoldenInfo > golden_info=0)
 
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 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 CPURole(& EnumValuesCPURole ())[2]
 
const char *const * EnumNamesCPURole ()
 
const char * EnumNameCPURole (CPURole 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< 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, uint32_t num_cbs=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, uint32_t num_cbs=0)
 
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< CPUDesc > CreateCPUDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::CPURole role=tt::target::CPURole::Host, ::flatbuffers::Offset<::flatbuffers::String > target_triple=0)
 
inline ::flatbuffers::Offset< CPUDesc > CreateCPUDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::CPURole role=tt::target::CPURole::Host, const char *target_triple=nullptr)
 
inline ::flatbuffers::Offset< SystemDesc > CreateSystemDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::CPUDesc >>> cpu_descs=0, ::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::CPUDesc >> *cpu_descs=nullptr, 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)
 
inline ::flatbuffers::Offset< DynamicLib > CreateDynamicLib (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t dylib_id=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> raw_file=0)
 
inline ::flatbuffers::Offset< DynamicLib > CreateDynamicLibDirect (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t dylib_id=0, const std::vector< uint8_t > *raw_file=nullptr)
 
 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 

◆ CPURole

enum tt::target::CPURole : uint8_t
strong
Enumerator
Host 
Device 
MIN 
MAX 

◆ 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 

Function Documentation

◆ 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,
uint32_t  num_cbs = 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,
uint32_t  num_cbs = 0 
)

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

◆ CreateCPUDesc()

inline ::flatbuffers::Offset<CPUDesc> tt::target::CreateCPUDesc ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::CPURole  role = tt::target::CPURole::Host,
::flatbuffers::Offset<::flatbuffers::String >  target_triple = 0 
)

◆ CreateCPUDescDirect()

inline ::flatbuffers::Offset<CPUDesc> tt::target::CreateCPUDescDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
tt::target::CPURole  role = tt::target::CPURole::Host,
const char *  target_triple = 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,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::MLIR >>>  mlir_stages = 0,
::flatbuffers::Offset< tt::target::GoldenInfo >  golden_info = 0 
)

◆ CreateDebugInfoDirect()

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

◆ CreateDeviceRef()

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

◆ CreateDynamicLib()

inline ::flatbuffers::Offset<DynamicLib> tt::target::CreateDynamicLib ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  dylib_id = 0,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >>  raw_file = 0 
)

◆ CreateDynamicLibDirect()

inline ::flatbuffers::Offset<DynamicLib> tt::target::CreateDynamicLibDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
uint32_t  dylib_id = 0,
const std::vector< uint8_t > *  raw_file = nullptr 
)

◆ CreateEventRef()

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

◆ CreateGoldenInfo()

inline ::flatbuffers::Offset<GoldenInfo> tt::target::CreateGoldenInfo ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::GoldenKV >>>  golden_map = 0 
)

◆ CreateGoldenInfoDirect()

inline ::flatbuffers::Offset<GoldenInfo> tt::target::CreateGoldenInfoDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const std::vector<::flatbuffers::Offset< tt::target::GoldenKV >> *  golden_map = nullptr 
)

◆ CreateGoldenKV()

inline ::flatbuffers::Offset<GoldenKV> tt::target::CreateGoldenKV ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::String >  key = 0,
::flatbuffers::Offset< tt::target::GoldenTensor >  value = 0 
)

◆ CreateGoldenKVDirect()

inline ::flatbuffers::Offset<GoldenKV> tt::target::CreateGoldenKVDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const char *  key = nullptr,
::flatbuffers::Offset< tt::target::GoldenTensor >  value = 0 
)

◆ CreateGoldenTensor()

inline ::flatbuffers::Offset<GoldenTensor> tt::target::CreateGoldenTensor ( ::flatbuffers::FlatBufferBuilder &  _fbb,
::flatbuffers::Offset<::flatbuffers::String >  name = 0,
::flatbuffers::Offset<::flatbuffers::Vector< int64_t >>  shape = 0,
::flatbuffers::Offset<::flatbuffers::Vector< int64_t >>  stride = 0,
tt::target::DataType  dtype = tt::target::DataType::Float32,
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >>  data = 0 
)

◆ CreateGoldenTensorDirect()

inline ::flatbuffers::Offset<GoldenTensor> tt::target::CreateGoldenTensorDirect ( ::flatbuffers::FlatBufferBuilder &  _fbb,
const char *  name = nullptr,
const std::vector< int64_t > *  shape = nullptr,
const std::vector< int64_t > *  stride = nullptr,
tt::target::DataType  dtype = tt::target::DataType::Float32,
const std::vector< uint8_t > *  data = nullptr 
)

◆ 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::CPUDesc >>>  cpu_descs = 0,
::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::CPUDesc >> *  cpu_descs = nullptr,
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 
)

◆ 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

◆ EnumNameCPURole()

const char* tt::target::EnumNameCPURole ( CPURole  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

◆ EnumNamesCPURole()

const char* const* tt::target::EnumNamesCPURole ( )
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

◆ EnumNameTensorLayout()

const char* tt::target::EnumNameTensorLayout ( TensorLayout  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

◆ EnumValuesCPURole()

const CPURole(& tt::target::EnumValuesCPURole ( ) )[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

◆ 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