ONE - On-device Neural Engine
|
A singleton for Canonical Dialect. More...
#include <CanonicalDialect.h>
Public Member Functions | |
CanonicalDialect (const CanonicalDialect &)=delete | |
CanonicalDialect (CanonicalDialect &&)=delete | |
Public Member Functions inherited from loco::Dialect | |
virtual | ~Dialect ()=default |
template<typename ConcreteService > | |
ConcreteService * | service (void) const |
Static Public Member Functions | |
static Dialect * | get (void) |
Additional Inherited Members | |
Protected Member Functions inherited from loco::Dialect | |
template<typename ConcreteService > | |
void | service (std::unique_ptr< ConcreteService > &&s) |
A singleton for Canonical Dialect.
CanonicalDialect serves as an in-memory unique identifier.
Definition at line 30 of file CanonicalDialect.h.
|
delete |
|
delete |
|
static |
Definition at line 60 of file CanonicalDialect.cpp.
Referenced by locop::CanonicalNodeSummaryBuilder::build(), loco::CanonicalNode::dialect(), loco::CanonicalShapeInferenceRule::infer(), loco::CanonicalTypeInferenceRule::infer(), loco::CanonicalShapeInferenceRule::recognize(), loco::CanonicalTypeInferenceRule::recognize(), logo::RemoveForwardNodePass::run(), logo::SimplifyDomainConversionPass::run(), exo::CanonicalNodeConverter< CanonicalType >::run(), exo::ShapeInferencePass::run(), exo::TypeInferencePass::run(), moco::tf::ShapeInferencePass::run(), and moco::tf::TypeInferencePass::run().