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

This is the complete list of members for BMV2::PsaSwitchExpressionConverter, including all inherited members.

convert(const IR::Expression *e, bool doFixup=true, bool wrap=true, bool convertBool=false)BMV2::ExpressionConverter
convertLeftValue(const IR::Expression *e) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
convertParam(UNUSED const IR::Parameter *param, cstring fieldName) override (defined in BMV2::PsaSwitchExpressionConverter)BMV2::PsaSwitchExpressionConverterinline
convertParam(const IR::Parameter *param, cstring fieldName)=0 (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverterpure virtual
convertWithConstantWidths(const IR::Expression *e) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
enclosingParamReference(const IR::Expression *expression)BMV2::ExpressionConverter
ExpressionConverter(P4::ReferenceMap *refMap, P4::TypeMap *typeMap, ProgramStructure *structure, cstring scalarsName) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverterinline
fixLocal(Util::IJson *json) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
get(const IR::Expression *expression) const (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
isArrayIndexRuntime(const IR::Expression *e) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
mapExpression(const IR::Expression *expression, Util::IJson *json) (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
modelError(const char *format, const cstring field) (defined in BMV2::PsaSwitchExpressionConverter)BMV2::PsaSwitchExpressionConverterinline
postorder(const IR::BoolLiteral *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::MethodCallExpression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Cast *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Slice *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::AddSat *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverterinline
postorder(const IR::SubSat *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverterinline
postorder(const IR::Constant *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::ArrayIndex *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Member *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Mux *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::IntMod *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Operation_Binary *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::ListExpression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::StructExpression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Operation_Unary *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::PathExpression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::StringLiteral *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::TypeNameExpression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
postorder(const IR::Expression *expression) override (defined in BMV2::ExpressionConverter)BMV2::ExpressionConverter
PsaSwitchExpressionConverter(P4::ReferenceMap *refMap, P4::TypeMap *typeMap, ProgramStructure *structure, cstring scalarsName) (defined in BMV2::PsaSwitchExpressionConverter)BMV2::PsaSwitchExpressionConverterinline
simpleExpressionsOnlyBMV2::ExpressionConverter