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

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

apply_visitor(const IR::Node *n, const char *name=0)=0 (defined in P4::Visitor)P4::Visitorpure virtual
applySetupJoinPoints(const IR::Node *root) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlineprotectedvirtual
BackwardsCompatibleBroken (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorprotected
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 ParserHeaderSequences)ParserHeaderSequencesinlinevirtual
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 ParserHeaderSequences)ParserHeaderSequencesvirtual
end_apply(const IR::Node *root) (defined in P4::Visitor)P4::Visitorvirtual
erase_global(cstring key) override (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinlinevirtual
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 ParserHeaderSequences)ParserHeaderSequences
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 &) overrideParserHeaderSequencesvirtual
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
header_ids (defined in ParserHeaderSequences)ParserHeaderSequences
header_sizes (defined in ParserHeaderSequences)ParserHeaderSequences
headersParserHeaderSequences
init_apply(const IR::Node *node) overrideParserHeaderSequences
init_apply(const IR::Node *root) (defined in P4::Visitor)P4::Visitorvirtual
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 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
name() const (defined in P4::Visitor)P4::Visitorinlinevirtual
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
ParserHeaderSequences(PhvInfo &phv) (defined in ParserHeaderSequences)ParserHeaderSequencesinlineexplicit
phv (defined in ParserHeaderSequences)ParserHeaderSequencesprotected
post_join_flows(const IR::Node *, const IR::Node *) overrideP4::ControlFlowVisitorprotectedvirtual
preorder(const IR::BFN::Parser *) overrideParserHeaderSequences
preorder(const IR::BFN::Extract *) overrideParserHeaderSequences
print_context() const (defined in P4::Visitor)P4::Visitor
record_header(gress_t gress, cstring header, size_t size)ParserHeaderSequencesprotected
restore_global(std::pair< cstring, ControlFlowVisitor * > saved) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
save_global(cstring key) (defined in P4::ControlFlowVisitor)P4::ControlFlowVisitorinline
sequencesParserHeaderSequences
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
visitAgain() const (defined in P4::Visitor)P4::Visitorinlineprotectedvirtual
visitDagOnce (defined in P4::Visitor)P4::Visitorprotected
visitOnce() const (defined in P4::Visitor)P4::Visitorinlineprotectedvirtual
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