P4C
The P4 Compiler
|
Public Member Functions | |
const IR::Statement * | convertExternCall (P4V1::ProgramStructure *, const IR::Declaration_Instance *, const IR::Primitive *) override |
const IR::Declaration_Instance * | convertExternInstance (P4V1::ProgramStructure *, const IR::Declaration_Instance *, cstring, IR::IndexedVector< IR::Declaration > *) override |
const IR::Type_Extern * | convertExternType (P4V1::ProgramStructure *, const IR::Type_Extern *, cstring) override |
Public Member Functions inherited from P4::P4V1::ExternConverter | |
virtual bool | convertAsGlobal (ProgramStructure *, const IR::Declaration_Instance *) |
Additional Inherited Members | |
Static Public Member Functions inherited from P4::P4V1::ExternConverter | |
static void | addConverter (cstring type, ExternConverter *) |
static bool | cvtAsGlobal (ProgramStructure *s, const IR::Declaration_Instance *di) |
static const IR::Statement * | cvtExternCall (ProgramStructure *s, const IR::Declaration_Instance *di, const IR::Primitive *p) |
static const IR::Declaration_Instance * | cvtExternInstance (ProgramStructure *s, const IR::Declaration_Instance *di, cstring name, IR::IndexedVector< IR::Declaration > *scope) |
static const IR::Type_Extern * | cvtExternType (ProgramStructure *s, const IR::Type_Extern *e, cstring name) |
static ExternConverter * | get (const IR::Declaration_Instance *ext) |
static ExternConverter * | get (const IR::Type_Extern *type) |
static ExternConverter * | get (cstring type) |
|
overridevirtual |
Reimplemented from P4::P4V1::ExternConverter.
|
overridevirtual |
Reimplemented from P4::P4V1::ExternConverter.
|
overridevirtual |
Reimplemented from P4::P4V1::ExternConverter.