[mlir] factor out ConvertToLLVMPattern
authorAlex Zinenko <zinenko@google.com>
Wed, 7 Jul 2021 09:45:27 +0000 (11:45 +0200)
committerAlex Zinenko <zinenko@google.com>
Thu, 8 Jul 2021 08:27:05 +0000 (10:27 +0200)
commit684dfe8adb7eb6037b20e12364cae97c01ff2190
tree3673d159fd444e7c3e2e16f076cbfc18bf77ac12
parent9ced1e44adef3b329dde4c8f681d4d6b5825ea54
[mlir] factor out ConvertToLLVMPattern

This class and classes that extend it are general utilities for any dialect
that is being converted into the LLVM dialect. They are in no way specific to
Standard-to-LLVM conversion and should not make their users depend on it.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D105542
12 files changed:
mlir/include/mlir/Conversion/LLVMCommon/Pattern.h [new file with mode: 0644]
mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h [new file with mode: 0644]
mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h
mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h
mlir/lib/Conversion/GPUCommon/CMakeLists.txt
mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
mlir/lib/Conversion/LLVMCommon/CMakeLists.txt
mlir/lib/Conversion/LLVMCommon/Pattern.cpp [new file with mode: 0644]
mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp [new file with mode: 0644]
mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt
mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp