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

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


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

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

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


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

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

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


  Commit: 21c836db8b521e6d228991fb09a7b625ae251af7
      https://github.com/llvm/llvm-project/commit/21c836db8b521e6d228991fb09a7b625ae251af7
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-31 (Fri, 31 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: f8d807d64871de93d5acd1baccde354e79693873
      https://github.com/llvm/llvm-project/commit/f8d807d64871de93d5acd1baccde354e79693873
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-31 (Fri, 31 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: f508634beeff31a64e5af84a425fe1e8080c3892
      https://github.com/llvm/llvm-project/commit/f508634beeff31a64e5af84a425fe1e8080c3892
  Author: Akash Banerjee <Akash.Banerjee at amd.com>
  Date:   2025-01-31 (Fri, 31 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: 8fc98433f960abbb015f8177c806528b36b799c6
      https://github.com/llvm/llvm-project/commit/8fc98433f960abbb015f8177c806528b36b799c6
  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/18037d167874...8fc98433f960

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