CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
circt::synth::ResourceUsageAnalysis::ResourceUsage Struct Reference

Resource usage counts for a set of operations. More...

#include <ResourceUsageAnalysis.h>

Collaboration diagram for circt::synth::ResourceUsageAnalysis::ResourceUsage:
Collaboration graph
[legend]

Public Member Functions

 ResourceUsage (llvm::StringMap< uint64_t > counts)
 
 ResourceUsage ()=default
 
ResourceUsageoperator+= (const ResourceUsage &other)
 Accumulate resource counts from another ResourceUsage.
 
const auto & getCounts () const
 

Private Attributes

llvm::StringMap< uint64_t > counts
 

Detailed Description

Resource usage counts for a set of operations.

Definition at line 42 of file ResourceUsageAnalysis.h.

Constructor & Destructor Documentation

◆ ResourceUsage() [1/2]

circt::synth::ResourceUsageAnalysis::ResourceUsage::ResourceUsage ( llvm::StringMap< uint64_t >  counts)
inline

Definition at line 43 of file ResourceUsageAnalysis.h.

◆ ResourceUsage() [2/2]

circt::synth::ResourceUsageAnalysis::ResourceUsage::ResourceUsage ( )
default

Member Function Documentation

◆ getCounts()

const auto & circt::synth::ResourceUsageAnalysis::ResourceUsage::getCounts ( ) const
inline

Definition at line 54 of file ResourceUsageAnalysis.h.

References counts.

◆ operator+=()

ResourceUsage & circt::synth::ResourceUsageAnalysis::ResourceUsage::operator+= ( const ResourceUsage other)
inline

Accumulate resource counts from another ResourceUsage.

Definition at line 48 of file ResourceUsageAnalysis.h.

References counts.

Member Data Documentation

◆ counts

llvm::StringMap<uint64_t> circt::synth::ResourceUsageAnalysis::ResourceUsage::counts
private

Definition at line 57 of file ResourceUsageAnalysis.h.

Referenced by getCounts(), and operator+=().


The documentation for this struct was generated from the following file: