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

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

asPointerVariables (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
builder (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
CodeGenInspector(P4::ReferenceMap *refMap, P4::TypeMap *typeMap)EBPF::CodeGenInspectorinline
commentDescriptionDepth (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
comparison(const IR::Operation_Relation *comp) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
compileAdvance(const P4::ExternMethod *ext) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotected
compileExtract(const IR::Expression *destination) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotectedvirtual
compileExtractField(const IR::Expression *expr, const IR::StructField *field, unsigned hdrOffsetBits, EBPFType *type) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotectedvirtual
compileLookahead(const IR::Expression *destination) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotectedvirtual
compileVerify(const IR::MethodCallExpression *expression) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotected
copyPointerVariables(CodeGenInspector *other) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
copySubstitutions(CodeGenInspector *other) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
emitAssignStatement(const IR::Type *ltype, const IR::Expression *lexpr, cstring lpath, const IR::Expression *rexpr) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
expressionPrecedence (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
isPointerVariable(cstring name) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
notSupported(const IR::Expression *expression) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
p4lib (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotected
parser (defined in EBPF::PsaStateTranslationVisitor)EBPF::PsaStateTranslationVisitor
preorder(const IR::ParserState *state) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
preorder(const IR::SelectCase *selectCase) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
preorder(const IR::SelectExpression *expression) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
preorder(const IR::Member *expression) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
preorder(const IR::MethodCallExpression *expression) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
preorder(const IR::MethodCallStatement *stat) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorinline
preorder(const IR::AssignmentStatement *stat) override (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitor
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::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::BlockStatement *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) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::IfStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
processFunction(const P4::ExternFunction *function) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotectedvirtual
processMethod(const P4::ExternMethod *ext) override (defined in EBPF::PsaStateTranslationVisitor)EBPF::PsaStateTranslationVisitorvirtual
PsaStateTranslationVisitor(P4::ReferenceMap *refMap, P4::TypeMap *typeMap, EBPFPsaParser *prsr) (defined in EBPF::PsaStateTranslationVisitor)EBPF::PsaStateTranslationVisitorinlineexplicit
refMap (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
selectValue (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotected
setBuilder(CodeBuilder *builder) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
setState(const EBPFParserState *state) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorinline
state (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorprotected
StateTranslationVisitor(P4::ReferenceMap *refMap, P4::TypeMap *typeMap) (defined in EBPF::StateTranslationVisitor)EBPF::StateTranslationVisitorinlineexplicit
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
widthCheck(const IR::Node *node) const (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector