20#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_TOFINO_MAP_DIRECT_EXTERNS_H_
21#define BACKENDS_P4TOOLS_MODULES_TESTGEN_TARGETS_TOFINO_MAP_DIRECT_EXTERNS_H_
26#include "ir/visitor.h"
28namespace P4::P4Tools::P4Testgen::Tofino {
34using DirectExternMap = std::map<cstring, const IR::P4Table *>;
42 std::map<cstring, const IR::Declaration_Instance *> declaredExterns;
45 DirectExternMap directExternMap;
48 bool preorder(
const IR::Declaration_Instance *declInstance)
override;
50 bool preorder(
const IR::P4Table *table)
override;