P4C
The P4 Compiler
Loading...
Searching...
No Matches
EBPF::CodeGenInspector Member List

This is the complete list of members for EBPF::CodeGenInspector, including all inherited members.

apply_visitor(const IR::Node *, const char *name=0) override (defined in Inspector)Inspectorvirtual
asPointerVariablesEBPF::CodeGenInspectorprotected
builder (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
called_by (defined in Visitor)Visitor
check_global(cstring) (defined in Visitor)Visitorinlinevirtual
clear_globals() (defined in Visitor)Visitorinlinevirtual
clone() const (defined in Visitor)Visitorinlinevirtual
CodeGenInspector(P4::ReferenceMap *refMap, P4::TypeMap *typeMap)EBPF::CodeGenInspectorinline
commentDescriptionDepthEBPF::CodeGenInspectorprotected
comparison(const IR::Operation_Relation *comp) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
Context typedef (defined in Visitor)Visitor
controlFlowVisitor() (defined in Visitor)Visitorinlinevirtual
copyPointerVariables(CodeGenInspector *other) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
copySubstitutions(CodeGenInspector *other) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
demangle(const char *) (defined in Visitor)Visitorstatic
dontForwardChildrenBeforePreorder (defined in Visitor)Visitorprotected
emitAndConvertByteOrder(const IR::Expression *expr, cstring byte_order) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
emitAssignStatement(const IR::Type *ltype, const IR::Expression *lexpr, cstring lpath, const IR::Expression *rexpr) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
emitTCAssignmentEndianessConversion(const IR::Expression *lexpr, const IR::Expression *rexpr) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
emitTCBinaryOperation(const IR::Operation_Binary *b, bool isScalar) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
end_apply() (defined in Visitor)Visitorvirtual
end_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
erase_global(cstring) (defined in Visitor)Visitorinlinevirtual
expressionPrecedence (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
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_merge(Visitor &)Visitorinlinevirtual
flow_merge_closure(Visitor &) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_from(cstring) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_to(cstring)Visitorinlinevirtual
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
getOriginal() const (defined in Visitor)Visitorinline
getParent() const (defined in Visitor)Visitorinline
has_flow_joins() const (defined in Visitor)Visitorinlinevirtual
init_apply(const IR::Node *root) override (defined in Inspector)Inspectorvirtual
init_apply(const IR::Node *root, const Context *parent_context) (defined in Visitor)Visitor
init_join_flows(const IR::Node *) (defined in Visitor)Visitorinlineprotectedvirtual
internalName (defined in Visitor)Visitormutable
isInContext(const IR::Node *n) const (defined in Visitor)Visitorinline
isPointerVariable(cstring name) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
join_flows(const IR::Node *)Visitorinlineprotectedvirtual
joinFlows (defined in Visitor)Visitorprotected
loop_revisit(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
name() const (defined in Visitor)Visitorinlinevirtual
notSupported(const IR::Expression *expression) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
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 *)Visitorinlineprotectedvirtual
postorder(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
preorder(const IR::Expression *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::Range *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::Mask *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::Slice *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::StringLiteral *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::ListExpression *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::PathExpression *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Constant *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Declaration_Variable *decl) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::BoolLiteral *b) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Cast *c) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Operation_Binary *b) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Operation_Unary *u) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::ArrayIndex *a) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Mux *a) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Member *e) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::MethodCallExpression *expression) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Equ *e) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::Neq *e) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
preorder(const IR::Path *path) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::StructExpression *expr) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Type_Typedef *type) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Type_Enum *type) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::AssignmentStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::BlockStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::MethodCallStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::EmptyStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::ReturnStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::ExitStatement *s) overrideEBPF::CodeGenInspector
preorder(const IR::IfStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
print_context() const (defined in Visitor)Visitor
refMap (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
revisit(const IR::Node *) (defined in Inspector)Inspectorinlinevirtual
revisit_visited() (defined in Inspector)Inspector
setBuilder(CodeBuilder *builder) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
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
substitute(const IR::Parameter *p, const IR::Parameter *with) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
substitution (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
typeMap (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
useAsPointerVariable(cstring name) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
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
Inspector::warn(const int kind, const char *format, const T &node, Args &&...args)Visitorinline
warning_enabled(int warning_kind) constVisitorinline
Inspector::warning_enabled(const Visitor *visitor, int warning_kind)Visitorstatic
widthCheck(const IR::Node *node) const (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
~Visitor()=default (defined in Visitor)Visitorvirtual