17#ifndef FRONTENDS_P4_14_TYPECHECK_H_
18#define FRONTENDS_P4_14_TYPECHECK_H_
21#include "ir/pass_manager.h"
25 std::map<const IR::Node *, const IR::Type *> actionArgUseTypes;
37 const IR::Node *apply_visitor(
const IR::Node *,
const char *)
override;
Definition typecheck.cpp:525
Definition typecheck.cpp:30
Definition typecheck.cpp:446
Definition typecheck.cpp:483
Bottom up type inferencing – set the types of expression nodes based on operands.
Definition typecheck.cpp:311
Top down type inferencing – set the type of expression nodes based on their uses.
Definition typecheck.cpp:422
Definition typecheck.cpp:566
Definition typecheck.h:24