CIRCT  19.0.0git
Public Attributes | List of all members
circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl Struct Reference

The internal implementation of the frozen pattern set. More...

Collaboration diagram for circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl:
Collaboration graph
[legend]

Public Attributes

OpSpecificNativePatternListT nativeOpSpecificPatternMap
 The set of emission patterns that are matched to specific kinds. More...
 
NativePatternListT nativeOpSpecificPatternList
 The full native rewrite list. More...
 

Detailed Description

template<typename PatternTy, typename KeyTy>
struct circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl

The internal implementation of the frozen pattern set.

Definition at line 306 of file EmissionPattern.h.

Member Data Documentation

◆ nativeOpSpecificPatternList

template<typename PatternTy , typename KeyTy >
NativePatternListT circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl::nativeOpSpecificPatternList

The full native rewrite list.

This allows for the map above to contain duplicate patterns, e.g. for interfaces and traits.

Definition at line 312 of file EmissionPattern.h.

◆ nativeOpSpecificPatternMap

template<typename PatternTy , typename KeyTy >
OpSpecificNativePatternListT circt::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::Impl::nativeOpSpecificPatternMap

The set of emission patterns that are matched to specific kinds.

Definition at line 308 of file EmissionPattern.h.


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