CIRCT
22.0.0git
Loading...
Searching...
No Matches
lib
Target
ExportSystemC
Patterns
BuiltinEmissionPatterns.h
Go to the documentation of this file.
1
//===- BuiltinEmissionPatterns.h - Builtin 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 builtin dialect for registration.
10
//
11
//===----------------------------------------------------------------------===//
12
13
// NOLINTNEXTLINE(llvm-header-guard)
14
#ifndef CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_BUILTINEMISSIONPATTERNS_H
15
#define CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_BUILTINEMISSIONPATTERNS_H
16
17
#include "../EmissionPatternSupport.h"
18
19
namespace
circt
{
20
namespace
ExportSystemC {
21
22
/// Register Builtin operation emission patterns.
23
void
populateBuiltinOpEmitters
(
OpEmissionPatternSet
&
patterns
,
24
MLIRContext *
context
);
25
26
/// Register Builtin type emission patterns.
27
void
populateBuiltinTypeEmitters
(
TypeEmissionPatternSet
&
patterns
);
28
29
/// Register Builtin attribute emission patterns.
30
void
populateBuiltinAttrEmitters
(
AttrEmissionPatternSet
&
patterns
);
31
32
}
// namespace ExportSystemC
33
}
// namespace circt
34
35
#endif
// CIRCT_TARGET_EXPORTSYSTEMC_PATTERNS_BUILTINEMISSIONPATTERNS_H
context
static std::unique_ptr< Context > context
Definition
DpiEntryPoints.cpp:37
circt::ExportSystemC::populateBuiltinOpEmitters
void populateBuiltinOpEmitters(OpEmissionPatternSet &patterns, MLIRContext *context)
Register Builtin operation emission patterns.
Definition
BuiltinEmissionPatterns.cpp:119
circt::ExportSystemC::populateBuiltinAttrEmitters
void populateBuiltinAttrEmitters(AttrEmissionPatternSet &patterns)
Register Builtin attribute emission patterns.
Definition
BuiltinEmissionPatterns.cpp:129
circt::ExportSystemC::populateBuiltinTypeEmitters
void populateBuiltinTypeEmitters(TypeEmissionPatternSet &patterns)
Register Builtin type emission patterns.
Definition
BuiltinEmissionPatterns.cpp:124
circt::ExportSystemC::TypeEmissionPatternSet
EmissionPatternSet< TypeEmissionPatternBase > TypeEmissionPatternSet
Definition
EmissionPatternSupport.h:34
circt::ExportSystemC::OpEmissionPatternSet
EmissionPatternSet< OpEmissionPatternBase > OpEmissionPatternSet
Definition
EmissionPatternSupport.h:33
circt::ExportSystemC::AttrEmissionPatternSet
EmissionPatternSet< AttrEmissionPatternBase > AttrEmissionPatternSet
Definition
EmissionPatternSupport.h:35
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