ONE - On-device Neural Engine
Loading...
Searching...
No Matches
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()