diff options
author | Erich Keane <ekeane@nvidia.com> | 2025-05-19 10:40:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-19 10:40:10 -0700 |
commit | db4c94f96410fd4432f8de9e9b1dec44ca07b6d8 (patch) | |
tree | 220410b542eeab1872a7451f303d0796b9421543 /clang/lib/Serialization/ModuleManager.cpp | |
parent | f3f63ce50ac776bed53aa0c1163db6d5ed25196d (diff) | |
download | llvm-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