CIRCT
22.0.0git
Loading...
Searching...
No Matches
lib
Target
ExportSystemC
Patterns
SystemCEmissionPatterns.h
Go to the documentation of this file.
1
//===- SystemCEmissionPatterns.h - SystemC Dialect Emission Patterns ------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This exposes the emission patterns of the systemc dialect for registration.
10
//
11
//===----------------------------------------------------------------------===//
12
13
// NOLINTNEXTLINE(llvm-header-guard)
14
#ifndef CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_SYSTEMCEMISSIONPATTERNS_H
15
#define CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_SYSTEMCEMISSIONPATTERNS_H
16
17
#include "../EmissionPatternSupport.h"
18
19
namespace
circt
{
20
namespace
ExportSystemC {
21
22
/// Register SystemC operation emission patterns.
23
void
populateSystemCOpEmitters
(
OpEmissionPatternSet
&
patterns
,
24
MLIRContext *
context
);
25
26
/// Register SystemC type emission patterns.
27
void
populateSystemCTypeEmitters
(
TypeEmissionPatternSet
&
patterns
);
28
29
}
// namespace ExportSystemC
30
}
// namespace circt
31
32
#endif
// CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_SYSTEMCEMISSIONPATTERNS_H
context
static std::unique_ptr< Context > context
Definition
DpiEntryPoints.cpp:37
circt::ExportSystemC::populateSystemCOpEmitters
void populateSystemCOpEmitters(OpEmissionPatternSet &patterns, MLIRContext *context)
Register SystemC operation emission patterns.
Definition
SystemCEmissionPatterns.cpp:576
circt::ExportSystemC::populateSystemCTypeEmitters
void populateSystemCTypeEmitters(TypeEmissionPatternSet &patterns)
Register SystemC type emission patterns.
Definition
SystemCEmissionPatterns.cpp:591
circt::ExportSystemC::TypeEmissionPatternSet
EmissionPatternSet< TypeEmissionPatternBase > TypeEmissionPatternSet
Definition
EmissionPatternSupport.h:34
circt::ExportSystemC::OpEmissionPatternSet
EmissionPatternSet< OpEmissionPatternBase > OpEmissionPatternSet
Definition
EmissionPatternSupport.h:33
circt
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition
DebugAnalysis.h:21
patterns
Definition
LTLFolds.cpp:45
Generated on Wed Dec 17 2025 00:08:57 for CIRCT by
1.9.8