skatrak wrote: Thank you for this work. There are quite a few changes in this PR, would it be possible to split it into Flang lowering changes and MLIR to LLVM IR translation changes? That should make it a bit easier to review. https://github.com/llvm/llvm-project/pull/101171