P4C
The P4 Compiler
|
This is the complete list of members for P4::TypeMap, including all inherited members.
addSubstitutions(const TypeVariableSubstitution *tvs) (defined in P4::TypeMap) | P4::TypeMap | |
checkMap(const IR::Node *node) const (defined in P4::ProgramMap) | P4::ProgramMap | inline |
clear() (defined in P4::TypeMap) | P4::TypeMap | |
cloneExpressionProperties(const IR::Expression *to, const IR::Expression *from) (defined in P4::TypeMap) | P4::TypeMap | |
contains(const IR::Node *element) (defined in P4::TypeMap) | P4::TypeMap | inline |
dbprint(std::ostream &out) const (defined in P4::TypeMap) | P4::TypeMap | virtual |
equivalent(const IR::Type *left, const IR::Type *right, bool strict=false) const | P4::TypeMap | |
fake (defined in P4::ProgramMap) | P4::ProgramMap | protected |
getCanonical(const IR::Type *type) (defined in P4::TypeMap) | P4::TypeMap | |
getSubstitution(const IR::ITypeVar *var) (defined in P4::TypeMap) | P4::TypeMap | inline |
getSubstitutions() const (defined in P4::TypeMap) | P4::TypeMap | inline |
getType(const IR::Node *element, bool notNull=false) const (defined in P4::TypeMap) | P4::TypeMap | |
getTypeType(const IR::Node *element, bool notNull) const (defined in P4::TypeMap) | P4::TypeMap | |
implicitlyConvertibleTo(const IR::Type *from, const IR::Type *to) const | P4::TypeMap | |
isCompileTimeConstant(const IR::Expression *expression) const (defined in P4::TypeMap) | P4::TypeMap | |
isLeftValue(const IR::Expression *expression) const (defined in P4::TypeMap) | P4::TypeMap | inline |
mapKind (defined in P4::ProgramMap) | P4::ProgramMap | protected |
print() const (defined in P4::IHasDbPrint) | P4::IHasDbPrint | |
program (defined in P4::ProgramMap) | P4::ProgramMap | protected |
ProgramMap(std::string_view kind) (defined in P4::ProgramMap) | P4::ProgramMap | inlineexplicitprotected |
setCompileTimeConstant(const IR::Expression *expression) (defined in P4::TypeMap) | P4::TypeMap | |
setLeftValue(const IR::Expression *expression) (defined in P4::TypeMap) | P4::TypeMap | |
setStrictStruct(bool value) (defined in P4::TypeMap) | P4::TypeMap | inline |
setType(const IR::Node *element, const IR::Type *type) (defined in P4::TypeMap) | P4::TypeMap | |
size() const (defined in P4::TypeMap) | P4::TypeMap | inline |
strictStruct | P4::TypeMap | |
typeIsEmpty(const IR::Type *type) const | P4::TypeMap | |
TypeMap() (defined in P4::TypeMap) | P4::TypeMap | inline |
updateMap(const IR::Node *node) (defined in P4::ProgramMap) | P4::ProgramMap | inline |
validateMap(const IR::Node *node) const (defined in P4::ProgramMap) | P4::ProgramMap | inline |
widthBits(const IR::Type *type, const IR::Node *errorPosition, bool max) const | P4::TypeMap | |
~IHasDbPrint()=default (defined in P4::IHasDbPrint) | P4::IHasDbPrint | virtual |
~ProgramMap() (defined in P4::ProgramMap) | P4::ProgramMap | inlineprotectedvirtual |