|
const Arch(& | tt::target::EnumValuesArch ())[3] |
|
const char *const * | tt::target::EnumNamesArch () |
|
const char * | tt::target::EnumNameArch (Arch e) |
|
const DataType(& | tt::target::EnumValuesDataType ())[12] |
|
const char *const * | tt::target::EnumNamesDataType () |
|
const char * | tt::target::EnumNameDataType (DataType e) |
|
const OOBVal(& | tt::target::EnumValuesOOBVal ())[5] |
|
const char *const * | tt::target::EnumNamesOOBVal () |
|
const char * | tt::target::EnumNameOOBVal (OOBVal e) |
|
const MemorySpace(& | tt::target::EnumValuesMemorySpace ())[4] |
|
const char *const * | tt::target::EnumNamesMemorySpace () |
|
const char * | tt::target::EnumNameMemorySpace (MemorySpace e) |
|
const ChipCapability(& | tt::target::EnumValuesChipCapability ())[2] |
|
const char *const * | tt::target::EnumNamesChipCapability () |
|
const char * | tt::target::EnumNameChipCapability (ChipCapability e) |
|
const TensorMemoryLayout(& | tt::target::EnumValuesTensorMemoryLayout ())[6] |
|
const char *const * | tt::target::EnumNamesTensorMemoryLayout () |
|
const char * | tt::target::EnumNameTensorMemoryLayout (TensorMemoryLayout e) |
|
const TensorLayout(& | tt::target::EnumValuesTensorLayout ())[3] |
|
const char *const * | tt::target::EnumNamesTensorLayout () |
|
const char * | tt::target::EnumNameTensorLayout (TensorLayout e) |
|
const BufferType(& | tt::target::EnumValuesBufferType ())[5] |
|
const char *const * | tt::target::EnumNamesBufferType () |
|
const char * | tt::target::EnumNameBufferType (BufferType e) |
|
const DistributedTensorConfig(& | tt::target::EnumValuesDistributedTensorConfig ())[5] |
|
const char *const * | tt::target::EnumNamesDistributedTensorConfig () |
|
const char * | tt::target::EnumNameDistributedTensorConfig (DistributedTensorConfig e) |
|
bool | tt::target::VerifyDistributedTensorConfig (::flatbuffers::Verifier &verifier, const void *obj, DistributedTensorConfig type) |
|
bool | tt::target::VerifyDistributedTensorConfigVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< DistributedTensorConfig > *types) |
|
const CPURole(& | tt::target::EnumValuesCPURole ())[2] |
|
const char *const * | tt::target::EnumNamesCPURole () |
|
const char * | tt::target::EnumNameCPURole (CPURole e) |
|
const MathFidelity(& | tt::target::EnumValuesMathFidelity ())[4] |
|
const char *const * | tt::target::EnumNamesMathFidelity () |
|
const char * | tt::target::EnumNameMathFidelity (MathFidelity e) |
|
| tt::target::FLATBUFFERS_MANUALLY_ALIGNED_STRUCT (4) Dim2d FLATBUFFERS_FINAL_CLASS |
|
| tt::target::FLATBUFFERS_STRUCT_END (Dim2d, 8) |
|
| tt::target::FLATBUFFERS_STRUCT_END (Dim2dRange, 16) |
|
| tt::target::FLATBUFFERS_STRUCT_END (ChipCoord, 16) |
|
| tt::target::FLATBUFFERS_STRUCT_END (ChipChannel, 24) |
|
inline ::flatbuffers::Offset< ShardSpec > | tt::target::CreateShardSpec (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int64_t >> shard_shape=0) |
|
inline ::flatbuffers::Offset< ShardSpec > | tt::target::CreateShardSpecDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int64_t > *shard_shape=nullptr) |
|
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, ::flatbuffers::Offset< tt::target::ShardSpec > shard_spec=0) |
|
inline ::flatbuffers::Offset< ReplicateTensor > | tt::target::CreateReplicateTensor (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t replication_factor=0) |
|
inline ::flatbuffers::Offset< ShardTensor > | tt::target::CreateShardTensor (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t shard_dim=0) |
|
inline ::flatbuffers::Offset< ShardTensor2D > | tt::target::CreateShardTensor2D (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Dim2d *shard_mesh=nullptr) |
|
inline ::flatbuffers::Offset< AllGatherTensor > | tt::target::CreateAllGatherTensor (::flatbuffers::FlatBufferBuilder &_fbb) |
|
template<> |
const tt::target::ReplicateTensor * | tt::target::DistributionStrategy::strategy_as< tt::target::ReplicateTensor > () const |
|
template<> |
const tt::target::ShardTensor * | tt::target::DistributionStrategy::strategy_as< tt::target::ShardTensor > () const |
|
template<> |
const tt::target::ShardTensor2D * | tt::target::DistributionStrategy::strategy_as< tt::target::ShardTensor2D > () const |
|
template<> |
const tt::target::AllGatherTensor * | tt::target::DistributionStrategy::strategy_as< tt::target::AllGatherTensor > () const |
|
inline ::flatbuffers::Offset< DistributionStrategy > | tt::target::CreateDistributionStrategy (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::DistributedTensorConfig strategy_type=tt::target::DistributedTensorConfig::NONE, ::flatbuffers::Offset< void > strategy=0) |
|
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) |
|
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) |
|
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, ::flatbuffers::Offset< tt::target::DistributionStrategy > strategy=0) |
|
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, ::flatbuffers::Offset< tt::target::DistributionStrategy > strategy=0) |
|
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) |
|
inline ::flatbuffers::Offset< TensorDesc > | tt::target::CreateTensorDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, ::flatbuffers::Offset< tt::target::LayoutDesc > layout=0) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
inline ::flatbuffers::Offset< CPUDesc > | tt::target::CreateCPUDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::CPURole role=tt::target::CPURole::Host, const char *target_triple=nullptr) |
|
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) |
|
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) |
|
inline ::flatbuffers::Offset< DeviceRef > | tt::target::CreateDeviceRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0) |
|
inline ::flatbuffers::Offset< EventRef > | tt::target::CreateEventRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0) |
|