P4C
The P4 Compiler
P4::ComputeDefUse Member List

This is the complete list of members for P4::ComputeDefUse, including all inherited members.

anyOrder (defined in P4::ResolutionContext)P4::ResolutionContextprotected
apply_visitor(const IR::Node *, const char *name=0) override (defined in Inspector)Inspectorvirtual
BackwardsCompatibleBroken (defined in ControlFlowVisitor)ControlFlowVisitorprotected
called_by (defined in Visitor)Visitor
check_clone(const Visitor *a) (defined in Visitor)Visitorinlinevirtual
check_global(cstring) (defined in Visitor)Visitorinlinevirtual
check_global(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
clear() (defined in P4::ComputeDefUse)P4::ComputeDefUseinline
clear_globals() (defined in Visitor)Visitorinlinevirtual
clear_globals() override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
ComputeDefUse() (defined in P4::ComputeDefUse)P4::ComputeDefUseinline
Context typedef (defined in Visitor)Visitor
ControlFlowVisitor() (defined in ControlFlowVisitor)ControlFlowVisitorinlineprotected
demangle(const char *) (defined in Visitor)Visitorstatic
dontForwardChildrenBeforePreorder (defined in Visitor)Visitorprotected
end_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
erase_global(cstring) (defined in Visitor)Visitorinlinevirtual
erase_global(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
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_clone() override (defined in ControlFlowVisitor)ControlFlowVisitorprotectedvirtual
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_global_from(cstring) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_from(cstring key) override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
Inspector::flow_merge_global_to(cstring)Visitorinlinevirtual
ControlFlowVisitor::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
getDeclaration(const IR::Path *path, bool notNull=false) const (defined in P4::ResolutionContext)P4::ResolutionContextvirtual
getDeclaration(const IR::This *, bool notNull=false) const (defined in P4::ResolutionContext)P4::ResolutionContextvirtual
getDeclarations(const IR::INamespace *ns) constP4::ResolutionContextinline
getDeclsByName(const IR::INamespace *ns, cstring name) constP4::ResolutionContextinline
getDefs(const IR::Node *n) const (defined in P4::ComputeDefUse)P4::ComputeDefUseinline
getOriginal() const (defined in Visitor)Visitorinline
getOriginal() const (defined in Visitor)Visitorinline
getParent() const (defined in Visitor)Visitorinline
getUses(const IR::Node *n) const (defined in P4::ComputeDefUse)P4::ComputeDefUseinline
has_flow_joins() const (defined in Visitor)Visitorinlinevirtual
has_flow_joins() const override (defined in ControlFlowVisitor)ControlFlowVisitorinlinevirtual
init_apply(const IR::Node *root, const Context *parent_context) (defined in Visitor)Visitor
init_join_flows(const IR::Node *) (defined in Visitor)Visitorinlineprotectedvirtual
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
isRead(bool root_value=false) (defined in P4WriteContext)P4WriteContext
isWrite(bool root_value=false) (defined in P4WriteContext)P4WriteContext
Inspector::join_flows(const IR::Node *)Visitorinlineprotectedvirtual
ControlFlowVisitor::join_flows(const IR::Node *n) overrideControlFlowVisitorprotectedvirtual
joinFlows (defined in Visitor)Visitorprotected
lookup(const IR::INamespace *ns, const IR::ID &name, ResolutionType type) const (defined in P4::ResolutionContext)P4::ResolutionContextprotected
lookupMatchKind(const IR::ID &name) const (defined in P4::ResolutionContext)P4::ResolutionContextprotected
loop_revisit(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
methodArguments(cstring name) constP4::ResolutionContextprotected
name() const (defined in Visitor)Visitorinlinevirtual
operator<< (defined in P4::ComputeDefUse)P4::ComputeDefUsefriend
operator<< (defined in P4::ComputeDefUse)P4::ComputeDefUsefriend
operator<< (defined in P4::ComputeDefUse)P4::ComputeDefUsefriend
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
Inspector::post_join_flows(const IR::Node *, const IR::Node *)Visitorinlineprotectedvirtual
ControlFlowVisitor::post_join_flows(const IR::Node *, const IR::Node *) overrideControlFlowVisitorprotectedvirtual
postorder(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
preorder(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
print_context() const (defined in Visitor)Visitor
ResolutionContext() (defined in P4::ResolutionContext)P4::ResolutionContextprotected
ResolutionContext(bool ao) (defined in P4::ResolutionContext)P4::ResolutionContextinlineexplicitprotected
resolve(const IR::ID &name, ResolutionType type) constP4::ResolutionContext
resolvePath(const IR::Path *path, bool isType) constP4::ResolutionContextvirtual
resolveType(const IR::Type *type) constP4::ResolutionContext
resolveUnique(const IR::ID &name, ResolutionType type, const IR::INamespace *=nullptr) constP4::ResolutionContext
revisit(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
revisit_visited() (defined in Inspector)Inspector
setCalledBy(const Visitor *visitor) (defined in Visitor)Visitorinline
setName(const char *name) (defined in Visitor)Visitorinline
split_link (defined in Visitor)Visitor
split_link_mem (defined in Visitor)Visitor
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
visit_in_progress(const IR::Node *n) const (defined in Inspector)Inspector
visitAgain() const override (defined in Inspector)Inspectorvirtual
visitDagOnce (defined in Visitor)Visitorprotected
visitOnce() const override (defined in Inspector)Inspectorvirtual
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