aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorErich Keane <ekeane@nvidia.com>2025-08-01 09:27:15 -0700
committerGitHub <noreply@github.com>2025-08-01 09:27:15 -0700
commit25c07763f76700fdfe8fa568ae2b1e36bc8a7e84 (patch)
tree57381f8895cffa1a166839b27bf8a2a0b0a23fc9 /llvm/lib/Object/Object.cpp
parente7200c734df9ac75c07923823d57f320ac03fe67 (diff)
downloadllvm-25c07763f76700fdfe8fa568ae2b1e36bc8a7e84.zip
llvm-25c07763f76700fdfe8fa568ae2b1e36bc8a7e84.tar.gz
llvm-25c07763f76700fdfe8fa568ae2b1e36bc8a7e84.tar.bz2
[OpenACC][CIR] Implement 'private' clause lowering. (#151360)
The private clause is the first with 'recipes', so a lot of infrastructure is included here, including some MLIR dialect changes that allow simple adding of a privatization. We'll likely get similar for firstprivate and reduction. Also, we have quite a bit of infrastructure in clause lowering to make sure we have most cases we could think of covered. At the moment, ONLY private is implemented, so all it requires is an 'init' segment (that doesn't call any copy operations), and potentially a 'destroy' segment. However, actually calling 'init' functions on each of the elements in them are not properly implemented, and will be in a followup patch. This patch implements all of that, and adds tests in a way that will be useful for firstprivate as well.
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions