|
CIRCT 22.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. | |
| ResultType | visitUnhandledExpr (Operation *op, ExtraArgs... args) |
| This callback is invoked on any expression operations that are not handled by the concrete visitor. | |
| ResultType | visitUnaryExpr (Operation *op, ExtraArgs... args) |
| This fallback is invoked on any unary expr that isn't explicitly handled. | |
| ResultType | visitBinaryExpr (Operation *op, ExtraArgs... args) |
| This fallback is invoked on any binary expr that isn't explicitly handled. | |
| 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 (CatPrimOp, 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 (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 (UnsafeDomainCastOp, 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) | |
| HANDLE (TimeOp, Unhandled) | |
| HANDLE (HierarchicalModuleNameOp, 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::FIRRTLVisitor< ConcreteType, ResultType, ExtraArgs >::dispatchVisitor(), and 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 | , |
| Unhandled | |||
| ) |
| 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 | ( | HierarchicalModuleNameOp | , |
| 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 | ( | TimeOp | , |
| 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 | ( | UnsafeDomainCastOp | , |
| 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 100 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 81 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 94 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 88 of file FIRRTLVisitors.h.
Referenced by circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitBinaryExpr(), and circt::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >::visitUnaryExpr().