xref: /llvm-project/mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp (revision 881dc34f73e2eb20cbb0bf2d95b6fc79485e0fd9)
175e5f0aaSAlex Zinenko //===- ConversionTarget.cpp - Target for converting to the LLVM dialect ---===//
275e5f0aaSAlex Zinenko //
375e5f0aaSAlex Zinenko // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
475e5f0aaSAlex Zinenko // See https://llvm.org/LICENSE.txt for license information.
575e5f0aaSAlex Zinenko // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
675e5f0aaSAlex Zinenko //
775e5f0aaSAlex Zinenko //===----------------------------------------------------------------------===//
875e5f0aaSAlex Zinenko 
975e5f0aaSAlex Zinenko #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
1075e5f0aaSAlex Zinenko #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
1175e5f0aaSAlex Zinenko 
1275e5f0aaSAlex Zinenko using namespace mlir;
1375e5f0aaSAlex Zinenko 
LLVMConversionTarget(MLIRContext & ctx)1475e5f0aaSAlex Zinenko mlir::LLVMConversionTarget::LLVMConversionTarget(MLIRContext &ctx)
1575e5f0aaSAlex Zinenko     : ConversionTarget(ctx) {
1675e5f0aaSAlex Zinenko   this->addLegalDialect<LLVM::LLVMDialect>();
17*881dc34fSAlex Zinenko   this->addLegalOp<UnrealizedConversionCastOp>();
1875e5f0aaSAlex Zinenko }
19