P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
TC::ActionTranslationVisitorPNA Member List

This is the complete list of members for TC::ActionTranslationVisitorPNA, including all inherited members.

action (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitorprotected
ActionTranslationVisitor(cstring valueName, const EBPFProgram *program) (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitorinline
ActionTranslationVisitorPNA(const EBPF::EBPFProgram *program, cstring valueName, const EBPF::EBPFTablePSA *table, const ConvertToBackendIR *tcIR) (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNA
asPointerVariables (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
builder (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
checkPnaPortMem(const IR::Member *m) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
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
compileEmit(const IR::Vector< IR::Argument > *args) (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorvirtual
compileEmitField(const IR::Expression *expr, cstring field, unsigned alignment, EBPFType *type) (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorvirtual
control (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorprotected
ControlBodyTranslator(const EBPFControl *control) (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorexplicit
ControlBodyTranslatorPNA(const EBPF::EBPFControlPSA *control) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAexplicit
ControlBodyTranslatorPNA(const EBPF::EBPFControlPSA *control, const ConvertToBackendIR *tcIR) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAexplicit
ControlBodyTranslatorPNA(const EBPF::EBPFControlPSA *control, const ConvertToBackendIR *tcIR, const EBPF::EBPFTablePSA *table) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAexplicit
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
GetAddOnMissHitAction(cstring actionName) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
getParamInstanceName(const IR::Expression *expression) const override (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNAvirtual
getParamName(const IR::PathExpression *) override (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNAvirtual
isActionParameter(const IR::Expression *expression) const (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNA
isActionParameter(const IR::PathExpression *expression) const (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitor
isPointerVariable(cstring name) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
IsTableAddOnMiss(const IR::P4Table *table) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
notSupported(const IR::Expression *expression) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
p4lib (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorprotected
preorder(const IR::PathExpression *pe) override (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNA
preorder(const IR::P4Action *act) (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitor
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::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) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::IfStatement *s) override (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
preorder(const IR::AssignmentStatement *a) override (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
preorder(const IR::Member *) override (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
preorder(const IR::MethodCallExpression *expression) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
preorder(const IR::ExitStatement *) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
preorder(const IR::ReturnStatement *) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
preorder(const IR::IfStatement *statement) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
preorder(const IR::SwitchStatement *statement) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
preorder(const IR::StructExpression *expr) override (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
processApply(const P4::ApplyMethod *method) override (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAvirtual
processCustomExternFunction(const P4::ExternFunction *function, EBPFTypeFactory *typeFactory) (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslator
processFunction(const P4::ExternFunction *function) override (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAvirtual
processMethod(const P4::ExternMethod *method) override (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNAvirtual
program (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitorprotected
refMap (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
saveAction (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorprotected
setBuilder(CodeBuilder *builder) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
substitute(const IR::Parameter *p, const IR::Parameter *with) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector
substitution (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
table (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNAprotected
tcIR (defined in TC::ActionTranslationVisitorPNA)TC::ActionTranslationVisitorPNA
toDereference (defined in EBPF::ControlBodyTranslator)EBPF::ControlBodyTranslatorprotected
typeMap (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorprotected
useAsPointerVariable(cstring name) (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspectorinline
ValidateAddOnMissMissAction(const IR::P4Action *act) (defined in TC::ControlBodyTranslatorPNA)TC::ControlBodyTranslatorPNA
valueName (defined in EBPF::ActionTranslationVisitor)EBPF::ActionTranslationVisitorprotected
widthCheck(const IR::Node *node) const (defined in EBPF::CodeGenInspector)EBPF::CodeGenInspector