[all-commits] [llvm/llvm-project] a00e7f: Add mapper field to mapInfoOp.

Akash Banerjee via All-commits all-commits at lists.llvm.org
Fri Jan 31 02:35:32 PST 2025


  Branch: refs/heads/users/akash/mapper_llvm_lower
  Home:   https://github.com/llvm/llvm-project
  Commit: a00e7f9acc36dd019abe6a4f86f995c0724cfc74
      https://github.com/llvm/llvm-project/commit/a00e7f9acc36dd019abe6a4f86f995c0724cfc74
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    A flang/test/Lower/OpenMP/map-mapper.f90

  Log Message:
  -----------
  Add mapper field to mapInfoOp.


  Commit: 4da7c864b77596a8697d1056cf23ba95e226d3ba
      https://github.com/llvm/llvm-project/commit/4da7c864b77596a8697d1056cf23ba95e226d3ba
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/ClauseProcessor.h
    R flang/test/Lower/OpenMP/Todo/map-mapper.f90
    M flang/test/Lower/OpenMP/map-mapper.f90

  Log Message:
  -----------
  Add flang lowering changes for mapper field in map clause.


  Commit: b3f2b7c50d4f02cac135c4475d9968fc8583e6f8
      https://github.com/llvm/llvm-project/commit/b3f2b7c50d4f02cac135c4475d9968fc8583e6f8
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M flang/test/Lower/OpenMP/map-mapper.f90

  Log Message:
  -----------
  Split test into two separate directives.


  Commit: d11b60103c5c6666b525f87301d2f783c53557aa
      https://github.com/llvm/llvm-project/commit/d11b60103c5c6666b525f87301d2f783c53557aa
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 2025)

  Changed paths:
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
    M mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir

  Log Message:
  -----------
  Add OpenMP to LLVM dialect conversion support for DeclareMapperOp.


  Commit: 2131c4d92c78381cf5eb11efa684f57168ebd12a
      https://github.com/llvm/llvm-project/commit/2131c4d92c78381cf5eb11efa684f57168ebd12a
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 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: d4c3a2f7e39d1150c3b10a6beeafd4dddd7dd549
      https://github.com/llvm/llvm-project/commit/d4c3a2f7e39d1150c3b10a6beeafd4dddd7dd549
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-28 (Tue, 28 Jan 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

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


  Commit: 18037d167874fe7d80453b298c8ad5687e5f0772
      https://github.com/llvm/llvm-project/commit/18037d167874fe7d80453b298c8ad5687e5f0772
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-31 (Fri, 31 Jan 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.


Compare: https://github.com/llvm/llvm-project/compare/908669ab5b1b...18037d167874

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