|
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...
|
|