A simple visitor wrapper around DFPatternFunctor. Recursively visit the content.
More...
#include <dataflow_pattern_functor.h>
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/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const AndPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [2/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const AttrPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [3/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const CallPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [4/21]
◆ VisitDFPattern_() [5/21]
◆ VisitDFPattern_() [6/21]
◆ VisitDFPattern_() [7/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const ExprPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [8/21]
◆ VisitDFPattern_() [9/21]
◆ VisitDFPattern_() [10/21]
◆ VisitDFPattern_() [11/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const NotPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [12/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const OrPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [13/21]
◆ VisitDFPattern_() [14/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const ShapePatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [15/21]
◆ VisitDFPattern_() [16/21]
◆ VisitDFPattern_() [17/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const TuplePatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [18/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const TypePatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [19/21]
◆ VisitDFPattern_() [20/21]
void tvm::relax::DFPatternVisitor::VisitDFPattern_ |
( |
const VarPatternNode * |
op | ) |
|
|
override |
◆ VisitDFPattern_() [21/21]
◆ visited_
std::unordered_set<const Object*> tvm::relax::DFPatternVisitor::visited_ |
|
protected |
The documentation for this class was generated from the following file: