P4C
The P4 Compiler
Loading...
Searching...
No Matches
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 (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