diff options
author | Erich Keane <ekeane@nvidia.com> | 2025-10-09 13:42:17 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-09 13:42:17 -0700 |
commit | 82a427702eb2c83ff571670a73071420f0b31546 (patch) | |
tree | a94bbf8a20d786ac09ab09c819b5c457eb4a7595 /lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp | |
parent | 31103efb777ce409f7a50ff6fe84e19f601c9868 (diff) | |
download | llvm-82a427702eb2c83ff571670a73071420f0b31546.zip llvm-82a427702eb2c83ff571670a73071420f0b31546.tar.gz llvm-82a427702eb2c83ff571670a73071420f0b31546.tar.bz2 |
[OpenACC][NFC] AST changes for Reduction combiner (#162573)
This is the first patch of a handful to get the reduction combiner
recipe lowering properly. THIS patch is NFC as it doesn't actually
change anything except the structure of the AST.
For each 'combiner' recipe we need a 'LHS' 'RHS' and expression to
represent the operation.
Each var-reference can have 1 or more combiners.
IF it is a plain scalar, or a struct with the proper operator, or an
array of either of those, there will be 1.
HOWEVER, aggregates without the proper operator are supposed to be
broken down and done from their elements (which can only be scalars). In
this case, we will represent 1 'combiner' recipe per field-decl.
This patch only puts the infrastructure in place to do so, future
patches wll do the work to fill this in.
Diffstat (limited to 'lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp')
0 files changed, 0 insertions, 0 deletions