[all-commits] [llvm/llvm-project] d3eb65: [MLIR][OpenMP] Lowering aligned clause to LLVM IR ...
Kaviya Rajendiran via All-commits
all-commits at lists.llvm.org
Fri Jan 3 02:52:59 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d3eb65f15dfda454424125b2fa675378bd350889
https://github.com/llvm/llvm-project/commit/d3eb65f15dfda454424125b2fa675378bd350889
Author: Kaviya Rajendiran <67495422+kaviya2510 at users.noreply.github.com>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M clang/test/OpenMP/irbuilder_simd_aligned.cpp
M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
A mlir/test/Target/LLVMIR/openmp-simd-aligned.mlir
M mlir/test/Target/LLVMIR/openmp-todo.mlir
Log Message:
-----------
[MLIR][OpenMP] Lowering aligned clause to LLVM IR for SIMD directive (#119536)
This patch,
- Added a translation support for aligned clause in SIMD directive by passing the alignment details to "llvm.assume" intrinsic.
- Updated the insertion point for llvm.assume intrinsic call in "OMPIRBuilder.cpp".
- Added a check in aligned clause MLIR lowering, to ensure that the alignment value must be a power of 2.
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