8#ifndef FRONTENDS_P4_14_TYPECHECK_H_
9#define FRONTENDS_P4_14_TYPECHECK_H_
12#include "ir/pass_manager.h"
17class TypeCheck :
public PassManager {
18 std::map<const IR::Node *, const IR::Type *> actionArgUseTypes;
Definition typecheck.cpp:519
Definition typecheck.cpp:23
Definition typecheck.cpp:440
Definition typecheck.cpp:477
Bottom up type inferencing – set the types of expression nodes based on operands.
Definition typecheck.cpp:304
Top down type inferencing – set the type of expression nodes based on their uses.
Definition typecheck.cpp:416
Definition typecheck.cpp:560
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:13