|
CIRCT 23.0.0git
|
Resource usage for a single module, including local and total counts. More...
#include <ResourceUsageAnalysis.h>

Classes | |
| struct | InstanceResource |
| Information about a child module instance. More... | |
Public Member Functions | |
| ModuleResourceUsage (StringAttr moduleName, ResourceUsage local, ResourceUsage total) | |
| const ResourceUsage & | getTotal () const |
| const ResourceUsage & | getLocal () const |
| void | emitJSON (raw_ostream &os) const |
Public Attributes | |
| StringAttr | moduleName |
| ResourceUsage | local |
| Resources used directly in this module. | |
| ResourceUsage | total |
| Resources including all child instances. | |
| SmallVector< InstanceResource > | instances |
Resource usage for a single module, including local and total counts.
Definition at line 61 of file ResourceUsageAnalysis.h.
|
inline |
Definition at line 62 of file ResourceUsageAnalysis.h.
| void ResourceUsageAnalysis::ModuleResourceUsage::emitJSON | ( | raw_ostream & | os | ) | const |
Definition at line 214 of file ResourceUsageAnalysis.cpp.
References getModuleResourceUsageJSON().
|
inline |
Definition at line 82 of file ResourceUsageAnalysis.h.
References local.
|
inline |
Definition at line 81 of file ResourceUsageAnalysis.h.
References total.
| SmallVector<InstanceResource> circt::synth::ResourceUsageAnalysis::ModuleResourceUsage::instances |
Definition at line 80 of file ResourceUsageAnalysis.h.
| ResourceUsage circt::synth::ResourceUsageAnalysis::ModuleResourceUsage::local |
Resources used directly in this module.
Definition at line 68 of file ResourceUsageAnalysis.h.
Referenced by getLocal().
| StringAttr circt::synth::ResourceUsageAnalysis::ModuleResourceUsage::moduleName |
Definition at line 67 of file ResourceUsageAnalysis.h.
| ResourceUsage circt::synth::ResourceUsageAnalysis::ModuleResourceUsage::total |
Resources including all child instances.
Definition at line 69 of file ResourceUsageAnalysis.h.
Referenced by getTotal().