|
CIRCT 22.0.0git
|


Go to the source code of this file.
Classes | |
| class | circt::ExportSystemC::MatchResult |
| This class allows a pattern's match function for inlining to pass its result's precedence to the pattern that requested the expression. More... | |
| class | circt::ExportSystemC::PatternBase |
| This is indented to be the base class for all emission patterns. More... | |
| struct | circt::ExportSystemC::OpEmissionPatternBase |
| This is intended to be the base class for all emission patterns matching on operations. More... | |
| struct | circt::ExportSystemC::TypeEmissionPatternBase |
| This is intended to be the base class for all emission patterns matching on types. More... | |
| struct | circt::ExportSystemC::AttrEmissionPatternBase |
| This is intended to be the base class for all emission patterns matching on attributes. More... | |
| struct | circt::ExportSystemC::OpEmissionPattern< Op > |
| This is a convenience class providing default implementations for operation emission patterns. More... | |
| struct | circt::ExportSystemC::TypeEmissionPattern< Ty > |
| This is a convenience class providing default implementations for type emission patterns. More... | |
| struct | circt::ExportSystemC::AttrEmissionPattern< A > |
| This is a convenience class providing default implementations for attribute emission patterns. More... | |
| class | circt::ExportSystemC::EmissionPatternSet< PatternTy > |
| This class collects a set of emission patterns with base type 'PatternTy'. More... | |
| class | circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy > |
| This class intends to collect a set of emission patterns in a way to provide fast lookups, but does not allow to add more patterns after construction. More... | |
| struct | circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl |
| The internal implementation of the frozen pattern set. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::ExportSystemC |