ONE - On-device Neural Engine
|
#include <BackendManager.h>
Public Types | |
using | backend_create_t = backend::Backend *(*)() |
using | backend_destroy_t = void(*)(backend::Backend *) |
using | dlhandle_destroy_t = std::function< void(void *)> |
Public Member Functions | |
backend::Backend * | get (std::string_view key) |
const backend::Backend * | get (std::string_view key) const |
const backend::Backend * | getBuiltin () const |
const std::vector< const backend::Backend * > | getAll () const |
size_t | num_backends () const |
void | loadBackend (const std::string &backend) |
load backend plugin | |
Static Public Member Functions | |
static BackendManager & | get () |
Definition at line 29 of file BackendManager.h.
Definition at line 32 of file BackendManager.h.
using onert::compiler::BackendManager::backend_destroy_t = void (*)(backend::Backend *) |
Definition at line 33 of file BackendManager.h.
using onert::compiler::BackendManager::dlhandle_destroy_t = std::function<void(void *)> |
Definition at line 34 of file BackendManager.h.
|
static |
Definition at line 35 of file BackendManager.cc.
Referenced by get(), get(), loadBackend(), and onert::compiler::ManualScheduler::schedule().
backend::Backend * onert::compiler::BackendManager::get | ( | std::string_view | key | ) |
Definition at line 128 of file BackendManager.cc.
References get().
const backend::Backend * onert::compiler::BackendManager::get | ( | std::string_view | key | ) | const |
Definition at line 138 of file BackendManager.cc.
References get().
|
inline |
Definition at line 42 of file BackendManager.h.
References p.
const backend::Backend * onert::compiler::BackendManager::getBuiltin | ( | ) | const |
Definition at line 148 of file BackendManager.cc.
void onert::compiler::BackendManager::loadBackend | ( | const std::string & | backend | ) |
load backend plugin
backend | backend to be loaded |
Definition at line 58 of file BackendManager.cc.
|
inline |
Definition at line 49 of file BackendManager.h.