|
ONE - On-device Neural Engine
|
Top-level element of coco IR which represents a neural network. More...
#include <Module.h>
Public Member Functions | |
| Module ()=default | |
| Module (const Module &)=delete | |
| Module (Module &&)=delete | |
| virtual | ~Module ()=default |
| virtual EntityManager * | entity (void)=0 |
| virtual const EntityManager * | entity (void) const =0 |
| virtual BlockList * | block (void)=0 |
| virtual const BlockList * | block (void) const =0 |
| virtual InputList * | input (void)=0 |
| virtual const InputList * | input (void) const =0 |
| virtual OutputList * | output (void)=0 |
| virtual const OutputList * | output (void) const =0 |
Static Public Member Functions | |
| static std::unique_ptr< Module > | create (void) |
Top-level element of coco IR which represents a neural network.
|
default |
|
delete |
|
delete |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
Referenced by enco::validate_output_shape().
|
static |
Definition at line 127 of file Module.cpp.
References m.
|
pure virtual |
|
pure virtual |
Referenced by InstrBuilder::copy(), InstrBuilder::eval(), enco::generate_bypass_shuffle(), OpBuilder::load(), and enco::lower_copy().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |