[all-commits] [llvm/llvm-project] 7b5c91: [MLIR][OpenMP] Add LLVM translation support for Op...

Akash Banerjee via All-commits all-commits at lists.llvm.org
Wed Feb 12 09:14:26 PST 2025


  Branch: refs/heads/users/akash/mapper_llvm_lower
  Home:   https://github.com/llvm/llvm-project
  Commit: 7b5c918249a9c29ae586d9f1ccae6b7359fcd793
      https://github.com/llvm/llvm-project/commit/7b5c918249a9c29ae586d9f1ccae6b7359fcd793
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/omptarget-llvm.mlir
    A offload/test/offloading/fortran/target-custom-mapper.f90

  Log Message:
  -----------
  [MLIR][OpenMP] Add LLVM translation support for OpenMP UserDefinedMappers

This patch adds OpenMPToLLVMIRTranslation support for the OpenMP Declare Mapper directive.

Since both MLIR and Clang now support custom mappers, I've made the relative params required instead of optional as well.

Depends on #121005


  Commit: 0b59b865be6eb566a6f1ca01ec6bbed68a149329
      https://github.com/llvm/llvm-project/commit/0b59b865be6eb566a6f1ca01ec6bbed68a149329
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp

  Log Message:
  -----------
  Fix IRBuilderTest failure.


  Commit: 94d09ef2d9b7215596ad648c675b64d887dbe4a6
      https://github.com/llvm/llvm-project/commit/94d09ef2d9b7215596ad648c675b64d887dbe4a6
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M offload/test/offloading/fortran/target-custom-mapper.f90

  Log Message:
  -----------
  Address reviewer comments.


  Commit: 1d48e15dd4ed97a649585794449c1f549335de38
      https://github.com/llvm/llvm-project/commit/1d48e15dd4ed97a649585794449c1f549335de38
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/omptarget-llvm.mlir

  Log Message:
  -----------
  Address reviewer comments.


  Commit: 826bc9d80e4a75624c3f747ab622179eab12e6af
      https://github.com/llvm/llvm-project/commit/826bc9d80e4a75624c3f747ab622179eab12e6af
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp

  Log Message:
  -----------
  Address reviewer comments.


  Commit: c4b7bc70b77f30d26e79fd0a794b5cf3e6ca1899
      https://github.com/llvm/llvm-project/commit/c4b7bc70b77f30d26e79fd0a794b5cf3e6ca1899
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-12 (Wed, 12 Feb 2025)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M offload/test/offloading/fortran/target-custom-mapper.f90

  Log Message:
  -----------
  Added customMapper error propagation. Updated test.


Compare: https://github.com/llvm/llvm-project/compare/8a0192d46d16...c4b7bc70b77f

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