|
inline ::flatbuffers::Offset< DeviceProgram > | 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 > | 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 > | 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 > | 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 > | 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 HostBuffer(& | EnumValuesHostBuffer ())[5] |
|
const char *const * | EnumNamesHostBuffer () |
|
const char * | EnumNameHostBuffer (HostBuffer e) |
|
bool | VerifyHostBuffer (::flatbuffers::Verifier &verifier, const void *obj, HostBuffer type) |
|
bool | VerifyHostBufferVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< HostBuffer > *types) |
|
const CommandType(& | EnumValuesCommandType ())[12] |
|
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< EnqueueProgramCommand > | CreateEnqueueProgramCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::TensorRef >>> operands=0, ::flatbuffers::Offset< tt::target::metal::ProgramDesc > program=0) |
|
inline ::flatbuffers::Offset< EnqueueProgramCommand > | CreateEnqueueProgramCommandDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::TensorRef >> *operands=nullptr, ::flatbuffers::Offset< tt::target::metal::ProgramDesc > program=0) |
|
inline ::flatbuffers::Offset< ConstantBuffer8 > | CreateConstantBuffer8 (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t >> data=0) |
|
inline ::flatbuffers::Offset< ConstantBuffer8 > | CreateConstantBuffer8Direct (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint8_t > *data=nullptr) |
|
inline ::flatbuffers::Offset< ConstantBuffer16 > | CreateConstantBuffer16 (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< uint16_t >> data=0) |
|
inline ::flatbuffers::Offset< ConstantBuffer16 > | CreateConstantBuffer16Direct (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint16_t > *data=nullptr) |
|
inline ::flatbuffers::Offset< ConstantBuffer32 > | CreateConstantBuffer32 (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< uint32_t >> data=0) |
|
inline ::flatbuffers::Offset< ConstantBuffer32 > | CreateConstantBuffer32Direct (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint32_t > *data=nullptr) |
|
template<> |
const tt::target::TensorRef * | EnqueueWriteBufferCommand::src_as< tt::target::TensorRef > () const |
|
template<> |
const tt::target::metal::ConstantBuffer8 * | EnqueueWriteBufferCommand::src_as< tt::target::metal::ConstantBuffer8 > () const |
|
template<> |
const tt::target::metal::ConstantBuffer16 * | EnqueueWriteBufferCommand::src_as< tt::target::metal::ConstantBuffer16 > () const |
|
template<> |
const tt::target::metal::ConstantBuffer32 * | EnqueueWriteBufferCommand::src_as< tt::target::metal::ConstantBuffer32 > () const |
|
inline ::flatbuffers::Offset< EnqueueWriteBufferCommand > | CreateEnqueueWriteBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::HostBuffer src_type=tt::target::metal::HostBuffer::NONE, ::flatbuffers::Offset< void > src=0, ::flatbuffers::Offset< tt::target::TensorRef > dst=0) |
|
inline ::flatbuffers::Offset< EnqueueReadBufferCommand > | CreateEnqueueReadBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > src=0, ::flatbuffers::Offset< tt::target::TensorRef > dst=0) |
|
inline ::flatbuffers::Offset< CreateBufferCommand > | CreateCreateBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > ref=0) |
|
inline ::flatbuffers::Offset< DeallocateBufferCommand > | CreateDeallocateBufferCommand (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset< tt::target::TensorRef > 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::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, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::Command >>> commands=0) |
|
inline ::flatbuffers::Offset< CommandQueue > | CreateCommandQueueDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *name=nullptr, 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 KernelConfig(& | EnumValuesKernelConfig ())[4] |
|
const char *const * | EnumNamesKernelConfig () |
|
const char * | EnumNameKernelConfig (KernelConfig e) |
|
bool | VerifyKernelConfig (::flatbuffers::Verifier &verifier, const void *obj, KernelConfig type) |
|
bool | VerifyKernelConfigVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< KernelConfig > *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 RuntimeArg(& | EnumValuesRuntimeArg ())[3] |
|
const char *const * | EnumNamesRuntimeArg () |
|
const char * | EnumNameRuntimeArg (RuntimeArg e) |
|
bool | VerifyRuntimeArg (::flatbuffers::Verifier &verifier, const void *obj, RuntimeArg type) |
|
bool | VerifyRuntimeArgVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< RuntimeArg > *types) |
|
inline ::flatbuffers::Offset< NocConfig > | CreateNocConfig (::flatbuffers::FlatBufferBuilder &_fbb, tt::target::metal::NocIndex noc_index=tt::target::metal::NocIndex::Noc0) |
|
inline ::flatbuffers::Offset< TensixConfig > | CreateTensixConfig (::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< TensixConfig > | CreateTensixConfigDirect (::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) |
|
template<> |
const tt::target::metal::NocConfig * | KernelSource::config_as< tt::target::metal::NocConfig > () const |
|
template<> |
const tt::target::metal::TensixConfig * | KernelSource::config_as< tt::target::metal::TensixConfig > () const |
|
template<> |
const tt::target::metal::EthernetConfig * | KernelSource::config_as< tt::target::metal::EthernetConfig > () const |
|
inline ::flatbuffers::Offset< KernelSource > | CreateKernelSource (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > source=0, tt::target::metal::KernelConfig config_type=tt::target::metal::KernelConfig::NONE, ::flatbuffers::Offset< void > config=0) |
|
inline ::flatbuffers::Offset< KernelSource > | CreateKernelSourceDirect (::flatbuffers::FlatBufferBuilder &_fbb, const char *source=nullptr, tt::target::metal::KernelConfig config_type=tt::target::metal::KernelConfig::NONE, ::flatbuffers::Offset< void > config=0) |
|
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< RuntimeArgTensorAddress > | CreateRuntimeArgTensorAddress (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t operand_idx=0) |
|
inline ::flatbuffers::Offset< RuntimeArgSemaphoreAddress > | CreateRuntimeArgSemaphoreAddress (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t initial_value=0, tt::target::metal::CoreType core_type=tt::target::metal::CoreType::WORKER) |
|
template<> |
const tt::target::metal::KernelSource * | KernelDesc::kernel_as< tt::target::metal::KernelSource > () const |
|
template<> |
const tt::target::metal::KernelBinary * | KernelDesc::kernel_as< tt::target::metal::KernelBinary > () const |
|
inline ::flatbuffers::Offset< KernelDesc > | CreateKernelDesc (::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<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::CBRef >>> cbs=0, ::flatbuffers::Offset<::flatbuffers::Vector< tt::target::metal::RuntimeArg >> runtime_args_type=0, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< void >>> runtime_args=0, ::flatbuffers::Offset<::flatbuffers::String > debug_info=0) |
|
inline ::flatbuffers::Offset< KernelDesc > | CreateKernelDescDirect (::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, const std::vector<::flatbuffers::Offset< tt::target::CBRef >> *cbs=nullptr, const std::vector< tt::target::metal::RuntimeArg > *runtime_args_type=nullptr, const std::vector<::flatbuffers::Offset< void >> *runtime_args=nullptr, const char *debug_info=nullptr) |
|
inline ::flatbuffers::Offset< ProgramDesc > | CreateProgramDesc (::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset< tt::target::metal::KernelDesc >>> kernels=0) |
|
inline ::flatbuffers::Offset< ProgramDesc > | CreateProgramDescDirect (::flatbuffers::FlatBufferBuilder &_fbb, const std::vector<::flatbuffers::Offset< tt::target::metal::KernelDesc >> *kernels=nullptr) |
|