CIRCT 24.0.0git
Loading...
Searching...
No Matches
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:

Public Attributes

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

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: