CIRCT
20.0.0git
|
ExprVisitor is a visitor for FIRRTL expression nodes. More...
#include <FIRRTLVisitors.h>
Public Member Functions | |
ResultType | dispatchExprVisitor (Operation *op, ExtraArgs... args) |
ResultType | visitInvalidExpr (Operation *op, ExtraArgs... args) |
This callback is invoked on any non-expression operations. More... | |
ResultType | visitUnhandledExpr (Operation *op, ExtraArgs... args) |
This callback is invoked on any expression operations that are not handled by the concrete visitor. More... | |
ResultType | visitUnaryExpr (Operation *op, ExtraArgs... args) |
This fallback is invoked on any unary expr that isn't explicitly handled. More... | |
ResultType | visitBinaryExpr (Operation *op, ExtraArgs... args) |
This fallback is invoked on any binary expr that isn't explicitly handled. More... | |
HANDLE (ConstantOp, Unhandled) | |
HANDLE (SpecialConstantOp, Unhandled) | |
HANDLE (AggregateConstantOp, Unhandled) | |
HANDLE (BundleCreateOp, Unhandled) | |
HANDLE (VectorCreateOp, Unhandled) | |
HANDLE (FEnumCreateOp, Unhandled) | |
HANDLE (SubfieldOp, Unhandled) | |
HANDLE (SubindexOp, Unhandled) | |
HANDLE (SubaccessOp, Unhandled) | |
HANDLE (IsTagOp, Unhandled) | |
HANDLE (SubtagOp, Unhandled) | |
HANDLE (TagExtractOp, Unhandled) | |
HANDLE (MultibitMuxOp, Unhandled) | |
HANDLE (OpenSubfieldOp, Unhandled) | |
HANDLE (OpenSubindexOp, Unhandled) | |
HANDLE (ObjectSubfieldOp, Unhandled) | |
HANDLE (ObjectAnyRefCastOp, Unhandled) | |
HANDLE (AddPrimOp, Binary) | |
HANDLE (SubPrimOp, Binary) | |
HANDLE (MulPrimOp, Binary) | |
HANDLE (DivPrimOp, Binary) | |
HANDLE (RemPrimOp, Binary) | |
HANDLE (AndPrimOp, Binary) | |
HANDLE (OrPrimOp, Binary) | |
HANDLE (XorPrimOp, Binary) | |
HANDLE (LEQPrimOp, Binary) | |
HANDLE (LTPrimOp, Binary) | |
HANDLE (GEQPrimOp, Binary) | |
HANDLE (GTPrimOp, Binary) | |
HANDLE (EQPrimOp, Binary) | |
HANDLE (NEQPrimOp, Binary) | |
HANDLE (CatPrimOp, Binary) | |
HANDLE (DShlPrimOp, Binary) | |
HANDLE (DShlwPrimOp, Binary) | |
HANDLE (DShrPrimOp, Binary) | |
HANDLE (AsSIntPrimOp, Unary) | |
HANDLE (AsUIntPrimOp, Unary) | |
HANDLE (AsAsyncResetPrimOp, Unary) | |
HANDLE (AsClockPrimOp, Unary) | |
HANDLE (CvtPrimOp, Unary) | |
HANDLE (NegPrimOp, Unary) | |
HANDLE (NotPrimOp, Unary) | |
HANDLE (AndRPrimOp, Unary) | |
HANDLE (OrRPrimOp, Unary) | |
HANDLE (XorRPrimOp, Unary) | |
HANDLE (ElementwiseOrPrimOp, Unhandled) | |
HANDLE (ElementwiseAndPrimOp, Unhandled) | |
HANDLE (ElementwiseXorPrimOp, Unhandled) | |
HANDLE (IsXIntrinsicOp, Unhandled) | |
HANDLE (PlusArgsValueIntrinsicOp, Unhandled) | |
HANDLE (PlusArgsTestIntrinsicOp, Unhandled) | |
HANDLE (SizeOfIntrinsicOp, Unhandled) | |
HANDLE (ClockGateIntrinsicOp, Unhandled) | |
HANDLE (ClockInverterIntrinsicOp, Unhandled) | |
HANDLE (ClockDividerIntrinsicOp, Unhandled) | |
HANDLE (LTLAndIntrinsicOp, Unhandled) | |
HANDLE (LTLOrIntrinsicOp, Unhandled) | |
HANDLE (LTLIntersectIntrinsicOp, Unhandled) | |
HANDLE (LTLDelayIntrinsicOp, Unhandled) | |
HANDLE (LTLConcatIntrinsicOp, Unhandled) | |
HANDLE (LTLRepeatIntrinsicOp, Unhandled) | |
HANDLE (LTLGoToRepeatIntrinsicOp, Unhandled) | |
HANDLE (LTLNonConsecutiveRepeatIntrinsicOp, Unhandled) | |
HANDLE (LTLNotIntrinsicOp, Unhandled) | |
HANDLE (LTLImplicationIntrinsicOp, Unhandled) | |
HANDLE (LTLUntilIntrinsicOp, Unhandled) | |
HANDLE (LTLEventuallyIntrinsicOp, Unhandled) | |
HANDLE (LTLClockIntrinsicOp, Unhandled) | |
HANDLE (Mux4CellIntrinsicOp, Unhandled) | |
HANDLE (Mux2CellIntrinsicOp, Unhandled) | |
HANDLE (HasBeenResetIntrinsicOp, Unhandled) | |
HANDLE (BitsPrimOp, Unhandled) | |
HANDLE (HeadPrimOp, Unhandled) | |
HANDLE (InvalidValueOp, Unhandled) | |
HANDLE (MuxPrimOp, Unhandled) | |
HANDLE (PadPrimOp, Unhandled) | |
HANDLE (ShlPrimOp, Unhandled) | |
HANDLE (ShrPrimOp, Unhandled) | |
HANDLE (TailPrimOp, Unhandled) | |
HANDLE (VerbatimExprOp, Unhandled) | |
HANDLE (RefSendOp, Unhandled) | |
HANDLE (RefResolveOp, Unhandled) | |
HANDLE (RefSubOp, Unhandled) | |
HANDLE (RWProbeOp, Unhandled) | |
HANDLE (XMRRefOp, Unhandled) | |
HANDLE (XMRDerefOp, Unhandled) | |
HANDLE (HWStructCastOp, Unhandled) | |
HANDLE (UninferredResetCastOp, Unhandled) | |
HANDLE (ConstCastOp, Unhandled) | |
HANDLE (BitCastOp, Unhandled) | |
HANDLE (RefCastOp, Unhandled) | |
HANDLE (StringConstantOp, Unhandled) | |
HANDLE (FIntegerConstantOp, Unhandled) | |
HANDLE (BoolConstantOp, Unhandled) | |
HANDLE (DoubleConstantOp, Unhandled) | |
HANDLE (ListCreateOp, Unhandled) | |
HANDLE (ListConcatOp, Unhandled) | |
HANDLE (PathOp, Unhandled) | |
HANDLE (UnresolvedPathOp, Unhandled) | |
HANDLE (IntegerAddOp, Unhandled) | |
HANDLE (IntegerMulOp, Unhandled) | |
HANDLE (IntegerShrOp, Unhandled) | |
ExprVisitor is a visitor for FIRRTL expression nodes.
Definition at line 26 of file FIRRTLVisitors.h.
|
inline |
Definition at line 28 of file FIRRTLVisitors.h.
Referenced by circt::firrtl::isExpression().
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AddPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AggregateConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AndPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AndRPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AsAsyncResetPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AsClockPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AsSIntPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AsUIntPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BitCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BitsPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BoolConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BundleCreateOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | CatPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ClockDividerIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ClockGateIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ClockInverterIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ConstCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | CvtPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DivPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DoubleConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DShlPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DShlwPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DShrPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ElementwiseAndPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ElementwiseOrPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ElementwiseXorPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | EQPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | FEnumCreateOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | FIntegerConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | GEQPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | GTPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | HasBeenResetIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | HeadPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | HWStructCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntegerAddOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntegerMulOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntegerShrOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | InvalidValueOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IsTagOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IsXIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LEQPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ListConcatOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ListCreateOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLAndIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLClockIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLConcatIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLDelayIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLEventuallyIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLGoToRepeatIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLImplicationIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLIntersectIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLNonConsecutiveRepeatIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLNotIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLOrIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLRepeatIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTLUntilIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | LTPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | MulPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | MultibitMuxOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | Mux2CellIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | Mux4CellIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | MuxPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | NegPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | NEQPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | NotPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ObjectAnyRefCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ObjectSubfieldOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | OpenSubfieldOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | OpenSubindexOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | OrPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | OrRPrimOp | , |
Unary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PadPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PathOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PlusArgsTestIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PlusArgsValueIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RefCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RefResolveOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RefSendOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RefSubOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RemPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RWProbeOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ShlPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ShrPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SizeOfIntrinsicOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SpecialConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | StringConstantOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SubaccessOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SubfieldOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SubindexOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SubPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SubtagOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | TagExtractOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | TailPrimOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | UninferredResetCastOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | UnresolvedPathOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | VectorCreateOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | VerbatimExprOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | XMRDerefOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | XMRRefOp | , |
Unhandled | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | XorPrimOp | , |
Binary | |||
) |
circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | XorRPrimOp | , |
Unary | |||
) |
|
inline |
This fallback is invoked on any binary expr that isn't explicitly handled.
The default implementation delegates to the unhandled expression fallback.
Definition at line 98 of file FIRRTLVisitors.h.
References circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitUnhandledExpr().
|
inline |
This callback is invoked on any non-expression operations.
Definition at line 79 of file FIRRTLVisitors.h.
|
inline |
This fallback is invoked on any unary expr that isn't explicitly handled.
The default implementation delegates to the unhandled expression fallback.
Definition at line 92 of file FIRRTLVisitors.h.
References circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitUnhandledExpr().
|
inline |
This callback is invoked on any expression operations that are not handled by the concrete visitor.
Definition at line 86 of file FIRRTLVisitors.h.
Referenced by circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitBinaryExpr(), and circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitUnaryExpr().