xref: /llvm-project/mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp (revision 881dc34f73e2eb20cbb0bf2d95b6fc79485e0fd9)
1 //===- ConversionTarget.cpp - Target for converting to the LLVM 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 
9 #include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
10 #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
11 
12 using namespace mlir;
13 
LLVMConversionTarget(MLIRContext & ctx)14 mlir::LLVMConversionTarget::LLVMConversionTarget(MLIRContext &ctx)
15     : ConversionTarget(ctx) {
16   this->addLegalDialect<LLVM::LLVMDialect>();
17   this->addLegalOp<UnrealizedConversionCastOp>();
18 }
19