|
CIRCT 22.0.0git
|
#include <DebugInfo.h>

Public Attributes | |
| Operation * | op = nullptr |
| The operation that generated this level of hierarchy. | |
| StringAttr | name |
| The name of this level of hierarchy. | |
| SmallVector< DIInstance *, 0 > | instances |
| Levels of hierarchy nested under this module. | |
| SmallVector< DIVariable *, 0 > | variables |
| Variables declared within this module. | |
| bool | isExtern = false |
| If this is an extern declaration. | |
| bool | isInline = false |
If this is an inline scope created by a dbg.scope operation. | |
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.
| 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.
| StringAttr circt::DIModule::name |
The name of this level of hierarchy.
Definition at line 30 of file DebugInfo.h.
| 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.