P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ControlFlowVisitor Member List

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

apply_visitor(const IR::Node *n, const char *name=0)=0 (defined in Visitor)Visitorpure virtual
applySetupJoinPoints(const IR::Node *root) (defined in ControlFlowVisitor)ControlFlowVisitorinlineprotectedvirtual
BackwardsCompatibleBroken (defined in ControlFlowVisitor)ControlFlowVisitorprotected
called_by (defined in Visitor)Visitor
check_clone(const Visitor *a) (defined in Visitor)Visitorinlinevirtual
check_global(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
clear_globals() override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
clone() const override=0 (defined in ControlFlowVisitor)ControlFlowVisitorprotectedpure virtual
Context typedef (defined in Visitor)Visitor
ControlFlowVisitor() (defined in ControlFlowVisitor)ControlFlowVisitorinlineprotected
controlFlowVisitor() override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
demangle(const char *) (defined in Visitor)Visitorstatic
dontForwardChildrenBeforePreorder (defined in Visitor)Visitorprotected
dump (defined in ControlFlowVisitor)ControlFlowVisitorfriend
dump (defined in ControlFlowVisitor)ControlFlowVisitorfriend
dump (defined in ControlFlowVisitor)ControlFlowVisitorfriend
dump (defined in ControlFlowVisitor)ControlFlowVisitorfriend
end_apply() (defined in Visitor)Visitorvirtual
end_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
erase_global(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
filter_join_point(const IR::Node *)ControlFlowVisitorinlineprotectedvirtual
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() override (defined in ControlFlowVisitor)ControlFlowVisitorvirtual
flow_copy(ControlFlowVisitor &)=0 (defined in ControlFlowVisitor)ControlFlowVisitorpure virtual
flow_join_points (defined in ControlFlowVisitor)ControlFlowVisitorprotected
flow_join_points_t typedef (defined in ControlFlowVisitor)ControlFlowVisitorprotected
flow_join_status(const IR::Node *n) const (defined in ControlFlowVisitor)ControlFlowVisitorinline
flow_merge(Visitor &) override=0ControlFlowVisitorpure virtual
flow_merge_closure(Visitor &) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_from(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
flow_merge_global_to(cstring key) overrideControlFlowVisitorinlinevirtual
getChildContext() const (defined in Visitor)Visitorinline
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
has_flow_joins() const override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
init_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
init_apply(const IR::Node *root, const Context *parent_context) (defined in Visitor)Visitor
init_join_flows(const IR::Node *root) override (defined in ControlFlowVisitor)ControlFlowVisitorprotectedvirtual
internalName (defined in Visitor)Visitormutable
isInContext(const IR::Node *n) const (defined in Visitor)Visitorinline
isUnreachable() (defined in ControlFlowVisitor)ControlFlowVisitorinline
join_flows(const IR::Node *n) overrideControlFlowVisitorprotectedvirtual
joinFlows (defined in Visitor)Visitorprotected
name() const (defined in Visitor)Visitorinlinevirtual
operator!=(const ControlFlowVisitor &v) const (defined in ControlFlowVisitor)ControlFlowVisitorinline
operator<< (defined in ControlFlowVisitor)ControlFlowVisitorfriend
operator<< (defined in ControlFlowVisitor)ControlFlowVisitorfriend
operator==(const ControlFlowVisitor &) const (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
parallel_visit(IR::Vector< T > &v, const char *name=0) (defined in Visitor)Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name=0) (defined in Visitor)Visitorinline
parallel_visit(IR::Vector< T > &v, const char *name, int cidx) (defined in Visitor)Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name, int cidx) (defined in Visitor)Visitorinline
post_join_flows(const IR::Node *, const IR::Node *) overrideControlFlowVisitorprotectedvirtual
print_context() const (defined in Visitor)Visitor
restore_global(std::pair< cstring, ControlFlowVisitor * > saved) (defined in ControlFlowVisitor)ControlFlowVisitorinline
save_global(cstring key) (defined in ControlFlowVisitor)ControlFlowVisitorinline
setCalledBy(const Visitor *visitor) (defined in Visitor)Visitorinline
setName(const char *name) (defined in Visitor)Visitorinline
setUnreachable() (defined in ControlFlowVisitor)ControlFlowVisitorinline
split_link (defined in Visitor)Visitor
split_link_mem (defined in Visitor)Visitor
unreachable (defined in ControlFlowVisitor)ControlFlowVisitorprotected
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(IR::Node &n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node &n, const char *name=0) (defined in Visitor)Visitorinline
visit(IR::Node &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(const IR::Node &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit_children(const IR::Node *, std::function< void()> fn) (defined in Visitor)Visitorinlineprotected
visitAgain() const (defined in Visitor)Visitorinlineprotectedvirtual
visitDagOnce (defined in Visitor)Visitorprotected
visitOnce() const (defined in Visitor)Visitorinlineprotectedvirtual
Visitor() (defined in Visitor)Visitorinline
warn(const int kind, const char *format, const T *node, Args &&...args) (defined in Visitor)Visitorinline
warn(const int kind, const char *format, const T &node, Args &&...args)Visitorinline
warning_enabled(int warning_kind) constVisitorinline
warning_enabled(const Visitor *visitor, int warning_kind)Visitorstatic
~Visitor()=default (defined in Visitor)Visitorvirtual