ONE - On-device Neural Engine
Loading...
Searching...
No Matches
onert_micro::import::KernelBuiltinConfigureRegistry Class Reference

#include <OMKernelConfigureBuilder.h>

Public Member Functions

constexpr KernelBuiltinConfigureRegistry ()
 
OMStatus getKernelConfigureFunc (core::OMBuilderID builderID, KernelConfigureFunc **configure_func) const
 

Detailed Description

Definition at line 46 of file OMKernelConfigureBuilder.h.

Constructor & Destructor Documentation

◆ KernelBuiltinConfigureRegistry()

constexpr onert_micro::import::KernelBuiltinConfigureRegistry::KernelBuiltinConfigureRegistry ( )
inlineconstexpr

Definition at line 49 of file OMKernelConfigureBuilder.h.

49 : _operator_configure()
50 {
51#define REGISTER_KERNEL(builtin_operator, name) \
52 registerKernelConfigure(core::OMBuilderID::BuiltinOperator_##builtin_operator, \
53 configure_kernel_Circle##name);
54
55#include "KernelsToBuild.lst"
56
57#undef REGISTER_KERNEL
58 }

Member Function Documentation

◆ getKernelConfigureFunc()

OMStatus onert_micro::import::KernelBuiltinConfigureRegistry::getKernelConfigureFunc ( core::OMBuilderID  builderID,
KernelConfigureFunc **  configure_func 
) const
inline

Definition at line 61 of file OMKernelConfigureBuilder.h.

63 {
64 const auto builder_id_opcode = size_t(builderID);
65 assert(builder_id_opcode < size_t(core::OMBuilderID::BuiltinOperatorsSize));
66 if (builder_id_opcode >= size_t(core::OMBuilderID::BuiltinOperatorsSize))
67 {
68 std::cerr << "Error: Unknown builtin operator ID " << builder_id_opcode << std::endl;
69 *configure_func = nullptr;
70 return UnknownError;
71 }
72 *configure_func = _operator_configure[builder_id_opcode];
73 return Ok;
74 }

References onert_micro::core::BuiltinOperatorsSize, onert_micro::Ok, and onert_micro::UnknownError.

Referenced by onert_micro::import::OMKernelConfiguration::configureKernels().


The documentation for this class was generated from the following file: