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

Go to the source code of this file.

Classes

struct  tt::target::metal::FLATBUFFERS_FINAL_CLASS
 
struct  tt::target::metal::MemoryDescBuilder
 
struct  tt::target::metal::MemoryDesc::Traits
 
struct  tt::target::metal::LayoutDescBuilder
 
struct  tt::target::metal::LayoutDesc::Traits
 
struct  tt::target::metal::TensorDescBuilder
 
struct  tt::target::metal::TensorDesc::Traits
 
struct  tt::target::metal::CBDescBuilder
 
struct  tt::target::metal::CBDesc::Traits
 
struct  tt::target::metal::TensorRefBuilder
 
struct  tt::target::metal::TensorRef::Traits
 
struct  tt::target::metal::CBRefBuilder
 
struct  tt::target::metal::CBRef::Traits
 

Namespaces

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

Functions

inline ::flatbuffers::Offset< MemoryDesc > tt::target::metal::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, uint64_t size=0)
 
inline ::flatbuffers::Offset< MemoryDesc > tt::target::metal::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, uint64_t size=0)
 
inline ::flatbuffers::Offset< LayoutDesc > tt::target::metal::CreateLayoutDesc (::flatbuffers::FlatBufferBuilder &_fbb, 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::metal::MemoryDesc > memory_desc=0)
 
inline ::flatbuffers::Offset< LayoutDesc > tt::target::metal::CreateLayoutDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::OOBVal oob_val=tt::target::OOBVal::Undef, const std::vector< tt::target::Dim2dRange > *core_range_set=nullptr, ::flatbuffers::Offset< tt::target::metal::MemoryDesc > memory_desc=0)
 
inline ::flatbuffers::Offset< TensorDesc > tt::target::metal::CreateTensorDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, ::flatbuffers::Offset< tt::target::metal::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< TensorDesc > tt::target::metal::CreateTensorDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, ::flatbuffers::Offset< tt::target::metal::LayoutDesc > layout=0)
 
inline ::flatbuffers::Offset< CBDesc > tt::target::metal::CreateCBDesc (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t port=0, ::flatbuffers::Offset< tt::target::metal::MemoryDesc > memory_desc=0, uint64_t page_size=0, uint64_t num_buffers=0)
 
inline ::flatbuffers::Offset< TensorRef > tt::target::metal::CreateTensorRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, uint64_t address=0, uint64_t size=0, ::flatbuffers::Offset< tt::target::metal::TensorDesc > desc=0)
 
inline ::flatbuffers::Offset< CBRef > tt::target::metal::CreateCBRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t global_id=0, ::flatbuffers::Offset< tt::target::metal::TensorRef > tensor_ref=0, uint64_t address=0, ::flatbuffers::Offset< tt::target::metal::CBDesc > desc=0)
 

Variables

 VT_SHAPE = 4
 
 VT_TILE_SHAPE = 6
 
 VT_DATA_TYPE = 8
 
 VT_MEMORY_SPACE = 10
 
 VT_OOB_VAL = 4
 
 VT_CORE_RANGE_SET = 6
 
 VT_PORT = 4
 
 VT_MEMORY_DESC = 6
 
 VT_PAGE_SIZE = 8
 
 VT_GLOBAL_ID = 4
 
 VT_ADDRESS = 6
 
 VT_SIZE = 8
 
 VT_TENSOR_REF = 6
 

Variable Documentation

◆ VT_ADDRESS

VT_ADDRESS = 6

◆ VT_CORE_RANGE_SET

VT_CORE_RANGE_SET = 6

◆ VT_DATA_TYPE

VT_DATA_TYPE = 8

◆ VT_GLOBAL_ID

VT_GLOBAL_ID = 4

◆ VT_MEMORY_DESC

VT_MEMORY_DESC = 6

◆ VT_MEMORY_SPACE

VT_MEMORY_SPACE = 10

◆ VT_OOB_VAL

VT_OOB_VAL = 4

◆ VT_PAGE_SIZE

VT_PAGE_SIZE = 8

◆ VT_PORT

VT_PORT = 4

◆ VT_SHAPE

VT_SHAPE = 4

◆ VT_SIZE

VT_SIZE = 8

◆ VT_TENSOR_REF

VT_TENSOR_REF = 6

◆ VT_TILE_SHAPE

VT_TILE_SHAPE = 6