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

This is the complete list of members for P4::P4Tools::AbstractExecutionState, including all inherited members.

AbstractExecutionState(const AbstractExecutionState &)=defaultP4::P4Tools::AbstractExecutionStateprotected
AbstractExecutionState()P4::P4Tools::AbstractExecutionStateprotected
AbstractExecutionState(const IR::P4Program *program)P4::P4Tools::AbstractExecutionStateexplicit
AbstractExecutionState(AbstractExecutionState &&)=default (defined in P4::P4Tools::AbstractExecutionState)P4::P4Tools::AbstractExecutionState
assignStructLike(const IR::StateVariable &left, const IR::Expression *right)P4::P4Tools::AbstractExecutionState
clone() const =0P4::P4Tools::AbstractExecutionStatepure virtual
convertToComplexExpression(const IR::StateVariable &parent) constP4::P4Tools::AbstractExecutionStateprotected
copyIn(const Target &target, const IR::Parameter *internalParam, cstring externalParamName)P4::P4Tools::AbstractExecutionState
copyOut(const IR::Parameter *internalParam, cstring externalParamName)P4::P4Tools::AbstractExecutionState
declareVariable(const Target &target, const IR::Declaration_Variable &declVar)P4::P4Tools::AbstractExecutionState
envP4::P4Tools::AbstractExecutionStateprotected
exists(const IR::StateVariable &var) constP4::P4Tools::AbstractExecutionState
findDecl(const IR::Path *path) constP4::P4Tools::AbstractExecutionState
findDecl(const IR::PathExpression *pathExpr) constP4::P4Tools::AbstractExecutionState
findTable(const IR::Member *member) constP4::P4Tools::AbstractExecutionState
flattenComplexExpression(const IR::Expression *inputExpression, std::vector< const IR::Expression * > &flatValids)P4::P4Tools::AbstractExecutionStateprotectedstatic
get(const IR::StateVariable &var) const =0P4::P4Tools::AbstractExecutionStatepure virtual
getFlatFields(const IR::StateVariable &parent, std::vector< IR::StateVariable > *validVector=nullptr) constP4::P4Tools::AbstractExecutionState
getNamespaceContext() constP4::P4Tools::AbstractExecutionState
getP4Action(const IR::MethodCallExpression *actionExpr) constP4::P4Tools::AbstractExecutionState
getSymbolicEnv() constP4::P4Tools::AbstractExecutionState
initializeBlockParams(const Target &target, const IR::Type_Declaration *typeDecl, const std::vector< cstring > *blockParams)P4::P4Tools::AbstractExecutionState
initializeStructLike(const Target &target, const IR::StateVariable &targetVar, bool forceTaint)P4::P4Tools::AbstractExecutionState
namespacesP4::P4Tools::AbstractExecutionStateprotected
operator=(const AbstractExecutionState &)=defaultP4::P4Tools::AbstractExecutionStateprotected
operator=(AbstractExecutionState &&)=delete (defined in P4::P4Tools::AbstractExecutionState)P4::P4Tools::AbstractExecutionState
popNamespace()P4::P4Tools::AbstractExecutionState
printSymbolicEnv(std::ostream &out=std::cout) constP4::P4Tools::AbstractExecutionState
pushNamespace(const IR::INamespace *ns)P4::P4Tools::AbstractExecutionState
resolveType(const IR::Type *type) constP4::P4Tools::AbstractExecutionState
set(const IR::StateVariable &var, const IR::Expression *value)=0P4::P4Tools::AbstractExecutionStatepure virtual
setNamespaceContext(const NamespaceContext *namespaces)P4::P4Tools::AbstractExecutionState
setStructLike(const IR::StateVariable &targetVar, const IR::StateVariable &sourceVar)P4::P4Tools::AbstractExecutionState
~AbstractExecutionState()=default (defined in P4::P4Tools::AbstractExecutionState)P4::P4Tools::AbstractExecutionStatevirtual