CIRCT 22.0.0git
Loading...
Searching...
No Matches
InitAllTranslations.h
Go to the documentation of this file.
1//===- InitAllTranslations.h - CIRCT Translations Registration --*- C++ -*-===//
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 file defines a helper to trigger the registration of all translations
10// in and out of CIRCT to the system.
11//
12//===----------------------------------------------------------------------===//
13
25#include "mlir/Target/SMTLIB/ExportSMTLIB.h"
26
27#ifndef CIRCT_INITALLTRANSLATIONS_H
28#define CIRCT_INITALLTRANSLATIONS_H
29
30namespace circt {
31
32// This function should be called before creating any MLIRContext if one
33// expects all the possible translations to be made available to the context
34// automatically.
51} // namespace circt
52
53#endif // CIRCT_INITALLTRANSLATIONS_H
void registerExportSystemCTranslation()
void registerExportAIGERTranslation()
Register the export-aiger MLIR translation.
void registerImportAIGERTranslation()
Register the import-aiger MLIR translation.
void registerArcModelInfoTranslation()
Registers CIRCT translation from Arc to JSON model info.
void registerToCalyxTranslation()
void registerTranslations()
Register all debug information emission flavors as from-MLIR translations.
void registerFromFIRFileTranslation()
void registerToFIRFileTranslation()
void registerImportLibertyTranslation()
Register the Liberty importer in the translation registry.
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
void registerAllTranslations()