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

Akash Banerjee via All-commits all-commits at lists.llvm.org
Tue Feb 18 09:55:36 PST 2025


  Branch: refs/heads/users/akash/mapper_llvm_lower
  Home:   https://github.com/llvm/llvm-project
  Commit: 610953fa4f0b6b93549bdaf1ac6e317a34551f93
      https://github.com/llvm/llvm-project/commit/610953fa4f0b6b93549bdaf1ac6e317a34551f93
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 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: b3736da4bdd504f103af0e418c0d51fb53332fa2
      https://github.com/llvm/llvm-project/commit/b3736da4bdd504f103af0e418c0d51fb53332fa2
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

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

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


  Commit: 635c2bc97d46b1bbd69aac12c258d21e34ea3da7
      https://github.com/llvm/llvm-project/commit/635c2bc97d46b1bbd69aac12c258d21e34ea3da7
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 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: 84b4459fad9da274cc069808094e114cbadcffa6
      https://github.com/llvm/llvm-project/commit/84b4459fad9da274cc069808094e114cbadcffa6
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 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: a38c84d265816babbbf3c52e8694080417484bb2
      https://github.com/llvm/llvm-project/commit/a38c84d265816babbbf3c52e8694080417484bb2
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 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: 64b0908002da8d038058c12d421199df9333bfd8
      https://github.com/llvm/llvm-project/commit/64b0908002da8d038058c12d421199df9333bfd8
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-02-18 (Tue, 18 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.


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

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp

  Log Message:
  -----------
  Add call to moduleTranslation.mapFunction.


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

  Changed paths:
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp

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


Compare: https://github.com/llvm/llvm-project/compare/273030313148...b51ad106fa1f

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