|
| void | VisitExpr (const Expr &expr) override |
| | Generic dispatcher for Expr.
|
| |
| void | VisitExpr_ (const GenericConstNode *op) override |
| |
| void | VisitExpr_ (const TupleNode *op) override |
| |
| void | VisitExpr_ (const VarNode *op) override |
| |
| void | VisitExpr_ (const DataflowVarNode *op) override |
| |
| void | VisitExpr_ (const ShapeExprNode *op) override |
| |
| void | VisitExpr_ (const ExternFuncNode *op) override |
| |
| void | VisitExpr_ (const GlobalVarNode *op) override |
| |
| void | VisitExpr_ (const FunctionNode *op) override |
| |
| void | VisitExpr_ (const CallNode *op) override |
| |
| void | VisitExpr_ (const TensorLoadNode *op) override |
| |
| void | VisitExpr_ (const tvm::IntImmNode *op) override |
| |
| void | VisitExpr_ (const tvm::FloatImmNode *op) override |
| |
| void | VisitExpr_ (const SeqExprNode *op) override |
| |
| void | VisitExpr_ (const IfExprNode *op) override |
| |
| void | VisitExpr_ (const OpNode *op) override |
| |
| void | VisitExpr_ (const TupleGetItemNode *op) override |
| |
| void | VisitExpr_ (const StringImmNode *op) override |
| |
| void | VisitExpr_ (const DataTypeImmNode *op) override |
| |
| void | VisitExpr_ (const prim::AddNode *op) override |
| |
| void | VisitExpr_ (const prim::LShiftNode *op) override |
| |
| void | VisitExpr_ (const prim::RShiftNode *op) override |
| |
| void | VisitExpr_ (const prim::BitwiseAndNode *op) override |
| |
| void | VisitExpr_ (const prim::BitwiseOrNode *op) override |
| |
| void | VisitExpr_ (const prim::BitwiseXorNode *op) override |
| |
| void | VisitExpr_ (const prim::BitwiseNotNode *op) override |
| |
| void | VisitExpr_ (const prim::SubNode *op) override |
| |
| void | VisitExpr_ (const prim::MulNode *op) override |
| |
| void | VisitExpr_ (const prim::DivNode *op) override |
| |
| void | VisitExpr_ (const prim::ModNode *op) override |
| |
| void | VisitExpr_ (const prim::FloorDivNode *op) override |
| |
| void | VisitExpr_ (const prim::FloorModNode *op) override |
| |
| void | VisitExpr_ (const prim::MinNode *op) override |
| |
| void | VisitExpr_ (const prim::MaxNode *op) override |
| |
| void | VisitExpr_ (const prim::EQNode *op) override |
| |
| void | VisitExpr_ (const prim::NENode *op) override |
| |
| void | VisitExpr_ (const prim::LTNode *op) override |
| |
| void | VisitExpr_ (const prim::LENode *op) override |
| |
| void | VisitExpr_ (const prim::GTNode *op) override |
| |
| void | VisitExpr_ (const prim::GENode *op) override |
| |
| void | VisitExpr_ (const prim::AndNode *op) override |
| |
| void | VisitExpr_ (const prim::OrNode *op) override |
| |
| void | VisitExpr_ (const prim::CastNode *op) override |
| |
| void | VisitExpr_ (const prim::NotNode *op) override |
| |
| void | VisitExpr_ (const prim::SelectNode *op) override |
| |
| void | VisitExpr_ (const prim::RampNode *op) override |
| |
| void | VisitExpr_ (const prim::BroadcastNode *op) override |
| |
| void | VisitExpr_ (const prim::ShuffleNode *op) override |
| |
| void | VisitExprFallback_ (const ExprNode *op) override |
| |
| virtual void | VisitBinding (const Binding &binding) |
| | Generic dispatcher for bindings.
|
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding) |
| |
| virtual void | VisitBinding_ (const MatchCastNode *binding) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const GenericConstNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const TupleNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const VarNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const DataflowVarNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const ShapeExprNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const ExternFuncNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const GlobalVarNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const FunctionNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const CallNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const SeqExprNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const IfExprNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const OpNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const TupleGetItemNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const ExprNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const StringImmNode *val) |
| |
| virtual void | VisitBinding_ (const VarBindingNode *binding, const DataTypeImmNode *val) |
| |
| virtual void | VisitBindingBlock (const BindingBlock &block) |
| | Generic dispatcher for binding blocks.
|
| |
| virtual void | VisitBindingBlock_ (const BindingBlockNode *block) |
| |
| virtual void | VisitBindingBlock_ (const DataflowBlockNode *block) |
| |
| virtual void | VisitVarDef (const Var &var) |
| | Generic dispatcher for visiting the var definition site.
|
| |
| virtual void | VisitExprDepTypeField (const Type &ty) |
| | Visit ty may recursively contain Expr/PrimExpr.
|
| |
| virtual void | VisitVarDef_ (const VarNode *var) |
| |
| virtual void | VisitVarDef_ (const DataflowVarNode *var) |
| |
| virtual void | VisitLoc (const Location &loc) |
| |
| virtual void | VisitTypePrimExprField (const PrimExpr &expr) |
| |
A simple visitor wrapper around ExprFunctor. Recursively visit the content.