|
const NocIndex(& | tt::target::metal::EnumValuesNocIndex ())[2] |
|
const char *const * | tt::target::metal::EnumNamesNocIndex () |
|
const char * | tt::target::metal::EnumNameNocIndex (NocIndex e) |
|
const EthType(& | tt::target::metal::EnumValuesEthType ())[2] |
|
const char *const * | tt::target::metal::EnumNamesEthType () |
|
const char * | tt::target::metal::EnumNameEthType (EthType e) |
|
const UnpackToDestMode(& | tt::target::metal::EnumValuesUnpackToDestMode ())[2] |
|
const char *const * | tt::target::metal::EnumNamesUnpackToDestMode () |
|
const char * | tt::target::metal::EnumNameUnpackToDestMode (UnpackToDestMode e) |
|
const KernelConfigType(& | tt::target::metal::EnumValuesKernelConfigType ())[4] |
|
const char *const * | tt::target::metal::EnumNamesKernelConfigType () |
|
const char * | tt::target::metal::EnumNameKernelConfigType (KernelConfigType e) |
|
bool | tt::target::metal::VerifyKernelConfigType (::flatbuffers::Verifier &verifier, const void *obj, KernelConfigType type) |
|
bool | tt::target::metal::VerifyKernelConfigTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< KernelConfigType > *types) |
|
const BinaryType(& | tt::target::metal::EnumValuesBinaryType ())[6] |
|
const char *const * | tt::target::metal::EnumNamesBinaryType () |
|
const char * | tt::target::metal::EnumNameBinaryType (BinaryType e) |
|
const CoreType(& | tt::target::metal::EnumValuesCoreType ())[2] |
|
const char *const * | tt::target::metal::EnumNamesCoreType () |
|
const char * | tt::target::metal::EnumNameCoreType (CoreType e) |
|
const Kernel(& | tt::target::metal::EnumValuesKernel ())[3] |
|
const char *const * | tt::target::metal::EnumNamesKernel () |
|
const char * | tt::target::metal::EnumNameKernel (Kernel e) |
|
bool | tt::target::metal::VerifyKernel (::flatbuffers::Verifier &verifier, const void *obj, Kernel type) |
|
bool | tt::target::metal::VerifyKernelVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< Kernel > *types) |
|
const KernelArgType(& | tt::target::metal::EnumValuesKernelArgType ())[4] |
|
const char *const * | tt::target::metal::EnumNamesKernelArgType () |
|
const char * | tt::target::metal::EnumNameKernelArgType (KernelArgType e) |
|
bool | tt::target::metal::VerifyKernelArgType (::flatbuffers::Verifier &verifier, const void *obj, KernelArgType type) |
|
bool | tt::target::metal::VerifyKernelArgTypeVector (::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset< void >> *values, const ::flatbuffers::Vector< KernelArgType > *types) |
|
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< 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< 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< 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< 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< KernelArgCBPort > | tt::target::metal::CreateKernelArgCBPort (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t operand_idx=0) |
|
inline ::flatbuffers::Offset< KernelArgBufferAddress > | tt::target::metal::CreateKernelArgBufferAddress (::flatbuffers::FlatBufferBuilder &_fbb, uint32_t operand_idx=0) |
|
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) |
|
template<> |
const tt::target::metal::KernelArgCBPort * | tt::target::metal::KernelArg::arg_as< tt::target::metal::KernelArgCBPort > () const |
|
template<> |
const tt::target::metal::KernelArgBufferAddress * | tt::target::metal::KernelArg::arg_as< tt::target::metal::KernelArgBufferAddress > () const |
|
template<> |
const tt::target::metal::KernelArgSemaphore * | tt::target::metal::KernelArg::arg_as< tt::target::metal::KernelArgSemaphore > () const |
|
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< 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) |
|
template<> |
const tt::target::metal::KernelSource * | tt::target::metal::KernelConfig::kernel_as< tt::target::metal::KernelSource > () const |
|
template<> |
const tt::target::metal::KernelBinary * | tt::target::metal::KernelConfig::kernel_as< tt::target::metal::KernelBinary > () const |
|
template<> |
const tt::target::metal::NocConfig * | tt::target::metal::KernelConfig::type_as< tt::target::metal::NocConfig > () const |
|
template<> |
const tt::target::metal::ComputeConfig * | tt::target::metal::KernelConfig::type_as< tt::target::metal::ComputeConfig > () const |
|
template<> |
const tt::target::metal::EthernetConfig * | tt::target::metal::KernelConfig::type_as< tt::target::metal::EthernetConfig > () const |
|
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< 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) |
|