P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ReferenceMap Member List

This is the complete list of members for ReferenceMap, including all inherited members.

checkMap(const IR::Node *node) const (defined in P4::ProgramMap)P4::ProgramMapinline
clear()ReferenceMap
dbprint(std::ostream &cout) const override (defined in ReferenceMap)ReferenceMapvirtual
fake (defined in P4::ProgramMap)P4::ProgramMapprotected
getDeclaration(const IR::Path *path, bool notNull=false) const overrideReferenceMapvirtual
getDeclaration(const IR::This *pointer, bool notNull=false) const overrideReferenceMapvirtual
isUsed(const IR::IDeclaration *decl) constReferenceMapinline
isV1() constReferenceMapinline
mapKind (defined in P4::ProgramMap)P4::ProgramMapprotected
newName(std::string_view base) overrideReferenceMapvirtual
print() const (defined in P4::IHasDbPrint)P4::IHasDbPrint
program (defined in P4::ProgramMap)P4::ProgramMapprotected
ProgramMap(std::string_view kind) (defined in P4::ProgramMap)P4::ProgramMapinlineexplicitprotected
ReferenceMap() (defined in ReferenceMap)ReferenceMap
setAnyOrder(bool anyOrder) (defined in ReferenceMap)ReferenceMapinline
setDeclaration(const IR::Path *path, const IR::IDeclaration *decl)ReferenceMap
setDeclaration(const IR::This *pointer, const IR::IDeclaration *decl)ReferenceMap
setIsV1(bool isv1)ReferenceMapinline
updateMap(const IR::Node *node) (defined in P4::ProgramMap)P4::ProgramMapinline
usedName(cstring name)ReferenceMapinline
validateMap(const IR::Node *node) const (defined in P4::ProgramMap)P4::ProgramMapinline
~DeclarationLookup()=default (defined in P4::DeclarationLookup)P4::DeclarationLookupvirtual
~IHasDbPrint()=default (defined in P4::IHasDbPrint)P4::IHasDbPrintvirtual
~NameGenerator()=default (defined in P4::NameGenerator)P4::NameGeneratorvirtual
~ProgramMap() (defined in P4::ProgramMap)P4::ProgramMapinlineprotectedvirtual