|
CIRCT 23.0.0git
|
Hierarchical path information. More...
#include <ImportVerilogInternals.h>

Public Attributes | |
| mlir::StringAttr | hierName |
| std::optional< unsigned int > | idx |
| slang::ast::ArgumentDirection | direction |
| llvm::SmallVector< const slang::ast::ValueSymbol *, 2 > | valueSyms |
| The value symbols associated with this hierarchical path. | |
Hierarchical path information.
The "hierName" means a different hierarchical name at different module levels. The "idx" means where the current hierarchical name is on the portlists. The "direction" means hierarchical names whether downward(In) or upward(Out).
Definition at line 146 of file ImportVerilogInternals.h.
| slang::ast::ArgumentDirection circt::ImportVerilog::HierPathInfo::direction |
Definition at line 149 of file ImportVerilogInternals.h.
| mlir::StringAttr circt::ImportVerilog::HierPathInfo::hierName |
Definition at line 147 of file ImportVerilogInternals.h.
| std::optional<unsigned int> circt::ImportVerilog::HierPathInfo::idx |
Definition at line 148 of file ImportVerilogInternals.h.
| llvm::SmallVector<const slang::ast::ValueSymbol *, 2> circt::ImportVerilog::HierPathInfo::valueSyms |
The value symbols associated with this hierarchical path.
Multiple symbols may be present when different instances resolve the same logical variable to different elaborated symbol objects (e.g., due to Slang's per-instance elaboration of shared module bodies).
Definition at line 155 of file ImportVerilogInternals.h.