erichkeane
fbb14dd977
[OpenACC] Implement 'use_device' clause AST/Sema
...
This is a clause that is only valid on 'host_data' constructs, and
identifies variables which it should use the current device address.
From a Sema perspective, the only thing novel here is mild changes to
how ActOnVar works for this clause, else this is very much like the rest
of the 'var-list' clauses.
2024-12-16 09:35:57 -08:00
erichkeane
1da0730ba5
[OpenACC] enable 'copyout' clause sema for data constructs
...
Same as the previous few, this just enables copyout for data constructs
and ensures we have sufficient test coverage.
2024-12-13 07:50:29 -08:00
erichkeane
b2b1eec2b2
[OpenACC] enable 'copyin' clause sema for 'data'/'enter data'
...
stop reporting 'copyin' as not implemented on a data/enter data
construct, and enforce sema rules.
2024-12-13 07:31:18 -08:00
erichkeane
5048808859
[OpenACC] Implement 'default' Sema for 'data' clause
...
No additional rules here beyond enabling it, this patch just enables
'default' and adds tests.
2024-12-12 12:54:02 -08:00
erichkeane
6cfad635d5
[OpenACC] Implement 'if' clause sema for 'data' constructs
...
This is another one that has no additional sema work other than enabling
it, so this patch does just that.
2024-12-12 09:59:09 -08:00