diff options
| author | Erich Keane <ekeane@nvidia.com> | 2024-02-13 06:02:13 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-13 06:02:13 -0800 |
| commit | f6557783007377a80a4dc0c5e3c8e2513ed36b2f (patch) | |
| tree | 8405fbdbe155329b56fe8dd9d7f398306ea356c7 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | bb60c066a24eda6e6276fba9021cad85c4892343 (diff) | |
| download | llvm-f6557783007377a80a4dc0c5e3c8e2513ed36b2f.zip llvm-f6557783007377a80a4dc0c5e3c8e2513ed36b2f.tar.gz llvm-f6557783007377a80a4dc0c5e3c8e2513ed36b2f.tar.bz2 | |
[OpenACC] Implement AST for OpenACC Compute Constructs (#81188)
'serial', 'parallel', and 'kernel' constructs are all considered
'Compute' constructs. This patch creates the AST type, plus the required
infrastructure for such a type, plus some base types that will be useful
in the future for breaking this up.
The only difference between the three is the 'kind'( plus some minor
clause legalization rules, but those can be differentiated easily
enough), so rather than representing them as separate AST nodes, it
seems
to make sense to make them the same.
Additionally, no clause AST functionality is being implemented yet, as
that fits better in a separate patch, and this is enough to get the
'naked' constructs implemented.
This is otherwise an 'NFC' patch, as it doesn't alter execution at all,
so there aren't any tests. I did this to break up the review workload
and to get feedback on the layout.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
