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 |