TT-MLIR
Classes | Namespaces | Functions | Variables
types_generated.h File Reference
#include "flatbuffers/flatbuffers.h"
#include "ttmlir/Target/Common/types_generated.h"

Go to the source code of this file.

Classes

struct  tt::target::metal::FLATBUFFERS_FINAL_CLASS
 
struct  tt::target::metal::ShardSpecBuilder
 
struct  tt::target::metal::ShardSpec::Traits
 
struct  tt::target::metal::ShardSpecBufferBuilder
 
struct  tt::target::metal::ShardSpecBuffer::Traits
 
struct  tt::target::metal::ShardedBufferConfigBuilder
 
struct  tt::target::metal::ShardedBufferConfig::Traits
 
struct  tt::target::metal::CircularBufferConfigBuilder
 
struct  tt::target::metal::CircularBufferConfig::Traits
 
struct  tt::target::metal::BufferDescBuilder
 
struct  tt::target::metal::BufferDesc::Traits
 
struct  tt::target::metal::BufferRefBuilder
 
struct  tt::target::metal::BufferRef::Traits
 
struct  tt::target::metal::CBRefBuilder
 
struct  tt::target::metal::CBRef::Traits
 

Namespaces

 tt
 
 tt::target
 
 tt::target::metal
 

Functions

inline ::flatbuffers::Offset< ShardSpec > tt::target::metal::CreateShardSpec (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> core_range_set=0, const tt::target::Dim2d *shard_shape=nullptr)
 
inline ::flatbuffers::Offset< ShardSpec > tt::target::metal::CreateShardSpecDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< tt::target::Dim2dRange > *core_range_set=nullptr, const tt::target::Dim2d *shard_shape=nullptr)
 
inline ::flatbuffers::Offset< ShardSpecBuffer > tt::target::metal::CreateShardSpecBuffer (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::ShardSpec > shard_spec=0, const tt::target::Dim2d *page_shape=nullptr, const tt::target::Dim2d *tensor_shape_in_pages=nullptr)
 
inline ::flatbuffers::Offset< ShardedBufferConfig > tt::target::metal::CreateShardedBufferConfig (::flatbuffers::FlatBufferBuilder &_fbb, uint64_t size=0, uint64_t page_size=0, ::flatbuffers::Offset< tt::target::metal::ShardSpecBuffer > shard_spec_buffer=0)
 
inline ::flatbuffers::Offset< CircularBufferConfig > tt::target::metal::CreateCircularBufferConfig (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> core_range_set=0, uint64_t total_size=0, uint64_t page_size=0, uint64_t num_buffers=0)
 
inline ::flatbuffers::Offset< CircularBufferConfig > tt::target::metal::CreateCircularBufferConfigDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< tt::target::Dim2dRange > *core_range_set=nullptr, uint64_t total_size=0, uint64_t page_size=0, uint64_t num_buffers=0)
 
inline ::flatbuffers::Offset< BufferDesc > tt::target::metal::CreateBufferDesc (::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, ::flatbuffers::Offset< tt::target::metal::ShardedBufferConfig > sharded_buffer_config=0, ::flatbuffers::Offset< tt::target::metal::CircularBufferConfig > circular_buffer_config=0)
 
inline ::flatbuffers::Offset< BufferDesc > tt::target::metal::CreateBufferDescDirect (::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, ::flatbuffers::Offset< tt::target::metal::ShardedBufferConfig > sharded_buffer_config=0, ::flatbuffers::Offset< tt::target::metal::CircularBufferConfig > circular_buffer_config=0)
 
inline ::flatbuffers::Offset< BufferRef > tt::target::metal::CreateBufferRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, uint64_t address=0, ::flatbuffers::Offset< tt::target::metal::BufferDesc > desc=0)
 
inline ::flatbuffers::Offset< CBRef > tt::target::metal::CreateCBRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t port=0, ::flatbuffers::Offset< tt::target::metal::BufferRef > buffer_ref=0)
 

Variables

 VT_CORE_RANGE_SET = 4
 
 VT_SHARD_SPEC = 4
 
 VT_PAGE_SHAPE = 6
 
 VT_SIZE = 4
 
 VT_PAGE_SIZE = 6
 
 VT_TOTAL_SIZE = 6
 
 VT_SHAPE = 4
 
 VT_TILE_SHAPE = 6
 
 VT_DATA_TYPE = 8
 
 VT_MEMORY_SPACE = 10
 
 VT_SHARDED_BUFFER_CONFIG = 12
 
 VT_GLOBAL_ID = 4
 
 VT_ADDRESS = 6
 
 VT_PORT = 4
 

Variable Documentation

◆ VT_ADDRESS

VT_ADDRESS = 6

◆ VT_CORE_RANGE_SET

VT_CORE_RANGE_SET = 4

◆ VT_DATA_TYPE

VT_DATA_TYPE = 8

◆ VT_GLOBAL_ID

VT_GLOBAL_ID = 4

◆ VT_MEMORY_SPACE

VT_MEMORY_SPACE = 10

◆ VT_PAGE_SHAPE

VT_PAGE_SHAPE = 6

◆ VT_PAGE_SIZE

VT_PAGE_SIZE = 6

◆ VT_PORT

VT_PORT = 4

◆ VT_SHAPE

VT_SHAPE = 4

◆ VT_SHARD_SPEC

VT_SHARD_SPEC = 4

◆ VT_SHARDED_BUFFER_CONFIG

VT_SHARDED_BUFFER_CONFIG = 12

◆ VT_SIZE

VT_SIZE = 4

◆ VT_TILE_SHAPE

VT_TILE_SHAPE = 6

◆ VT_TOTAL_SIZE

VT_TOTAL_SIZE = 6