[all-commits] [llvm/llvm-project] 18cc9a: [mlir][emitc] Add a common type converter (#203763)
Gil Rapaport via All-commits
all-commits at lists.llvm.org
Mon Jun 15 22:33:39 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 18cc9aa9c92be7d89d3e0877e7148782c14fd05a
https://github.com/llvm/llvm-project/commit/18cc9aa9c92be7d89d3e0877e7148782c14fd05a
Author: Gil Rapaport <gil.rapaport at mobileye.com>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
A mlir/include/mlir/Conversion/EmitCCommon/TypeConverter.h
M mlir/include/mlir/Conversion/MemRefToEmitC/MemRefToEmitC.h
M mlir/lib/Conversion/ArithToEmitC/ArithToEmitC.cpp
M mlir/lib/Conversion/ArithToEmitC/ArithToEmitCPass.cpp
M mlir/lib/Conversion/ArithToEmitC/CMakeLists.txt
M mlir/lib/Conversion/CMakeLists.txt
M mlir/lib/Conversion/ConvertToEmitC/CMakeLists.txt
M mlir/lib/Conversion/ConvertToEmitC/ConvertToEmitCPass.cpp
A mlir/lib/Conversion/EmitCCommon/CMakeLists.txt
A mlir/lib/Conversion/EmitCCommon/TypeConverter.cpp
M mlir/lib/Conversion/FuncToEmitC/CMakeLists.txt
M mlir/lib/Conversion/FuncToEmitC/FuncToEmitCPass.cpp
M mlir/lib/Conversion/MemRefToEmitC/CMakeLists.txt
M mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp
M mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitCPass.cpp
M mlir/lib/Conversion/SCFToEmitC/CMakeLists.txt
M mlir/lib/Conversion/SCFToEmitC/SCFToEmitC.cpp
M mlir/test/Conversion/FuncToEmitC/func-to-emitc.mlir
Log Message:
-----------
[mlir][emitc] Add a common type converter (#203763)
MemRef type conversion is currently implemented as part of the memref
dialect lowering pass, which means e.g. that func-to-emitc cannot lower
functions taking MemRef types as arguments.
This patch refactors the existing type conversions in EmitC's lowering
passes into a structure similar to the LLVM dialect by adding a common
EmitC type converter and using it across dialect-specfic EmitC lowering
passes and the generic convert-to-emitc pass.
Assisted-by: Copilot
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list