TT-MLIR
|
Enumerations | |
enum class | CommandType : uint8_t { NONE = 0 , HostAllocCommand = 1 , ReturnCommand = 2 , EnqueueProgramCommand = 3 , EnqueueWriteBufferCommand = 4 , EnqueueReadBufferCommand = 5 , CreateBufferCommand = 6 , DeallocateBufferCommand = 7 , CreateEventCommand = 8 , EnqueueRecordEventCommand = 9 , EnqueueWaitForEventCommand = 10 , EventSynchronizeCommand = 11 , EventQueryCommand = 12 , FinishCommand = 13 , MIN = NONE , MAX = FinishCommand } |
enum class | NocIndex : uint16_t { Noc0 = 0 , Noc1 = 1 , MIN = Noc0 , MAX = Noc1 } |
enum class | EthType : uint16_t { Sender = 0 , Receiver = 1 , MIN = Sender , MAX = Receiver } |
enum class | UnpackToDestMode : uint8_t { Fp32 = 0 , Default = 1 , MIN = Fp32 , MAX = Default } |
enum class | KernelConfigType : uint8_t { NONE = 0 , NocConfig = 1 , ComputeConfig = 2 , EthernetConfig = 3 , MIN = NONE , MAX = EthernetConfig } |
enum class | BinaryType : uint16_t { BRISC = 0 , NCRISC = 1 , TRISC0 = 2 , TRISC1 = 3 , TRISC2 = 4 , ERISC = 5 , MIN = BRISC , MAX = ERISC } |
enum class | CoreType : uint16_t { WORKER = 0 , ETH = 1 , MIN = WORKER , MAX = ETH } |
enum class | Kernel : uint8_t { NONE = 0 , KernelSource = 1 , KernelBinary = 2 , MIN = NONE , MAX = KernelBinary } |
enum class | KernelArgType : uint8_t { NONE = 0 , KernelArgCBPort = 1 , KernelArgBufferAddress = 2 , KernelArgSemaphore = 3 , MIN = NONE , MAX = KernelArgSemaphore } |
Functions | |
inline ::flatbuffers::Offset< MemoryDesc > | CreateMemoryDesc (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::DataType data_type=tt::target::DataType::Float32) |
inline ::flatbuffers::Offset< LayoutDesc > | CreateLayoutDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::MemoryDesc > memory_desc=0) |
inline ::flatbuffers::Offset< TensorDesc > | CreateTensorDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> shape=0, ::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> mesh_shape=0, ::flatbuffers::Offset< tt::target::metal::LayoutDesc > layout=0) |
inline ::flatbuffers::Offset< TensorDesc > | CreateTensorDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< int32_t > *shape=nullptr, const std::vector< int32_t > *mesh_shape=nullptr, ::flatbuffers::Offset< tt::target::metal::LayoutDesc > layout=0) |
inline ::flatbuffers::Offset< TensorRef > | CreateTensorRef (::flatbuffers::FlatBufferBuilder &_fbb, uint64_t size=0, ::flatbuffers::Offset< tt::target::metal::TensorDesc > desc=0) |
inline ::flatbuffers::Offset< DeviceProgram > | CreateDeviceProgram (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> outputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::CommandQueue >>> command_queues=0) |
inline ::flatbuffers::Offset< DeviceProgram > | CreateDeviceProgramDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::CommandQueue >> *command_queues=nullptr) |
inline ::flatbuffers::Offset< Program > | CreateProgram (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::TensorRef >>> outputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::DeviceProgram >>> device_programs=0, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0) |
inline ::flatbuffers::Offset< Program > | CreateProgramDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::TensorRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::DeviceProgram >> *device_programs=nullptr, ::flatbuffers::Offset< tt::target::DebugInfo > debug_info=0) |
inline ::flatbuffers::Offset< TTMetalBinary > | CreateTTMetalBinary (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, ::flatbuffers::Offset<::flatbuffers::String > ttmlir_git_hash=0, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::Program >>> programs=0) |
inline ::flatbuffers::Offset< TTMetalBinary > | CreateTTMetalBinaryDirect (::flatbuffers::FlatBufferBuilder &_fbb, const tt::target::Version *version=nullptr, const char *ttmlir_git_hash=nullptr, ::flatbuffers::Offset< tt::target::SystemDesc > system_desc=0, const std::vector<::flatbuffers::Offset< tt::target::metal::Program >> *programs=nullptr) |
const tt::target::metal::TTMetalBinary * | GetTTMetalBinary (const void *buf) |
const tt::target::metal::TTMetalBinary * | GetSizePrefixedTTMetalBinary (const void *buf) |
const char * | TTMetalBinaryIdentifier () |
bool | TTMetalBinaryBufferHasIdentifier (const void *buf) |
bool | SizePrefixedTTMetalBinaryBufferHasIdentifier (const void *buf) |
bool | VerifyTTMetalBinaryBuffer (::flatbuffers::Verifier &verifier) |
bool | VerifySizePrefixedTTMetalBinaryBuffer (::flatbuffers::Verifier &verifier) |
const char * | TTMetalBinaryExtension () |
void | FinishTTMetalBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::metal::TTMetalBinary > root) |
void | FinishSizePrefixedTTMetalBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::metal::TTMetalBinary > root) |
const CommandType(& | EnumValuesCommandType ())[14] |
const char *const * | EnumNamesCommandType () |
const char * | EnumNameCommandType (CommandType e) |
bool | VerifyCommandType (::flatbuffers::Verifier &verifier, const void *obj, CommandType type) |
bool | VerifyCommandTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< CommandType > *types) |
inline ::flatbuffers::Offset< HostAllocCommand > | CreateHostAllocCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::BufferRef > dst=0) |
inline ::flatbuffers::Offset< ReturnCommand > | CreateReturnCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> results=0) |
inline ::flatbuffers::Offset< ReturnCommand > | CreateReturnCommandDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> *results=nullptr) |
inline ::flatbuffers::Offset< EnqueueProgramCommand > | CreateEnqueueProgramCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> buffers=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::CBRef >>> cbs=0, ::flatbuffers::Offset< tt::target::metal::ProgramDesc > program=0) |
inline ::flatbuffers::Offset< EnqueueProgramCommand > | CreateEnqueueProgramCommandDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> *buffers=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::CBRef >> *cbs=nullptr, ::flatbuffers::Offset< tt::target::metal::ProgramDesc > program=0) |
inline ::flatbuffers::Offset< EnqueueWriteBufferCommand > | CreateEnqueueWriteBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::BufferRef > src=0, ::flatbuffers::Offset< tt::target::metal::BufferRef > dst=0) |
inline ::flatbuffers::Offset< EnqueueReadBufferCommand > | CreateEnqueueReadBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::BufferRef > src=0, ::flatbuffers::Offset< tt::target::metal::BufferRef > dst=0) |
inline ::flatbuffers::Offset< CreateBufferCommand > | CreateCreateBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::BufferRef > ref=0) |
inline ::flatbuffers::Offset< DeallocateBufferCommand > | CreateDeallocateBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::metal::BufferRef > ref=0) |
inline ::flatbuffers::Offset< CreateEventCommand > | CreateCreateEventCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::EventRef > ref=0) |
inline ::flatbuffers::Offset< EnqueueRecordEventCommand > | CreateEnqueueRecordEventCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::EventRef > ref=0) |
inline ::flatbuffers::Offset< EnqueueWaitForEventCommand > | CreateEnqueueWaitForEventCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::EventRef > ref=0) |
inline ::flatbuffers::Offset< EventSynchronizeCommand > | CreateEventSynchronizeCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::EventRef > ref=0) |
inline ::flatbuffers::Offset< EventQueryCommand > | CreateEventQueryCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::EventRef > ref=0) |
inline ::flatbuffers::Offset< FinishCommand > | CreateFinishCommand (::flatbuffers::FlatBufferBuilder &_fbb) |
template<> | |
const tt::target::metal::HostAllocCommand * | Command::type_as< tt::target::metal::HostAllocCommand > () const |
template<> | |
const tt::target::metal::ReturnCommand * | Command::type_as< tt::target::metal::ReturnCommand > () const |
template<> | |
const tt::target::metal::EnqueueProgramCommand * | Command::type_as< tt::target::metal::EnqueueProgramCommand > () const |
template<> | |
const tt::target::metal::EnqueueWriteBufferCommand * | Command::type_as< tt::target::metal::EnqueueWriteBufferCommand > () const |
template<> | |
const tt::target::metal::EnqueueReadBufferCommand * | Command::type_as< tt::target::metal::EnqueueReadBufferCommand > () const |
template<> | |
const tt::target::metal::CreateBufferCommand * | Command::type_as< tt::target::metal::CreateBufferCommand > () const |
template<> | |
const tt::target::metal::DeallocateBufferCommand * | Command::type_as< tt::target::metal::DeallocateBufferCommand > () const |
template<> | |
const tt::target::metal::CreateEventCommand * | Command::type_as< tt::target::metal::CreateEventCommand > () const |
template<> | |
const tt::target::metal::EnqueueRecordEventCommand * | Command::type_as< tt::target::metal::EnqueueRecordEventCommand > () const |
template<> | |
const tt::target::metal::EnqueueWaitForEventCommand * | Command::type_as< tt::target::metal::EnqueueWaitForEventCommand > () const |
template<> | |
const tt::target::metal::EventSynchronizeCommand * | Command::type_as< tt::target::metal::EventSynchronizeCommand > () const |
template<> | |
const tt::target::metal::EventQueryCommand * | Command::type_as< tt::target::metal::EventQueryCommand > () const |
template<> | |
const tt::target::metal::FinishCommand * | Command::type_as< tt::target::metal::FinishCommand > () const |
inline ::flatbuffers::Offset< Command > | CreateCommand (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::CommandType type_type=tt::target::metal::CommandType::NONE, ::flatbuffers::Offset< void > type=0, ::flatbuffers::Offset<::flatbuffers::String > debug_info=0) |
inline ::flatbuffers::Offset< Command > | CreateCommandDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::CommandType type_type=tt::target::metal::CommandType::NONE, ::flatbuffers::Offset< void > type=0, const char *debug_info=nullptr) |
inline ::flatbuffers::Offset< CommandQueue > | CreateCommandQueue (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > name=0, uint32_t queue_id=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::Command >>> commands=0) |
inline ::flatbuffers::Offset< CommandQueue > | CreateCommandQueueDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, uint32_t queue_id=0, const std::vector<::flatbuffers::Offset< tt::target::metal::Command >> *commands=nullptr) |
const NocIndex(& | EnumValuesNocIndex ())[2] |
const char *const * | EnumNamesNocIndex () |
const char * | EnumNameNocIndex (NocIndex e) |
const EthType(& | EnumValuesEthType ())[2] |
const char *const * | EnumNamesEthType () |
const char * | EnumNameEthType (EthType e) |
const UnpackToDestMode(& | EnumValuesUnpackToDestMode ())[2] |
const char *const * | EnumNamesUnpackToDestMode () |
const char * | EnumNameUnpackToDestMode (UnpackToDestMode e) |
const KernelConfigType(& | EnumValuesKernelConfigType ())[4] |
const char *const * | EnumNamesKernelConfigType () |
const char * | EnumNameKernelConfigType (KernelConfigType e) |
bool | VerifyKernelConfigType (::flatbuffers::Verifier &verifier, const void *obj, KernelConfigType type) |
bool | VerifyKernelConfigTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< KernelConfigType > *types) |
const BinaryType(& | EnumValuesBinaryType ())[6] |
const char *const * | EnumNamesBinaryType () |
const char * | EnumNameBinaryType (BinaryType e) |
const CoreType(& | EnumValuesCoreType ())[2] |
const char *const * | EnumNamesCoreType () |
const char * | EnumNameCoreType (CoreType e) |
const Kernel(& | EnumValuesKernel ())[3] |
const char *const * | EnumNamesKernel () |
const char * | EnumNameKernel (Kernel e) |
bool | VerifyKernel (::flatbuffers::Verifier &verifier, const void *obj, Kernel type) |
bool | VerifyKernelVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< Kernel > *types) |
const KernelArgType(& | EnumValuesKernelArgType ())[4] |
const char *const * | EnumNamesKernelArgType () |
const char * | EnumNameKernelArgType (KernelArgType e) |
bool | VerifyKernelArgType (::flatbuffers::Verifier &verifier, const void *obj, KernelArgType type) |
bool | VerifyKernelArgTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< KernelArgType > *types) |
inline ::flatbuffers::Offset< NocConfig > | CreateNocConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::NocIndex noc_index=tt::target::metal::NocIndex::Noc0) |
inline ::flatbuffers::Offset< ComputeConfig > | CreateComputeConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::MathFidelity math_fidelity=tt::target::MathFidelity::LoFi, bool fp32_dest_acc_en=false, bool math_approx_mode=false, ::flatbuffers::Offset<::flatbuffers::Vector< tt::target::metal::UnpackToDestMode >> unpack_to_dest_mode=0) |
inline ::flatbuffers::Offset< ComputeConfig > | CreateComputeConfigDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::MathFidelity math_fidelity=tt::target::MathFidelity::LoFi, bool fp32_dest_acc_en=false, bool math_approx_mode=false, const std::vector< tt::target::metal::UnpackToDestMode > *unpack_to_dest_mode=nullptr) |
inline ::flatbuffers::Offset< EthernetConfig > | CreateEthernetConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::EthType eth_type=tt::target::metal::EthType::Sender, tt::target::metal::NocIndex noc_index=tt::target::metal::NocIndex::Noc0) |
inline ::flatbuffers::Offset< KernelSource > | CreateKernelSource (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > source=0) |
inline ::flatbuffers::Offset< KernelSource > | CreateKernelSourceDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *source=nullptr) |
inline ::flatbuffers::Offset< KernelBinary > | CreateKernelBinary (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::BinaryType core_type=tt::target::metal::BinaryType::BRISC, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0, ::flatbuffers::Offset<::flatbuffers::String > debug_source=0) |
inline ::flatbuffers::Offset< KernelBinary > | CreateKernelBinaryDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::BinaryType core_type=tt::target::metal::BinaryType::BRISC, const std::vector< uint8_t > *data=nullptr, const char *debug_source=nullptr) |
inline ::flatbuffers::Offset< KernelArgCBPort > | CreateKernelArgCBPort (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t operand_idx=0) |
inline ::flatbuffers::Offset< KernelArgBufferAddress > | CreateKernelArgBufferAddress (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t operand_idx=0) |
inline ::flatbuffers::Offset< KernelArgSemaphore > | CreateKernelArgSemaphore (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t initial_value=0, tt::target::metal::CoreType core_type=tt::target::metal::CoreType::WORKER) |
template<> | |
const tt::target::metal::KernelArgCBPort * | KernelArg::arg_as< tt::target::metal::KernelArgCBPort > () const |
template<> | |
const tt::target::metal::KernelArgBufferAddress * | KernelArg::arg_as< tt::target::metal::KernelArgBufferAddress > () const |
template<> | |
const tt::target::metal::KernelArgSemaphore * | KernelArg::arg_as< tt::target::metal::KernelArgSemaphore > () const |
inline ::flatbuffers::Offset< KernelArg > | CreateKernelArg (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::KernelArgType arg_type=tt::target::metal::KernelArgType::NONE, ::flatbuffers::Offset< void > arg=0) |
inline ::flatbuffers::Offset< KernelArgs > | CreateKernelArgs (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelArg >>> rt_args=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelArg >>> ct_args=0) |
inline ::flatbuffers::Offset< KernelArgs > | CreateKernelArgsDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::KernelArg >> *rt_args=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::KernelArg >> *ct_args=nullptr) |
template<> | |
const tt::target::metal::KernelSource * | KernelConfig::kernel_as< tt::target::metal::KernelSource > () const |
template<> | |
const tt::target::metal::KernelBinary * | KernelConfig::kernel_as< tt::target::metal::KernelBinary > () const |
template<> | |
const tt::target::metal::NocConfig * | KernelConfig::type_as< tt::target::metal::NocConfig > () const |
template<> | |
const tt::target::metal::ComputeConfig * | KernelConfig::type_as< tt::target::metal::ComputeConfig > () const |
template<> | |
const tt::target::metal::EthernetConfig * | KernelConfig::type_as< tt::target::metal::EthernetConfig > () const |
inline ::flatbuffers::Offset< KernelConfig > | CreateKernelConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::Kernel kernel_type=tt::target::metal::Kernel::NONE, ::flatbuffers::Offset< void > kernel=0, ::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> core_range_set=0, ::flatbuffers::Offset< tt::target::metal::KernelArgs > args=0, tt::target::metal::KernelConfigType type_type=tt::target::metal::KernelConfigType::NONE, ::flatbuffers::Offset< void > type=0, ::flatbuffers::Offset<::flatbuffers::String > debug_info=0) |
inline ::flatbuffers::Offset< KernelConfig > | CreateKernelConfigDirect (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::Kernel kernel_type=tt::target::metal::Kernel::NONE, ::flatbuffers::Offset< void > kernel=0, const std::vector< tt::target::Dim2dRange > *core_range_set=nullptr, ::flatbuffers::Offset< tt::target::metal::KernelArgs > args=0, tt::target::metal::KernelConfigType type_type=tt::target::metal::KernelConfigType::NONE, ::flatbuffers::Offset< void > type=0, const char *debug_info=nullptr) |
inline ::flatbuffers::Offset< ProgramDesc > | CreateProgramDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelConfig >>> kernels=0) |
inline ::flatbuffers::Offset< ProgramDesc > | CreateProgramDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::KernelConfig >> *kernels=nullptr) |
inline ::flatbuffers::Offset< ShardSpec > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | CreateCBRef (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t port=0, ::flatbuffers::Offset< tt::target::metal::BufferRef > buffer_ref=0) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
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 |
||
) |
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<Command> tt::target::metal::CreateCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::CommandType | type_type = tt::target::metal::CommandType::NONE , |
||
::flatbuffers::Offset< void > | type = 0 , |
||
::flatbuffers::Offset<::flatbuffers::String > | debug_info = 0 |
||
) |
inline ::flatbuffers::Offset<Command> tt::target::metal::CreateCommandDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::CommandType | type_type = tt::target::metal::CommandType::NONE , |
||
::flatbuffers::Offset< void > | type = 0 , |
||
const char * | debug_info = nullptr |
||
) |
inline ::flatbuffers::Offset<CommandQueue> tt::target::metal::CreateCommandQueue | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::String > | name = 0 , |
||
uint32_t | queue_id = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::Command >>> | commands = 0 |
||
) |
inline ::flatbuffers::Offset<CommandQueue> tt::target::metal::CreateCommandQueueDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const char * | name = nullptr , |
||
uint32_t | queue_id = 0 , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::Command >> * | commands = nullptr |
||
) |
inline ::flatbuffers::Offset<ComputeConfig> tt::target::metal::CreateComputeConfig | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::MathFidelity | math_fidelity = tt::target::MathFidelity::LoFi , |
||
bool | fp32_dest_acc_en = false , |
||
bool | math_approx_mode = false , |
||
::flatbuffers::Offset<::flatbuffers::Vector< tt::target::metal::UnpackToDestMode >> | unpack_to_dest_mode = 0 |
||
) |
inline ::flatbuffers::Offset<ComputeConfig> tt::target::metal::CreateComputeConfigDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::MathFidelity | math_fidelity = tt::target::MathFidelity::LoFi , |
||
bool | fp32_dest_acc_en = false , |
||
bool | math_approx_mode = false , |
||
const std::vector< tt::target::metal::UnpackToDestMode > * | unpack_to_dest_mode = nullptr |
||
) |
inline ::flatbuffers::Offset<CreateBufferCommand> tt::target::metal::CreateCreateBufferCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::BufferRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<CreateEventCommand> tt::target::metal::CreateCreateEventCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::EventRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<DeallocateBufferCommand> tt::target::metal::CreateDeallocateBufferCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::BufferRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<DeviceProgram> tt::target::metal::CreateDeviceProgram | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> | inputs = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> | outputs = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::CommandQueue >>> | command_queues = 0 |
||
) |
inline ::flatbuffers::Offset<DeviceProgram> tt::target::metal::CreateDeviceProgramDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> * | inputs = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> * | outputs = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::CommandQueue >> * | command_queues = nullptr |
||
) |
inline ::flatbuffers::Offset<EnqueueProgramCommand> tt::target::metal::CreateEnqueueProgramCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> | buffers = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::CBRef >>> | cbs = 0 , |
||
::flatbuffers::Offset< tt::target::metal::ProgramDesc > | program = 0 |
||
) |
inline ::flatbuffers::Offset<EnqueueProgramCommand> tt::target::metal::CreateEnqueueProgramCommandDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> * | buffers = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::CBRef >> * | cbs = nullptr , |
||
::flatbuffers::Offset< tt::target::metal::ProgramDesc > | program = 0 |
||
) |
inline ::flatbuffers::Offset<EnqueueReadBufferCommand> tt::target::metal::CreateEnqueueReadBufferCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::BufferRef > | src = 0 , |
||
::flatbuffers::Offset< tt::target::metal::BufferRef > | dst = 0 |
||
) |
inline ::flatbuffers::Offset<EnqueueRecordEventCommand> tt::target::metal::CreateEnqueueRecordEventCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::EventRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<EnqueueWaitForEventCommand> tt::target::metal::CreateEnqueueWaitForEventCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::EventRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<EnqueueWriteBufferCommand> tt::target::metal::CreateEnqueueWriteBufferCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::BufferRef > | src = 0 , |
||
::flatbuffers::Offset< tt::target::metal::BufferRef > | dst = 0 |
||
) |
inline ::flatbuffers::Offset<EthernetConfig> tt::target::metal::CreateEthernetConfig | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::EthType | eth_type = tt::target::metal::EthType::Sender , |
||
tt::target::metal::NocIndex | noc_index = tt::target::metal::NocIndex::Noc0 |
||
) |
inline ::flatbuffers::Offset<EventQueryCommand> tt::target::metal::CreateEventQueryCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::EventRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<EventSynchronizeCommand> tt::target::metal::CreateEventSynchronizeCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::EventRef > | ref = 0 |
||
) |
inline ::flatbuffers::Offset<FinishCommand> tt::target::metal::CreateFinishCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb | ) |
inline ::flatbuffers::Offset<HostAllocCommand> tt::target::metal::CreateHostAllocCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::BufferRef > | dst = 0 |
||
) |
inline ::flatbuffers::Offset<KernelArg> tt::target::metal::CreateKernelArg | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::KernelArgType | arg_type = tt::target::metal::KernelArgType::NONE , |
||
::flatbuffers::Offset< void > | arg = 0 |
||
) |
inline ::flatbuffers::Offset<KernelArgBufferAddress> tt::target::metal::CreateKernelArgBufferAddress | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
uint32_t | operand_idx = 0 |
||
) |
inline ::flatbuffers::Offset<KernelArgCBPort> tt::target::metal::CreateKernelArgCBPort | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
uint32_t | operand_idx = 0 |
||
) |
inline ::flatbuffers::Offset<KernelArgs> tt::target::metal::CreateKernelArgs | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelArg >>> | rt_args = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelArg >>> | ct_args = 0 |
||
) |
inline ::flatbuffers::Offset<KernelArgs> tt::target::metal::CreateKernelArgsDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const std::vector<::flatbuffers::Offset< tt::target::metal::KernelArg >> * | rt_args = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::KernelArg >> * | ct_args = nullptr |
||
) |
inline ::flatbuffers::Offset<KernelArgSemaphore> tt::target::metal::CreateKernelArgSemaphore | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
uint32_t | initial_value = 0 , |
||
tt::target::metal::CoreType | core_type = tt::target::metal::CoreType::WORKER |
||
) |
inline ::flatbuffers::Offset<KernelBinary> tt::target::metal::CreateKernelBinary | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::BinaryType | core_type = tt::target::metal::BinaryType::BRISC , |
||
::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> | data = 0 , |
||
::flatbuffers::Offset<::flatbuffers::String > | debug_source = 0 |
||
) |
inline ::flatbuffers::Offset<KernelBinary> tt::target::metal::CreateKernelBinaryDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::BinaryType | core_type = tt::target::metal::BinaryType::BRISC , |
||
const std::vector< uint8_t > * | data = nullptr , |
||
const char * | debug_source = nullptr |
||
) |
inline ::flatbuffers::Offset<KernelConfig> tt::target::metal::CreateKernelConfig | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::Kernel | kernel_type = tt::target::metal::Kernel::NONE , |
||
::flatbuffers::Offset< void > | kernel = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector< const tt::target::Dim2dRange * >> | core_range_set = 0 , |
||
::flatbuffers::Offset< tt::target::metal::KernelArgs > | args = 0 , |
||
tt::target::metal::KernelConfigType | type_type = tt::target::metal::KernelConfigType::NONE , |
||
::flatbuffers::Offset< void > | type = 0 , |
||
::flatbuffers::Offset<::flatbuffers::String > | debug_info = 0 |
||
) |
inline ::flatbuffers::Offset<KernelConfig> tt::target::metal::CreateKernelConfigDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::Kernel | kernel_type = tt::target::metal::Kernel::NONE , |
||
::flatbuffers::Offset< void > | kernel = 0 , |
||
const std::vector< tt::target::Dim2dRange > * | core_range_set = nullptr , |
||
::flatbuffers::Offset< tt::target::metal::KernelArgs > | args = 0 , |
||
tt::target::metal::KernelConfigType | type_type = tt::target::metal::KernelConfigType::NONE , |
||
::flatbuffers::Offset< void > | type = 0 , |
||
const char * | debug_info = nullptr |
||
) |
inline ::flatbuffers::Offset<KernelSource> tt::target::metal::CreateKernelSource | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::String > | source = 0 |
||
) |
inline ::flatbuffers::Offset<KernelSource> tt::target::metal::CreateKernelSourceDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const char * | source = nullptr |
||
) |
inline ::flatbuffers::Offset<LayoutDesc> tt::target::metal::CreateLayoutDesc | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset< tt::target::metal::MemoryDesc > | memory_desc = 0 |
||
) |
inline ::flatbuffers::Offset<MemoryDesc> tt::target::metal::CreateMemoryDesc | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::DataType | data_type = tt::target::DataType::Float32 |
||
) |
inline ::flatbuffers::Offset<NocConfig> tt::target::metal::CreateNocConfig | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
tt::target::metal::NocIndex | noc_index = tt::target::metal::NocIndex::Noc0 |
||
) |
inline ::flatbuffers::Offset<Program> tt::target::metal::CreateProgram | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::String > | name = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::TensorRef >>> | inputs = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::TensorRef >>> | outputs = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::DeviceProgram >>> | device_programs = 0 , |
||
::flatbuffers::Offset< tt::target::DebugInfo > | debug_info = 0 |
||
) |
inline ::flatbuffers::Offset<ProgramDesc> tt::target::metal::CreateProgramDesc | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelConfig >>> | kernels = 0 |
||
) |
inline ::flatbuffers::Offset<ProgramDesc> tt::target::metal::CreateProgramDescDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const std::vector<::flatbuffers::Offset< tt::target::metal::KernelConfig >> * | kernels = nullptr |
||
) |
inline ::flatbuffers::Offset<Program> tt::target::metal::CreateProgramDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const char * | name = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::TensorRef >> * | inputs = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::TensorRef >> * | outputs = nullptr , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::DeviceProgram >> * | device_programs = nullptr , |
||
::flatbuffers::Offset< tt::target::DebugInfo > | debug_info = 0 |
||
) |
inline ::flatbuffers::Offset<ReturnCommand> tt::target::metal::CreateReturnCommand | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::BufferRef >>> | results = 0 |
||
) |
inline ::flatbuffers::Offset<ReturnCommand> tt::target::metal::CreateReturnCommandDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const std::vector<::flatbuffers::Offset< tt::target::metal::BufferRef >> * | results = 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<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<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<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<TensorDesc> tt::target::metal::CreateTensorDesc | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> | shape = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector< int32_t >> | mesh_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 , |
||
const std::vector< int32_t > * | mesh_shape = nullptr , |
||
::flatbuffers::Offset< tt::target::metal::LayoutDesc > | layout = 0 |
||
) |
inline ::flatbuffers::Offset<TensorRef> tt::target::metal::CreateTensorRef | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
uint64_t | size = 0 , |
||
::flatbuffers::Offset< tt::target::metal::TensorDesc > | desc = 0 |
||
) |
inline ::flatbuffers::Offset<TTMetalBinary> tt::target::metal::CreateTTMetalBinary | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const tt::target::Version * | version = nullptr , |
||
::flatbuffers::Offset<::flatbuffers::String > | ttmlir_git_hash = 0 , |
||
::flatbuffers::Offset< tt::target::SystemDesc > | system_desc = 0 , |
||
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::Program >>> | programs = 0 |
||
) |
inline ::flatbuffers::Offset<TTMetalBinary> tt::target::metal::CreateTTMetalBinaryDirect | ( | ::flatbuffers::FlatBufferBuilder & | _fbb, |
const tt::target::Version * | version = nullptr , |
||
const char * | ttmlir_git_hash = nullptr , |
||
::flatbuffers::Offset< tt::target::SystemDesc > | system_desc = 0 , |
||
const std::vector<::flatbuffers::Offset< tt::target::metal::Program >> * | programs = nullptr |
||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |