[all-commits] [llvm/llvm-project] 431c40: Add description for mapper_id. Add verifier check ...

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


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

  Changed paths:
    M mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
    M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
    M mlir/test/Dialect/OpenMP/invalid.mlir

  Log Message:
  -----------
  Add description for mapper_id. Add verifier check for valid mapper_id.


  Commit: 728a8321b572553ac3fa853f785ab3e58d93e1f8
      https://github.com/llvm/llvm-project/commit/728a8321b572553ac3fa853f785ab3e58d93e1f8
  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: e020b174360a645f64e2a6562eece48ce8a97482
      https://github.com/llvm/llvm-project/commit/e020b174360a645f64e2a6562eece48ce8a97482
  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: c4569ed1cdc7c16339fa03a32443c4eb74a47949
      https://github.com/llvm/llvm-project/commit/c4569ed1cdc7c16339fa03a32443c4eb74a47949
  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: 35e6331f620665260e222225ed048463736b09e6
      https://github.com/llvm/llvm-project/commit/35e6331f620665260e222225ed048463736b09e6
  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/8fc98433f960...35e6331f6206

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