action_profiles (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
action_selectors (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
actions (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
addGlobalNameAnnotation(cstring name, const IR::Annotations *annos=nullptr) | P4::P4V1::ProgramStructure | protectedstatic |
addNameAnnotation(cstring name, const IR::Annotations *annos=nullptr) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedstatic |
allFieldLists | P4::P4V1::ProgramStructure | |
allNames (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
assign(Util::SourceInfo srcInfo, const IR::Expression *left, const IR::Expression *right, const IR::Type *type) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calculated_fields (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledActions (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledControls (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledCounters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledExterns (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledMeters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
calledRegisters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
checkHeaderType(const IR::Type_StructLike *hrd, bool toStruct) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
controls (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
controlType(IR::ID name) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
conversionContext (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
convert(const IR::CounterOrMeter *cm, cstring newName) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convert(const IR::Register *reg, cstring newName, const IR::Type *regElementType=nullptr) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
convertAction(const IR::ActionFunction *action, cstring newName, const IR::Meter *meterToAccess, cstring counterToAccess) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertActionProfile(const IR::ActionProfile *, cstring newName) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertControl(const IR::V1Control *control, cstring newName) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertCounterCall(cstring counterToAccess) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertDirectCounter(const IR::Counter *c, cstring newName) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertDirectMeter(const IR::Meter *m, cstring newName) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertFieldList(const IR::Expression *expression) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
convertHashAlgorithm(Util::SourceInfo srcInfo, IR::ID algorithm) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
convertHashAlgorithms(const IR::NameList *algorithm) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
convertMeterCall(const IR::Meter *meterToAccess) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertParser(const IR::V1Parser *, IR::IndexedVector< IR::Declaration > *) | P4::P4V1::ProgramStructure | protectedvirtual |
convertParserStatement(const IR::Expression *expr) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertPrimitive(const IR::Primitive *primitive) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
convertTable(const IR::V1Table *table, cstring newName, IR::IndexedVector< IR::Declaration > &stateful, std::map< cstring, cstring > &) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
counterMap (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
counters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
counterType(const IR::CounterOrMeter *cm) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
create(Util::SourceInfo info) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
createApplyArguments(cstring n) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
createChecksumUpdates() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createChecksumVerifications() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createControls() | P4::P4V1::ProgramStructure | protectedvirtual |
createDeparser() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createDeparserInternal(IR::ID deparserId, IR::Parameter *packetOut, IR::Parameter *headers, std::vector< IR::Parameter * >, IR::IndexedVector< IR::Declaration > controlLocals, std::function< IR::BlockStatement *(IR::BlockStatement *)>) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protected |
createExterns() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
createFieldListType(const IR::Expression *expression) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
createMain() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createParser() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createStructures() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createType(const IR::Type_StructLike *type, bool header, std::unordered_set< const IR::Type * > *converted) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protectedvirtual |
createTypes() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
declarations (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
defaultRegisterWidth (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
deparser (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
directCounters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
directMeters | P4::P4V1::ProgramStructure | |
emptyTypeArguments (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
explodeLabel(const IR::Constant *value, const IR::Constant *mask, const std::vector< const IR::Type::Bits * > &fieldTypes) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
explodeType(const std::vector< const IR::Type::Bits * > &fieldTypes) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
extern_remap (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
extern_types (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
externs (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
extracts (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
extractsSynthesized | P4::P4V1::ProgramStructure | |
field_list_calculations (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
field_lists (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
fieldListsEnum | P4::P4V1::ProgramStructure | |
finalHeaderType | P4::P4V1::ProgramStructure | |
getFieldListCalculation(const IR::Expression *) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
getFieldLists(const IR::FieldListCalculation *flc) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
getState(IR::ID dest) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | protected |
globalInstances (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
headerInstances (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
headers (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
headerTypes (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
include(cstring filename, cstring ppoptions=cstring()) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
ingress (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
ingressReference (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
isFieldInList(cstring type, cstring field, const IR::FieldList *fl) const (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
isHeader(const IR::ConcreteHeaderRef *nhr) const (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
latest | P4::P4V1::ProgramStructure | |
listIndex(const IR::Expression *fl) const | P4::P4V1::ProgramStructure | |
listIndexes(cstring type, cstring field) const | P4::P4V1::ProgramStructure | virtual |
loadModel() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
localInstances | P4::P4V1::ProgramStructure | |
makeUniqueName(cstring base) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
metadata (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
metadataInstances (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
metadataTypes (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
meterMap (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
meters (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
p4lib (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
parameterTypes (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
paramReference(const IR::Parameter *param) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | virtual |
parserEntryPoints (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
parserHeadersOut (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
parserPacketIn (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
parsers (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
parserStates (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
populateOutputNames() | P4::P4V1::ProgramStructure | |
ProgramStructure() (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
registerLayoutType | P4::P4V1::ProgramStructure | |
registers (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
sliceAssign(const IR::Primitive *prim, const IR::Expression *left, const IR::Expression *right, const IR::Expression *mask) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
stacks (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
tableInvocation (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
tableMapping (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
tables (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
tablesReferred(const IR::V1Control *control, std::vector< const IR::V1Table * > &out) (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
types (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
updateChecksums (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
v1model (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
value_sets (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
value_sets_implemented (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |
verifyChecksums (defined in P4::P4V1::ProgramStructure) | P4::P4V1::ProgramStructure | |