P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
TypeMap Member List

This is the complete list of members for TypeMap, including all inherited members.

addSubstitutions(const TypeVariableSubstitution *tvs) (defined in TypeMap)TypeMap
checkMap(const IR::Node *node) const (defined in P4::ProgramMap)P4::ProgramMapinline
clear() (defined in TypeMap)TypeMap
cloneExpressionProperties(const IR::Expression *to, const IR::Expression *from) (defined in TypeMap)TypeMap
contains(const IR::Node *element) (defined in TypeMap)TypeMapinline
dbprint(std::ostream &out) const override (defined in TypeMap)TypeMapvirtual
equivalent(const IR::Type *left, const IR::Type *right, bool strict=false) constTypeMap
fake (defined in P4::ProgramMap)P4::ProgramMapprotected
getCanonical(const IR::Type *type) (defined in TypeMap)TypeMap
getSubstitution(const IR::ITypeVar *var) (defined in TypeMap)TypeMapinline
getSubstitutions() const (defined in TypeMap)TypeMapinline
getType(const IR::Node *element, bool notNull=false) const (defined in TypeMap)TypeMap
getTypeType(const IR::Node *element, bool notNull) const (defined in TypeMap)TypeMap
implicitlyConvertibleTo(const IR::Type *from, const IR::Type *to) constTypeMap
isCompileTimeConstant(const IR::Expression *expression) const (defined in TypeMap)TypeMap
isLeftValue(const IR::Expression *expression) const (defined in TypeMap)TypeMapinline
mapKind (defined in P4::ProgramMap)P4::ProgramMapprotected
print() const (defined in P4::IHasDbPrint)P4::IHasDbPrint
program (defined in P4::ProgramMap)P4::ProgramMapprotected
ProgramMap(std::string_view kind) (defined in P4::ProgramMap)P4::ProgramMapinlineexplicitprotected
setCompileTimeConstant(const IR::Expression *expression) (defined in TypeMap)TypeMap
setLeftValue(const IR::Expression *expression) (defined in TypeMap)TypeMap
setStrictStruct(bool value) (defined in TypeMap)TypeMapinline
setType(const IR::Node *element, const IR::Type *type) (defined in TypeMap)TypeMap
size() const (defined in TypeMap)TypeMapinline
strictStructTypeMap
typeIsEmpty(const IR::Type *type) constTypeMap
TypeMap() (defined in TypeMap)TypeMapinline
updateMap(const IR::Node *node) (defined in P4::ProgramMap)P4::ProgramMapinline
validateMap(const IR::Node *node) const (defined in P4::ProgramMap)P4::ProgramMapinline
widthBits(const IR::Type *type, const IR::Node *errorPosition, bool max) constTypeMap
~IHasDbPrint()=default (defined in P4::IHasDbPrint)P4::IHasDbPrintvirtual
~ProgramMap() (defined in P4::ProgramMap)P4::ProgramMapinlineprotectedvirtual