|
MLLIF
a MLIR-based Language to Language Interoperability Flyover
|
#include <llvm/Support/MemoryBuffer.h>#include <llvm/Support/SourceMgr.h>#include <mlir/Dialect/Arith/IR/Arith.h>#include <mlir/Dialect/DLTI/DLTI.h>#include <mlir/Dialect/LLVMIR/LLVMDialect.h>#include <mlir/Dialect/MemRef/IR/MemRef.h>#include <mlir/Dialect/OpenMP/OpenMPDialect.h>#include <mlir/IR/BuiltinDialect.h>#include <mlir/IR/DialectRegistry.h>#include <mlir/IR/Types.h>#include <mlir/Parser/Parser.h>#include <mlir/Pass/Pass.h>#include <mlir/Pass/PassRegistry.h>#include <mlir/Tools/Plugins/PassPlugin.h>#include <mlir/Tools/mlir-opt/MlirOptMain.h>#include <clang/CIR/Dialect/IR/CIRDialect.h>#include <clang/CIR/Dialect/IR/CIRTypes.h>#include <clang/CIR/Dialect/Passes.h>#include <map>#include <set>