[all-commits] [llvm/llvm-project] 10a4d2: [MLIR][OpenMP] Simplify OpenMP device codegen
Sergio Afonso via All-commits
all-commits at lists.llvm.org
Thu Apr 24 07:46:19 PDT 2025
Branch: refs/heads/users/skatrak/map-rework-04-target-codegen
Home: https://github.com/llvm/llvm-project
Commit: 10a4d2719e056b6565a2710c56551d29945f604d
https://github.com/llvm/llvm-project/commit/10a4d2719e056b6565a2710c56551d29945f604d
Author: Sergio Afonso <safonsof at amd.com>
Date: 2025-04-24 (Thu, 24 Apr 2025)
Changed paths:
A flang/test/Integration/OpenMP/target-nesting-in-host-ops.f90
A flang/test/Integration/OpenMP/task-target-device.f90
A flang/test/Integration/OpenMP/threadprivate-target-device.f90
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
M mlir/test/Target/LLVMIR/omptarget-constant-indexing-device-region.mlir
M mlir/test/Target/LLVMIR/omptarget-debug-var-1.mlir
M mlir/test/Target/LLVMIR/omptarget-memcpy-align-metadata.mlir
R mlir/test/Target/LLVMIR/omptarget-target-inside-task.mlir
R mlir/test/Target/LLVMIR/omptarget-threadprivate-device-lowering.mlir
M mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir
R mlir/test/Target/LLVMIR/openmp-target-nesting-in-host-ops.mlir
R mlir/test/Target/LLVMIR/openmp-task-target-device.mlir
Log Message:
-----------
[MLIR][OpenMP] Simplify OpenMP device codegen
After removing host operations from the device MLIR module, it is no longer
necessary to provide special codegen logic to prevent these operations from
causing compiler crashes or miscompilations.
This patch removes these now unnecessary code paths to simplify codegen logic.
Some MLIR tests are now replaced with Flang tests, since the responsibility of
dealing with host operations has been moved earlier in the compilation flow.
MLIR tests holding target device modules are updated to no longer include now
unsupported host operations.
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