ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
logo Namespace Reference

Namespaces

namespace  test
 

Data Structures

class  ConstantFoldingPass
 Performs constant folding optimization. More...
 
struct  DeadNodeQueryService
 
class  Pass
 
struct  PhaseEventInfo
 
class  PhaseEventInfo< PhaseEvent::PassBegin >
 
class  PhaseEventInfo< PhaseEvent::PassEnd >
 
class  PhaseEventInfo< PhaseEvent::PhaseBegin >
 
class  PhaseEventInfo< PhaseEvent::PhaseEnd >
 
struct  PhaseEventListener
 
class  PhaseRunner
 
class  PhaseRunner< PhaseStrategy::Restart >
 
class  PhaseRunner< PhaseStrategy::Saturate >
 
class  PhaseRunnerMixinObservable
 
struct  RemoveDeadNodePass
 
struct  RemoveDeadNodeWithQueryPass
 
struct  RemoveForwardNodePass
 Use the input of "Forward" node instead. More...
 
struct  ReorderDecodePass
 Reorder XXXDecode -> ? as ? -> XXXDecode if possible. More...
 
struct  ReorderDecodePass< loco::ReLU >
 
struct  ReorderDecodePass< loco::TensorBiasAdd >
 
class  ResolveDuplicateReshapePass
 Resolve duplicated Reshape nodes in a row. More...
 
class  ResolveRedundantReshapePass
 Remove redundant canonical FixedReshape. More...
 
struct  SimplifyDomainConversionPass
 Simplify redundant domain conversion. More...
 

Typedefs

using Phase = std::vector< std::unique_ptr< Pass > >
 

Enumerations

enum class  PhaseEvent { PhaseBegin , PhaseEnd , PassBegin , PassEnd }
 
enum class  PhaseStrategy { Saturate , Restart }
 

Functions

std::string pass_name (const Pass *)
 
void create_empty_test_net (loco::Graph *graph)
 

Typedef Documentation

◆ Phase

using logo::Phase = typedef std::vector<std::unique_ptr<Pass> >

Definition at line 31 of file Phase.h.

Enumeration Type Documentation

◆ PhaseEvent

enum class logo::PhaseEvent
strong
Enumerator
PhaseBegin 
PhaseEnd 
PassBegin 
PassEnd 

Definition at line 33 of file Phase.h.

◆ PhaseStrategy

enum class logo::PhaseStrategy
strong
Enumerator
Saturate 
Restart 

Definition at line 150 of file Phase.h.

151{
152 // Run all the passes until there is no pass that makes a change
153 Saturate,
154 // Same as Saturate but will restart from the first when there is a change
155 Restart,
156};

Function Documentation

◆ create_empty_test_net()

void logo::create_empty_test_net ( loco::Graph graph)

◆ pass_name()