P4C
The P4 Compiler
Loading...
Searching...
No Matches
check_header_refs.h
1
19
#ifndef BF_P4C_COMMON_CHECK_HEADER_REFS_H_
20
#define BF_P4C_COMMON_CHECK_HEADER_REFS_H_
21
22
#include "backends/tofino/bf-p4c/common/utils.h"
23
#include "ir/ir.h"
24
25
using namespace
P4
;
26
33
class
CheckForHeaders
final :
public
Inspector
{
34
bool
preorder(
const
IR::Member *) {
return
false
; }
35
bool
preorder(
const
IR::HeaderRef *h) {
36
if
(h->toString() ==
"ghost::gh_intr_md"
)
return
false
;
37
BUG(
"Header present in IR not under Member: %s"
, h->toString());
38
}
39
};
40
41
#endif
/* BF_P4C_COMMON_CHECK_HEADER_REFS_H_ */
CheckForHeaders
Definition
check_header_refs.h:33
P4::Inspector
Definition
visitor.h:400
P4
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition
applyOptionsPragmas.cpp:24
backends
tofino
bf-p4c
common
check_header_refs.h
Generated by
1.12.0