ONE - On-device Neural Engine
|
#include <PreOperatorHook.h>
Public Member Functions | |
PreOperatorHook (py::object analysis, luci_interpreter::Interpreter *interpreter) | |
void | visit (const luci::CircleNode *node) |
Default fallback. | |
void | visit (const luci::CircleConv2D *node) |
void | visit (const luci::CircleDepthwiseConv2D *node) |
void | visit (const luci::CircleAdd *node) |
void | visit (const luci::CircleFullyConnected *node) |
void | visit (const luci::CircleTransposeConv *node) |
void | visit (const luci::CircleInstanceNorm *node) |
void | visit (const luci::CircleSplit *node) |
Public Member Functions inherited from luci::CircleNodeVisitor< void > | |
virtual | ~CircleNodeVisitor ()=default |
Public Member Functions inherited from luci::CircleNodeVisitorBase< T > | |
virtual | ~CircleNodeVisitorBase ()=default |
Definition at line 37 of file PreOperatorHook.h.
|
inlineexplicit |
Definition at line 57 of file PreOperatorHook.h.
|
inline |
Definition at line 137 of file PreOperatorHook.h.
References Add(), luci::CircleNodeMixin< CircleNodeTrait::FusedActFunc >::fusedActivationFunction(), luci::CircleNode::name(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), and dalgona::toString().
|
inline |
Definition at line 85 of file PreOperatorHook.h.
References luci::CircleConv2D::dilation(), luci::CircleNodeMixin< CircleNodeTrait::FusedActFunc >::fusedActivationFunction(), luci::CircleNode::name(), luci::CircleConv2D::padding(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), luci::SAME, luci::CircleConv2D::stride(), and dalgona::toString().
|
inline |
Definition at line 110 of file PreOperatorHook.h.
References luci::CircleDepthwiseConv2D::depthMultiplier(), DepthwiseConv2D, luci::CircleDepthwiseConv2D::dilation(), luci::CircleNodeMixin< CircleNodeTrait::FusedActFunc >::fusedActivationFunction(), luci::CircleNode::name(), luci::CircleDepthwiseConv2D::padding(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), luci::SAME, luci::CircleDepthwiseConv2D::stride(), and dalgona::toString().
|
inline |
Definition at line 151 of file PreOperatorHook.h.
References FullyConnected(), luci::CircleNodeMixin< CircleNodeTrait::FusedActFunc >::fusedActivationFunction(), luci::CircleNode::name(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), and dalgona::toString().
|
inline |
Definition at line 186 of file PreOperatorHook.h.
References luci::CircleInstanceNorm::epsilon(), luci::CircleNodeMixin< CircleNodeTrait::FusedActFunc >::fusedActivationFunction(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), and dalgona::toString().
|
inlinevirtual |
Default fallback.
Reimplemented from luci::CircleNodeVisitor< void >.
Definition at line 64 of file PreOperatorHook.h.
References dalgona::inputsPyArray(), luci::CircleNode::name(), luci::CircleNode::opcode(), dalgona::pySafeCall(), and dalgona::toString().
|
inline |
Definition at line 204 of file PreOperatorHook.h.
References luci::CircleNode::name(), luci::CircleSplit::num_split(), PRE_OPERATOR_HOOK_PROLOGUE, and dalgona::pySafeCall().
|
inline |
Definition at line 166 of file PreOperatorHook.h.
References luci::CircleNode::name(), dalgona::none(), luci::CircleTransposeConv::padding(), PRE_OPERATOR_HOOK_PROLOGUE, dalgona::pySafeCall(), luci::SAME, and luci::CircleTransposeConv::stride().