aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorErich Keane <ekeane@nvidia.com>2025-05-19 10:40:10 -0700
committerGitHub <noreply@github.com>2025-05-19 10:40:10 -0700
commitdb4c94f96410fd4432f8de9e9b1dec44ca07b6d8 (patch)
tree220410b542eeab1872a7451f303d0796b9421543 /clang/lib/Serialization/ModuleManager.cpp
parentf3f63ce50ac776bed53aa0c1163db6d5ed25196d (diff)
downloadllvm-db4c94f96410fd4432f8de9e9b1dec44ca07b6d8.zip
llvm-db4c94f96410fd4432f8de9e9b1dec44ca07b6d8.tar.gz
llvm-db4c94f96410fd4432f8de9e9b1dec44ca07b6d8.tar.bz2
[OpenACC][CIR] Implement beginning of 'copy' lowering for compute con… (#140304)
…structs This is a partial implementation of the 'copy' lowering. It is missing 3 things, which are coming in future patches: 1- does not handle subscript/subarrays for emission as variables 2- does not handle member expressions for emissions as variables 3- does not handle modifier-list 1 and 2 are because of the complexity and should be split off into a separate patch. 3 is because it isn't clear how the IR is going to handle this, and I'd like to make sure it gets done 'all at once' when the IR is updated to handle these, so I'm pushing that off to the future. This DOES however handle the complexity of having a acc.copyin and acc.copyout, plus the additional complexity of the 'async' clause.
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions