aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
diff options
context:
space:
mode:
authorAndrew Gozillon <Andrew.Gozillon@amd.com>2023-09-19 08:00:40 -0500
committerAndrew Gozillon <Andrew.Gozillon@amd.com>2023-09-19 08:26:46 -0500
commit8fde6f41a0e5a2b280e46521ed2236fab5c03412 (patch)
tree07c783a9cb9f52916687c275fc780d25d36704a9 /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
parent571df0132daa903ed2c5ad5776e4d264b823de40 (diff)
downloadllvm-8fde6f41a0e5a2b280e46521ed2236fab5c03412.zip
llvm-8fde6f41a0e5a2b280e46521ed2236fab5c03412.tar.gz
llvm-8fde6f41a0e5a2b280e46521ed2236fab5c03412.tar.bz2
[Flang][OpenMP] Add lowering from PFT to new MapEntry and Bounds operations and tie them to relevant Target operations
This patch builds on top of a prior patch in review which adds a new map and bounds operation by modifying the OpenMP PFT lowering to support these operations and generate them from the PFT. A significant amount of the support for the Bounds operation is borrowed from OpenACC's own current implementation and lowering, just ported over to OpenMP. The patch also adds very preliminary/initial support for lowering to a new Capture attribute, which is stored on the new Map Operation, which helps the later lowering from OpenMP -> LLVM IR by indicating how a map argument should be handled. This capture type will influence how a map argument is accessed on device and passed by the host (different load/store handling etc.). It is reflective of a similar piece of information stored in the Clang AST which performs a similar role. As well as some minor adjustments to how the map type (map bitshift which dictates to the runtime how it should handle an argument) is generated to further support more use-cases for future patches that build on this work. Finally it adds the map entry operation creation and tying it to the relevant target operations as well as the addition of some new tests and alteration of previous tests to support the new changes. Depends on D158732 reviewers: kiranchandramohan, TIFitis, clementval, razvanlupusoru Differential Revision: https://reviews.llvm.org/D158734
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp')
0 files changed, 0 insertions, 0 deletions