ONE - On-device Neural Engine
Loading...
Searching...
No Matches
CircleNodeVisitor.h File Reference
#include "CircleNode.h"
#include "CircleNodes.h"
#include <oops/InternalExn.h>
#include "CircleNodes.lst"

Go to the source code of this file.

Data Structures

struct  luci::CircleNodeVisitorBase< T >
 
struct  luci::CircleNodeVisitor< T >
 
struct  luci::CircleNodeMutableVisitorBase< T >
 
struct  luci::CircleNodeMutableVisitor< T >
 

Namespaces

namespace  luci
 

Macros

#define CIRCLE_NODE(OPCODE, CIRCLE_CLASS)   virtual T visit(const CIRCLE_CLASS *) = 0;
 
#define CIRCLE_VNODE   CIRCLE_NODE
 
#define CIRCLE_NODE(OPCODE, CIRCLE_CLASS)    virtual T visit(const CIRCLE_CLASS *node) { return visit(static_cast<const CircleNode *>(node)); }
 
#define CIRCLE_VNODE   CIRCLE_NODE
 
#define CIRCLE_NODE(OPCODE, CIRCLE_CLASS)   virtual T visit(CIRCLE_CLASS *) = 0;
 
#define CIRCLE_VNODE   CIRCLE_NODE
 
#define CIRCLE_NODE(OPCODE, CIRCLE_CLASS)    virtual T visit(CIRCLE_CLASS *node) { return visit(static_cast<CircleNode *>(node)); }
 
#define CIRCLE_VNODE   CIRCLE_NODE
 

Macro Definition Documentation

◆ CIRCLE_NODE [1/4]

#define CIRCLE_NODE (   OPCODE,
  CIRCLE_CLASS 
)    virtual T visit(const CIRCLE_CLASS *) = 0;

Definition at line 35 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [2/4]

#define CIRCLE_NODE (   OPCODE,
  CIRCLE_CLASS 
)     virtual T visit(const CIRCLE_CLASS *node) { return visit(static_cast<const CircleNode *>(node)); }

Definition at line 35 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [3/4]

#define CIRCLE_NODE (   OPCODE,
  CIRCLE_CLASS 
)    virtual T visit(CIRCLE_CLASS *) = 0;

Definition at line 35 of file CircleNodeVisitor.h.

◆ CIRCLE_NODE [4/4]

#define CIRCLE_NODE (   OPCODE,
  CIRCLE_CLASS 
)     virtual T visit(CIRCLE_CLASS *node) { return visit(static_cast<CircleNode *>(node)); }

Definition at line 35 of file CircleNodeVisitor.h.

◆ CIRCLE_VNODE [1/4]

#define CIRCLE_VNODE   CIRCLE_NODE

Definition at line 36 of file CircleNodeVisitor.h.

◆ CIRCLE_VNODE [2/4]

#define CIRCLE_VNODE   CIRCLE_NODE

Definition at line 36 of file CircleNodeVisitor.h.

◆ CIRCLE_VNODE [3/4]

#define CIRCLE_VNODE   CIRCLE_NODE

Definition at line 36 of file CircleNodeVisitor.h.

◆ CIRCLE_VNODE [4/4]

#define CIRCLE_VNODE   CIRCLE_NODE

Definition at line 36 of file CircleNodeVisitor.h.