diff options
| author | agozillon <Andrew.Gozillon@amd.com> | 2025-10-21 21:54:25 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-21 21:54:25 +0200 |
| commit | f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e (patch) | |
| tree | fbf899523ed84b2f40bf563a79d812be570c6d2e /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
| parent | 82b59345fea7f450f314fead42520d591a1933b3 (diff) | |
| download | llvm-f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e.zip llvm-f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e.tar.gz llvm-f2b20d3410e4c0cc3be4a5b69e00120cab9f1d5e.tar.bz2 | |
[Flang][OpenMP][Dialect] Swap to using MLIR dialect enum to encode map flags (#164043)
This PR shifts from using the LLVM OpenMP enumerator bit flags to an
OpenMP dialect specific enumerator. This allows us to better represent
map types that wouldn't be of interest to the LLVM backend and runtime
in the dialect.
Primarily things like
ref_ptr/ref_ptee/ref_ptr_ptee/atach_none/attach_always/attach_auto which
are of interest to the compiler for certrain transformations (primarily
in the FIR transformation passes dealing with mapping), but the runtime
has no need to know about them. It also means if another OpenMP
implementation comes along they won't need to stick to the same bit flag
system LLVM chose/do leg work to address it.
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions
