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 47 of file OMKernelConfigureBuilder.h.

Constructor & Destructor Documentation

◆ KernelBuiltinConfigureRegistry()

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

Definition at line 50 of file OMKernelConfigureBuilder.h.

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

Member Function Documentation

◆ getKernelConfigureFunc()

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

Definition at line 62 of file OMKernelConfigureBuilder.h.

64 {
65 const auto builder_id_opcode = size_t(builderID);
66 assert(builder_id_opcode < size_t(core::OMBuilderID::BuiltinOperatorsSize));
67 if (builder_id_opcode >= size_t(core::OMBuilderID::BuiltinOperatorsSize))
68 {
69 *configure_func = nullptr;
71 "Unsupprted Operation ID " + std::to_string(builder_id_opcode));
72 }
73 *configure_func = _operator_configure[builder_id_opcode];
74 return Ok;
75 }
#define OM_LOG_AND_RETURN(err, msg)
Definition OMLog.h:31
@ UnsupportedOp
Definition OMStatus.h:29

References onert_micro::core::BuiltinOperatorsSize, onert_micro::Ok, OM_LOG_AND_RETURN, and onert_micro::UnsupportedOp.

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


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