[all-commits] [llvm/llvm-project] 484284: [mlir][acc] Introduce createAndPopulate for recipe...
Razvan Lupusoru via All-commits
all-commits at lists.llvm.org
Tue Oct 14 10:34:56 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 484284ef5e240dbe5dfd6ba4ba5003363d19ca09
https://github.com/llvm/llvm-project/commit/484284ef5e240dbe5dfd6ba4ba5003363d19ca09
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-10-14 (Tue, 14 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
A mlir/test/Dialect/OpenACC/recipe-populate-firstprivate.mlir
A mlir/test/Dialect/OpenACC/recipe-populate-private.mlir
M mlir/test/lib/Dialect/OpenACC/CMakeLists.txt
M mlir/test/lib/Dialect/OpenACC/TestOpenACC.cpp
M mlir/test/lib/Dialect/OpenACC/TestPointerLikeTypeInterface.cpp
A mlir/test/lib/Dialect/OpenACC/TestRecipePopulate.cpp
Log Message:
-----------
[mlir][acc] Introduce createAndPopulate for recipe creation (#162917)
Private and firstprivate recipes can now be created and populated
through the createAndPopulate method. The populating of recipe bodies is
done through using the PointerLikeType and MappableType interfaces (with
MappableType support still in progress).
The existing create() API remains available for cases where dialects
need manual recipe population (e.g., for frontend-specific semantics
like default value initialization or constructor calls).
Testing exercises the new API with memref types.
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