[llvm-branch-commits] [flang] [Flang][OpenMP][MLIR] Initial derived type member map support (PR #82853)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Mar 15 12:16:51 PDT 2024


agozillon wrote:

The current PR stack has been updated with the aims to extend support to explicit derived type member mapping at arbitrary depths, and not just top level member mapping. The change set is slightly different, primarily in the sense that we now need to handle index generation in Flang and then first/last member selection in the lowering differently due to the new attribute type in use for member placement tracking (DenseIntElementsAttr, for N-D indices). 

These are the encompassing PR stack that were updated:

https://github.com/llvm/llvm-project/pull/82853
https://github.com/llvm/llvm-project/pull/82852
https://github.com/llvm/llvm-project/pull/82851
https://github.com/llvm/llvm-project/pull/82850

The only PR from the stack that is still a little in flux so I would recommend not reviewing for a little while (I'll add a comment when it's ready), is the MLIR -> LLVM-IR lowering (https://github.com/llvm/llvm-project/pull/82852), as it has a partially duplicate change set that's segmented into another PR (https://github.com/llvm/llvm-project/pull/84349) for hopefully easier/quicker review. Once the other has landed I hope to perform a rebase to align the stack completely. That being said, if you do review it, I'll do my best to apply the requests to the relevant PR.

https://github.com/llvm/llvm-project/pull/82853


More information about the llvm-branch-commits mailing list