CIRCT  20.0.0git
FSMDialect.cpp
Go to the documentation of this file.
1 //===- FSMDialect.cpp - Implementation of FSM dialect ---------------------===//
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 
11 
12 using namespace circt;
13 using namespace fsm;
14 
15 void FSMDialect::initialize() {
16  // Register types.
17  addTypes<
18 #define GET_TYPEDEF_LIST
19 #include "circt/Dialect/FSM/FSMTypes.cpp.inc"
20  >();
21 
22  // Register operations.
23  addOperations<
24 #define GET_OP_LIST
25 #include "circt/Dialect/FSM/FSM.cpp.inc"
26  >();
27 }
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition: DebugAnalysis.h:21
Definition: fsm.py:1