P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::TypeMap Member List

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::ProgramMapinline
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::TypeMapinline
dbprint(std::ostream &out) const (defined in P4::TypeMap)P4::TypeMapvirtual
equivalent(const IR::Type *left, const IR::Type *right, bool strict=false) constP4::TypeMap
fake (defined in P4::ProgramMap)P4::ProgramMapprotected
getCanonical(const IR::Type *type) (defined in P4::TypeMap)P4::TypeMap
getSubstitution(const IR::ITypeVar *var) (defined in P4::TypeMap)P4::TypeMapinline
getSubstitutions() const (defined in P4::TypeMap)P4::TypeMapinline
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) constP4::TypeMap
isCompileTimeConstant(const IR::Expression *expression) const (defined in P4::TypeMap)P4::TypeMap
isLeftValue(const IR::Expression *expression) const (defined in P4::TypeMap)P4::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 P4::TypeMap)P4::TypeMap
setLeftValue(const IR::Expression *expression) (defined in P4::TypeMap)P4::TypeMap
setStrictStruct(bool value) (defined in P4::TypeMap)P4::TypeMapinline
setType(const IR::Node *element, const IR::Type *type) (defined in P4::TypeMap)P4::TypeMap
size() const (defined in P4::TypeMap)P4::TypeMapinline
strictStructP4::TypeMap
typeIsEmpty(const IR::Type *type) constP4::TypeMap
TypeMap() (defined in P4::TypeMap)P4::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) constP4::TypeMap
~IHasDbPrint()=default (defined in P4::IHasDbPrint)P4::IHasDbPrintvirtual
~ProgramMap() (defined in P4::ProgramMap)P4::ProgramMapinlineprotectedvirtual