1*853e79d8SValentin Clement //===-- Optimizer/Support/InitFIR.cpp -------------------------------------===// 2*853e79d8SValentin Clement // 3*853e79d8SValentin Clement // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*853e79d8SValentin Clement // See https://llvm.org/LICENSE.txt for license information. 5*853e79d8SValentin Clement // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*853e79d8SValentin Clement // 7*853e79d8SValentin Clement //===----------------------------------------------------------------------===// 8*853e79d8SValentin Clement 9*853e79d8SValentin Clement #include "flang/Optimizer/Support/InitFIR.h" 10*853e79d8SValentin Clement #include "mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h" 11*853e79d8SValentin Clement #include "mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h" 12*853e79d8SValentin Clement registerLLVMTranslation(mlir::MLIRContext & context)13*853e79d8SValentin Clementvoid fir::support::registerLLVMTranslation(mlir::MLIRContext &context) { 14*853e79d8SValentin Clement mlir::DialectRegistry registry; 15*853e79d8SValentin Clement // Register OpenMP dialect interface here as well. 16*853e79d8SValentin Clement mlir::registerOpenMPDialectTranslation(registry); 17*853e79d8SValentin Clement // Register LLVM-IR dialect interface. 18*853e79d8SValentin Clement registerLLVMDialectTranslation(registry); 19*853e79d8SValentin Clement context.appendDialectRegistry(registry); 20*853e79d8SValentin Clement } 21