14 #ifndef CIRCT_CONVERSION_CALYXTOFSM_CALYXTOFSM_H
15 #define CIRCT_CONVERSION_CALYXTOFSM_CALYXTOFSM_H
28 namespace calyxToFSM {
33 "calyx.fsm_group_done_inputs";
35 "calyx.fsm_group_go_outputs";
38 "calyx.fsm_top_level_go";
40 "calyx.fsm_top_level_done";
static constexpr std::string_view sGroupDoneInputs
static constexpr std::string_view sFSMTopLevelGoIndex
static constexpr std::string_view sExitStateName
static constexpr std::string_view sSSAInputIndices
static constexpr std::string_view sFSMTopLevelDoneIndex
static constexpr std::string_view sEntryStateName
static constexpr std::string_view sGroupGoOutputs
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
std::unique_ptr< mlir::Pass > createCalyxToFSMPass()
std::unique_ptr< mlir::Pass > createRemoveGroupsFromFSMPass()
std::unique_ptr< mlir::Pass > createMaterializeCalyxToFSMPass()