SuccessChanges

Summary

  1. Remove dependency from LLVM Dialect on the OpenMP dialect (details)
  2. [clangd] When finding refs for a renaming alias, do not return refs to underlying decls (details)
  3. [mlir][openacc] Add acc.data operation verifier (details)
Commit 9f9f89d44bebe79a7672799619a0c7e5ce213fa3 by joker.eph
Remove dependency from LLVM Dialect on the OpenMP dialect

The OmpDialect is in practice optional during translation to LLVM IR: the code is tolerant
to have a "nullptr" when not present / needed.

The dependency still exists on the export to LLVMIR.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D88351
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td (diff)
The file was modifiedmlir/lib/Target/LLVMIR/ModuleTranslation.cpp (diff)
The file was modifiedmlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp (diff)
The file was modifiedmlir/lib/Target/CMakeLists.txt (diff)
The file was modifiedmlir/include/mlir/Target/LLVMIR/ModuleTranslation.h (diff)
The file was modifiedmlir/lib/Dialect/LLVMIR/CMakeLists.txt (diff)
Commit cc6d1f8029b05cd747c46ad3244a1b31ae970c61 by zeratul976
[clangd] When finding refs for a renaming alias, do not return refs to underlying decls

Fixes https://github.com/clangd/clangd/issues/515

Differential Revision: https://reviews.llvm.org/D87225
The file was modifiedclang-tools-extra/clangd/XRefs.cpp (diff)
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp (diff)
Commit bbb5dc4923cf01f7f5760e1917b09b0487c64b72 by clementval
[mlir][openacc] Add acc.data operation verifier

Add a basic verifier for the data operation following the restriction from the standard.

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D88334
The file was modifiedmlir/test/Dialect/OpenACC/invalid.mlir (diff)
The file was modifiedmlir/test/Dialect/OpenACC/ops.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACCOps.td (diff)
The file was modifiedmlir/lib/Dialect/OpenACC/IR/OpenACC.cpp (diff)