TT-MLIR
Classes | Namespaces | Functions | Variables
binary_generated.h File Reference
#include "flatbuffers/flatbuffers.h"
#include "debug_info_generated.h"
#include "types_generated.h"
#include "version_generated.h"
#include "command_generated.h"
#include "binary_bfbs_generated.h"

Go to the source code of this file.

Classes

struct  tt::target::metal::FLATBUFFERS_FINAL_CLASS
 
struct  tt::target::metal::DeviceProgramBuilder
 
struct  tt::target::metal::DeviceProgram::Traits
 
struct  tt::target::metal::ProgramBuilder
 
struct  tt::target::metal::Program::Traits
 
struct  tt::target::metal::TTMetalBinaryBuilder
 
struct  tt::target::metal::TTMetalBinary::Traits
 

Namespaces

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

Functions

inline ::flatbuffers::Offset< DeviceProgram > tt::target::metal::CreateDeviceProgram (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::TensorRef >>> 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::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::TensorRef >> *outputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::metal::CommandQueue >> *command_queues=nullptr)
 
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::TensorRef >>> inputs=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::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 > tt::target::metal::CreateProgramDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, const std::vector<::flatbuffers::Offset< tt::target::TensorRef >> *inputs=nullptr, const std::vector<::flatbuffers::Offset< tt::target::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 > 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)
 
const tt::target::metal::TTMetalBinary * tt::target::metal::GetTTMetalBinary (const void *buf)
 
const tt::target::metal::TTMetalBinary * tt::target::metal::GetSizePrefixedTTMetalBinary (const void *buf)
 
const char * tt::target::metal::TTMetalBinaryIdentifier ()
 
bool tt::target::metal::TTMetalBinaryBufferHasIdentifier (const void *buf)
 
bool tt::target::metal::SizePrefixedTTMetalBinaryBufferHasIdentifier (const void *buf)
 
bool tt::target::metal::VerifyTTMetalBinaryBuffer (::flatbuffers::Verifier &verifier)
 
bool tt::target::metal::VerifySizePrefixedTTMetalBinaryBuffer (::flatbuffers::Verifier &verifier)
 
const char * tt::target::metal::TTMetalBinaryExtension ()
 
void tt::target::metal::FinishTTMetalBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::metal::TTMetalBinary > root)
 
void tt::target::metal::FinishSizePrefixedTTMetalBinaryBuffer (::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< tt::target::metal::TTMetalBinary > root)
 

Variables

 VT_INPUTS = 4
 
 VT_OUTPUTS = 6
 
 VT_NAME = 4
 
 VT_DEVICE_PROGRAMS = 10
 
 VT_VERSION = 4
 
 VT_TTMLIR_GIT_HASH = 6
 
 VT_SYSTEM_DESC = 8
 

Variable Documentation

◆ VT_DEVICE_PROGRAMS

VT_DEVICE_PROGRAMS = 10

◆ VT_INPUTS

VT_INPUTS = 4

◆ VT_NAME

VT_NAME = 4

◆ VT_OUTPUTS

VT_OUTPUTS = 6

◆ VT_SYSTEM_DESC

VT_SYSTEM_DESC = 8

◆ VT_TTMLIR_GIT_HASH

VT_TTMLIR_GIT_HASH = 6

◆ VT_VERSION

VT_VERSION = 4