Lines Matching refs:visit
47 void visit(const Node *node) { in visit() function in __anonee1ab9c40111::NodeVisitor
80 visit(child); in visitImpl()
82 void visitImpl(const EraseStmt *stmt) { visit(stmt->getRootOpExpr()); } in visitImpl()
83 void visitImpl(const LetStmt *stmt) { visit(stmt->getVarDecl()); } in visitImpl()
85 visit(stmt->getRootOpExpr()); in visitImpl()
87 visit(child); in visitImpl()
89 void visitImpl(const ReturnStmt *stmt) { visit(stmt->getResultExpr()); } in visitImpl()
91 visit(stmt->getRootOpExpr()); in visitImpl()
92 visit(stmt->getRewriteBody()); in visitImpl()
97 visit(expr->getCallableExpr()); in visitImpl()
99 visit(child); in visitImpl()
101 void visitImpl(const DeclRefExpr *expr) { visit(expr->getDecl()); } in visitImpl()
102 void visitImpl(const MemberAccessExpr *expr) { visit(expr->getParentExpr()); } in visitImpl()
104 visit(expr->getNameDecl()); in visitImpl()
106 visit(child); in visitImpl()
108 visit(child); in visitImpl()
110 visit(child); in visitImpl()
114 visit(child); in visitImpl()
118 void visitImpl(const AttrConstraintDecl *decl) { visit(decl->getTypeExpr()); } in visitImpl()
119 void visitImpl(const OpConstraintDecl *decl) { visit(decl->getNameDecl()); } in visitImpl()
123 visit(decl->getTypeExpr()); in visitImpl()
126 visit(decl->getTypeExpr()); in visitImpl()
129 void visitImpl(const NamedAttributeDecl *decl) { visit(decl->getValue()); } in visitImpl()
131 void visitImpl(const PatternDecl *decl) { visit(decl->getBody()); } in visitImpl()
134 visit(child); in visitImpl()
136 visit(child); in visitImpl()
137 visit(decl->getBody()); in visitImpl()
141 visit(child); in visitImpl()
143 visit(child); in visitImpl()
144 visit(decl->getBody()); in visitImpl()
147 visit(decl->getInitExpr()); in visitImpl()
149 visit(child.constraint); in visitImpl()
154 visit(child); in visitImpl()
163 return NodeVisitor(walkFn).visit(this); in walk()