P4C
The P4 Compiler
Transform Member List

This is the complete list of members for Transform, including all inherited members.

apply_visitor(const IR::Node *, const char *name=0) override (defined in Transform)Transformvirtual
dontForwardChildrenBeforePreorder (defined in Visitor)Visitorprotected
end_apply() (defined in Visitor)Visitorvirtual
end_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
findContext(const Context *&c) const (defined in Visitor)Visitorinline
findContext() const (defined in Visitor)Visitorinline
findOrigCtxt(const Context *&c) const (defined in Visitor)Visitorinline
findOrigCtxt() const (defined in Visitor)Visitorinline
flow_clone() (defined in Visitor)Visitorinlinevirtual
flow_dead() (defined in Visitor)Visitorinlinevirtual
flow_merge(Visitor &) (defined in Visitor)Visitorinlinevirtual
getChildrenVisited() const (defined in Visitor)Visitorinline
getContext() const (defined in Visitor)Visitorinline
getContextDepth() const (defined in Visitor)Visitorinline
getCurrentNode() constVisitorinline
getCurrentNode() const (defined in Visitor)Visitorinline
getOriginal() const (defined in Visitor)Visitorinline
getOriginal() const (defined in Visitor)Visitorinline
getParent() const (defined in Visitor)Visitorinline
init_apply(const IR::Node *root) override (defined in Transform)Transformvirtual
init_join_flows(const IR::Node *) (defined in Visitor)Visitorinlineprotectedvirtual
internalName (defined in Visitor)Visitor
join_flows(const IR::Node *) (defined in Visitor)Visitorinlineprotectedvirtual
joinFlows (defined in Visitor)Visitorprotected
name() const (defined in Visitor)Visitorinlinevirtual
postorder(IR::Node *n) (defined in Transform)Transforminlinevirtual
preorder(IR::Node *n) (defined in Transform)Transforminlinevirtual
print_context() const (defined in Visitor)Visitor
prune() (defined in Transform)Transforminline
revisit(const IR::Node *, const IR::Node *) (defined in Transform)Transforminlinevirtual
revisit_visited() (defined in Transform)Transform
setName(const char *name) (defined in Visitor)Visitorinline
transform_child(const IR::Node *child) (defined in Transform)Transforminlineprotected
visit(const IR::Node *&n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node *const &n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node *&n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(const IR::Node *const &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(IR::Node *&, const char *=0, int=0) (defined in Visitor)Visitorinline
visit_children(const IR::Node *, std::function< void()> fn) (defined in Visitor)Visitorinlineprotected
visitDagOnce (defined in Visitor)Visitorprotected
~Visitor()=default (defined in Visitor)Visitorvirtual