19#ifndef BACKENDS_TOFINO_BF_P4C_MIDEND_H_
20#define BACKENDS_TOFINO_BF_P4C_MIDEND_H_
22#include "backends/tofino/bf-p4c/bf-p4c-options.h"
23#include "frontends/common/options.h"
24#include "frontends/p4/evaluator/evaluator.h"
31class MidEnd :
public PassManager {
36 IR::ToplevelBlock *toplevel =
nullptr;
42bool skipRegisterActionOutput(
const Visitor::Context *ctxt,
const IR::Expression *,
Definition bf-p4c-options.h:27
Definition referenceMap.h:57
Class used to encode maps from paths to declarations.
Definition referenceMap.h:67
Pass that collects source information.
Definition source_info_logging.h:39
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition bf-asm/alloc.h:10