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

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

apply_visitor(const IR::Node *, const char *name=0) override (defined in P4::Inspector)P4::Inspectorvirtual
applySetupJoinPoints(const IR::Node *root) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlineprotectedvirtual
BackwardsCompatibleBroken (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotected
BuildMutex(PhvInfo &phv, const bitvec &neverOverlay, const PragmaNoOverlay &pragma, FieldFilter_t ignore_field) (defined in BuildMutex)BuildMutexinline
BuildParserOverlay(PhvInfo &phv, const bitvec &neverOverlay, const PragmaNoOverlay &pragma) (defined in BuildParserOverlay)BuildParserOverlayinline
called_by (defined in P4::Visitor)P4::Visitor
check_clone(const Visitor *a) (defined in P4::Visitor)P4::Visitorinlinevirtual
check_global(cstring key) override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
clear_globals() override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
clone() const override (defined in BuildParserOverlay)BuildParserOverlayinlinevirtual
Context typedef (defined in P4::Visitor)P4::Visitor
ControlFlowVisitor() (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlineprotected
controlFlowVisitor() override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
demangle(const char *) (defined in P4::Visitor)P4::Visitorstatic
dontForwardChildrenBeforePreorder (defined in P4::Visitor)P4::Visitorprotected
end_apply() override (defined in BuildMutex)BuildMutexprotectedvirtual
end_apply(const IR::Node *root) (defined in P4::Visitor)P4::Visitorvirtual
erase_global(cstring key) override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
FieldFilter_t typedef (defined in BuildMutex)BuildMutex
fields_encounteredBuildMutexprotected
filter_join_point(const IR::Node *)P4::ControlFlowVisitorinlineprotectedvirtual
findContext(const Context *&c) const (defined in P4::Visitor)P4::Visitorinline
findContext() const (defined in P4::Visitor)P4::Visitorinline
findOrigCtxt(const Context *&c) const (defined in P4::Visitor)P4::Visitorinline
findOrigCtxt() const (defined in P4::Visitor)P4::Visitorinline
flow_clone() override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorvirtual
flow_copy(::ControlFlowVisitor &) override (defined in BuildMutex)BuildMutexprotected
flow_copy(ControlFlowVisitor &)=0 (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorpure virtual
flow_join_points (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotected
flow_join_points_t typedef (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotected
flow_join_status(const IR::Node *n) const (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
flow_merge(Visitor &) overrideBuildMutexprotectedvirtual
flow_merge_closure(Visitor &) (defined in P4::Visitor)P4::Visitorinlinevirtual
flow_merge_global_from(cstring key) override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
flow_merge_global_to(cstring key) overrideP4::ControlFlowVisitorinlinevirtual
getChildContext() const (defined in P4::Visitor)P4::Visitorinline
getChildrenVisited() const (defined in P4::Visitor)P4::Visitorinline
getContext() const (defined in P4::Visitor)P4::Visitorinline
getContextDepth() const (defined in P4::Visitor)P4::Visitorinline
getCurrentNode() constP4::Visitorinline
getOriginal() const (defined in P4::Visitor)P4::Visitorinline
getParent() const (defined in P4::Visitor)P4::Visitorinline
has_flow_joins() const override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
IgnoreFieldBuildMutexprotected
init_apply(const IR::Node *root) override (defined in P4::Inspector)P4::Inspectorvirtual
init_apply(const IR::Node *root, const Context *parent_context) (defined in P4::Visitor)P4::Visitor
init_join_flows(const IR::Node *root) override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotectedvirtual
internalName (defined in P4::Visitor)P4::Visitormutable
isInContext(const Context *&c) const (defined in P4::Visitor)P4::Visitorinline
isInContext() const (defined in P4::Visitor)P4::Visitorinline
isInContext(const IR::Node *n) const (defined in P4::Visitor)P4::Visitorinline
isUnreachable() (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
join_flows(const IR::Node *n) overrideP4::ControlFlowVisitorprotectedvirtual
joinFlows (defined in P4::Visitor)P4::Visitorprotected
loop_revisit(const IR::Node *) (defined in P4::Inspector)P4::Inspectorinlinevirtual
mark(const PHV::Field *) (defined in BuildMutex)BuildMutexprotectedvirtual
mutually_exclusiveBuildMutexprotected
mutually_inclusiveBuildMutexprotected
name() const (defined in P4::Visitor)P4::Visitorinlinevirtual
neverOverlay (defined in BuildMutex)BuildMutexprotected
operator!=(const ControlFlowVisitor &v) const (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
operator==(const ControlFlowVisitor &) const (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
parallel_visit(IR::Vector< T > &v, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
parallel_visit(IR::Vector< T > &v, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
phv (defined in BuildMutex)BuildMutexprotected
post_join_flows(const IR::Node *, const IR::Node *) overrideP4::ControlFlowVisitorprotectedvirtual
postorder(const IR::Node *) (defined in P4::Inspector)P4::Inspectorinlinevirtual
pragma (defined in BuildMutex)BuildMutexprotected
preorder(const IR::Expression *) override (defined in BuildMutex)BuildMutexprotected
preorder(const IR::MAU::Action *act) override (defined in BuildMutex)BuildMutexprotected
preorder(const IR::Node *) (defined in P4::Inspector)P4::Inspectorinlinevirtual
print_context() const (defined in P4::Visitor)P4::Visitor
restore_global(std::pair< cstring, ControlFlowVisitor * > saved) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
revisit(const IR::Node *) (defined in P4::Inspector)P4::Inspectorinlinevirtual
revisit_visited() (defined in P4::Inspector)P4::Inspector
save_global(cstring key) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
setCalledBy(const Visitor *visitor) (defined in P4::Visitor)P4::Visitorinline
setName(const char *name) (defined in P4::Visitor)P4::Visitorinline
setUnreachable() (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
split_link (defined in P4::Visitor)P4::Visitor
split_link_mem (defined in P4::Visitor)P4::Visitor
unreachable (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotected
visit(const IR::Node *&n, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
visit(const IR::Node *const &n, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
visit(const IR::Node *&n, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
visit(const IR::Node *const &n, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
visit(IR::Node *&, const char *=0, int=0) (defined in P4::Visitor)P4::Visitorinline
visit(IR::Node &n, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
visit(const IR::Node &n, const char *name=0) (defined in P4::Visitor)P4::Visitorinline
visit(IR::Node &n, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
visit(const IR::Node &n, const char *name, int cidx) (defined in P4::Visitor)P4::Visitorinline
visit_children(const IR::Node *, std::function< void()> fn) (defined in P4::Visitor)P4::Visitorinlineprotected
visit_in_progress(const IR::Node *n) const (defined in P4::Inspector)P4::Inspector
visitAgain() const override (defined in P4::Inspector)P4::Inspectorvirtual
visitDagOnce (defined in P4::Visitor)P4::Visitorprotected
visitOnce() const override (defined in P4::Inspector)P4::Inspectorvirtual
Visitor() (defined in P4::Visitor)P4::Visitorinline
warn(const int kind, const char *format, const T *node, Args &&...args) (defined in P4::Visitor)P4::Visitorinline
P4::ControlFlowVisitor::warn(const int kind, const char *format, const T &node, Args &&...args)P4::Visitorinline
warning_enabled(int warning_kind) constP4::Visitorinline
P4::ControlFlowVisitor::warning_enabled(const Visitor *visitor, int warning_kind)P4::Visitorstatic
~Visitor()=default (defined in P4::Visitor)P4::Visitorvirtual