CIRCT
20.0.0git
|
#include <DebugInfo.h>
Public Attributes | |
Operation * | op = nullptr |
The operation that generated this level of hierarchy. More... | |
StringAttr | name |
The name of this level of hierarchy. More... | |
SmallVector< DIInstance *, 0 > | instances |
Levels of hierarchy nested under this module. More... | |
SmallVector< DIVariable *, 0 > | variables |
Variables declared within this module. More... | |
bool | isExtern = false |
If this is an extern declaration. More... | |
bool | isInline = false |
If this is an inline scope created by a dbg.scope operation. More... | |
Definition at line 26 of file DebugInfo.h.
SmallVector<DIInstance *, 0> circt::DIModule::instances |
Levels of hierarchy nested under this module.
Definition at line 32 of file DebugInfo.h.
Referenced by dump(), and circt::detail::DebugInfoBuilder::visitModule().
bool circt::DIModule::isExtern = false |
If this is an extern declaration.
Definition at line 36 of file DebugInfo.h.
bool circt::DIModule::isInline = false |
If this is an inline scope created by a dbg.scope
operation.
Definition at line 38 of file DebugInfo.h.
Referenced by dump().
StringAttr circt::DIModule::name |
The name of this level of hierarchy.
Definition at line 30 of file DebugInfo.h.
Referenced by dump(), and getVerilogModuleName().
Operation* circt::DIModule::op = nullptr |
The operation that generated this level of hierarchy.
Definition at line 28 of file DebugInfo.h.
Referenced by dump(), and getVerilogModuleName().
SmallVector<DIVariable *, 0> circt::DIModule::variables |
Variables declared within this module.
Definition at line 34 of file DebugInfo.h.
Referenced by dump(), and circt::detail::DebugInfoBuilder::visitModule().