1#ifndef CONTROL_PLANE_ADDMISSINGIDS_H_ 
    2#define CONTROL_PLANE_ADDMISSINGIDS_H_ 
    4#include "frontends/common/resolveReferences/resolveReferences.h" 
    5#include "frontends/p4/typeChecking/typeChecker.h" 
    7#include "p4RuntimeSymbolTable.h" 
   23    static constexpr int ID_BIT_WIDTH = 32;
 
   34    const IR::P4Program *preorder(IR::P4Program *program) 
override;
 
   35    const IR::Property *postorder(IR::Property *property) 
override;
 
   36    const IR::P4Table *postorder(IR::P4Table *table) 
override;
 
   37    const IR::Type_Header *postorder(IR::Type_Header *hdr) 
override;
 
   38    const IR::P4ValueSet *postorder(IR::P4ValueSet *valueSet) 
override;
 
   39    const IR::P4Action *postorder(IR::P4Action *action) 
override;
 
 
Definition addMissingIds.h:56
 
Definition p4RuntimeSymbolTable.h:93
 
Definition addMissingIds.h:11
 
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
 
Definition pass_manager.h:38
 
Definition applyOptionsPragmas.cpp:24
 
Definition p4RuntimeArchHandler.h:204