17#ifndef FRONTENDS_P4_SETHEADERS_H_
18#define FRONTENDS_P4_SETHEADERS_H_
20#include "frontends/common/resolveReferences/resolveReferences.h"
21#include "frontends/p4/typeChecking/typeChecker.h"
52 bool containsHeaderType(
const IR::Type *type);
53 void generateSetValid(
const IR::Expression *dest,
const IR::Expression *src,
60 setName(
"DoSetHeaders");
62 const IR::Node *postorder(IR::AssignmentStatement *assign)
override;
70 setName(
"SetHeaders");
Definition externInstance.h:33
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
Definition typeChecker.h:60
Definition applyOptionsPragmas.cpp:24