P4C
The P4 Compiler
P4::StorageMap Class Reference

Maps a declaration to its associated storage. More...

Inheritance diagram for P4::StorageMap:
[legend]

Public Member Functions

 StorageMap (ReferenceMap *refMap, TypeMap *typeMap)
 
StorageLocation * add (const IR::IDeclaration *decl)
 
void dbprint (std::ostream &out) const override
 
StorageLocation * getOrAdd (const IR::IDeclaration *decl)
 
StorageLocation * getStorage (const IR::IDeclaration *decl) const
 
- Public Member Functions inherited from IHasDbPrint
void print () const
 

Public Attributes

ReferenceMap * refMap
 
TypeMap * typeMap
 

Detailed Description

Maps a declaration to its associated storage.