CIRCT
20.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 | |
circt | |
The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
circt::ExportSystemC | |