![]() |
P4C
The P4 Compiler
|
This is the complete list of members for BMV2::ExternConverter, including all inherited members.
| addToFieldList(ConversionContext *ctxt, const IR::Expression *expr, Util::JsonArray *fl) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | |
| convertAssertAssume(ConversionContext *ctxt, const IR::MethodCallExpression *methodCall, const P4::ExternFunction *ef) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | |
| convertExternFunction(ConversionContext *ctxt, const P4::ExternFunction *ef, const IR::MethodCallExpression *mc, const IR::StatOrDecl *s, const bool emitExterns) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | virtual |
| convertExternInstance(ConversionContext *ctxt, const IR::Declaration *c, const IR::ExternBlock *eb, const bool &emitExterns) | BMV2::ExternConverter | virtual |
| convertExternObject(ConversionContext *ctxt, const P4::ExternMethod *em, const IR::MethodCallExpression *mc, const IR::StatOrDecl *s, const bool &emitExterns) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | virtual |
| convertHashAlgorithm(cstring algorithm) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |
| createCalculation(ConversionContext *ctxt, cstring algo, const IR::Expression *fields, Util::JsonArray *calculations, bool usePayload, const IR::Node *node) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | |
| createFieldList(ConversionContext *ctxt, const IR::Expression *expr, cstring group, cstring listName, Util::JsonArray *field_lists) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | |
| cvtExternFunction(ConversionContext *ctxt, const P4::ExternFunction *ef, const IR::MethodCallExpression *mc, const IR::StatOrDecl *s, const bool emitExterns) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |
| cvtExternInstance(ConversionContext *ctxt, const IR::Declaration *c, const IR::ExternBlock *eb, const bool &emitExterns) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |
| cvtExternObject(ConversionContext *ctxt, const P4::ExternMethod *em, const IR::MethodCallExpression *mc, const IR::StatOrDecl *s, const bool &emitExterns) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |
| get(cstring type) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |
| get(const IR::Type_Extern *type) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | inlinestatic |
| get(const IR::ExternBlock *eb) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | inlinestatic |
| get(const P4::ExternFunction *ef) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | inlinestatic |
| get(const P4::ExternMethod *em) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | inlinestatic |
| modelError(const char *format, const IR::Node *place) const (defined in BMV2::ExternConverter) | BMV2::ExternConverter | |
| registerExternConverter(cstring, ExternConverter *) (defined in BMV2::ExternConverter) | BMV2::ExternConverter | static |