A simple visitor wrapper around DFPatternFunctor. Recursively visit the content.
More...
#include <dataflow_pattern_functor.h>
|
std::unordered_set< const Object * > | visited_ |
|
A simple visitor wrapper around DFPatternFunctor. Recursively visit the content.
DFPatternVisitor treats the Pattern as dataflow graph,and only visit each Expr node once.
◆ VisitDFPattern()
void tvm::relax::DFPatternVisitor::VisitDFPattern |
( |
const DFPattern & |
pattern | ) |
|
|
override |
◆ VisitDFPattern_() [1/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const AndPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [2/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const AttrPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [3/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const CallPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [4/20]
◆ VisitDFPattern_() [5/20]
◆ VisitDFPattern_() [6/20]
◆ VisitDFPattern_() [7/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const ExprPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [8/20]
◆ VisitDFPattern_() [9/20]
◆ VisitDFPattern_() [10/20]
◆ VisitDFPattern_() [11/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const NotPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [12/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const OrPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [13/20]
◆ VisitDFPattern_() [14/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const ShapePatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [15/20]
◆ VisitDFPattern_() [16/20]
◆ VisitDFPattern_() [17/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const TuplePatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [18/20]
◆ VisitDFPattern_() [19/20]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const VarPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [20/20]
◆ visited_
std::unordered_set<const Object*> tvm::relax::DFPatternVisitor::visited_ |
|
protected |
The documentation for this class was generated from the following file: