[all-commits] [llvm/llvm-project] ef1eb5: [flang][openacc] Support assumed shape arrays in r...
Valentin Clement (バレンタイン クレメン) via All-commits
all-commits at lists.llvm.org
Thu Sep 28 08:36:33 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ef1eb502e01c55e8370a392bf259d624489c37e5
https://github.com/llvm/llvm-project/commit/ef1eb502e01c55e8370a392bf259d624489c37e5
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2023-09-28 (Thu, 28 Sep 2023)
Changed paths:
M flang/include/flang/Optimizer/Builder/HLFIRTools.h
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Optimizer/Builder/HLFIRTools.cpp
M flang/lib/Optimizer/HLFIR/Transforms/BufferizeHLFIR.cpp
M flang/test/Lower/OpenACC/acc-reduction.f90
Log Message:
-----------
[flang][openacc] Support assumed shape arrays in reduction (#67610)
Assumed shape array are using descriptor and must be handled differently
than known shape arrays. This patch adds support to generate the `init`
and `combiner` region for the reduction recipe operation with assumed
shape array by using the descriptor and the HLFIR lowering path.
`createTempFromMold` function is moved from
`flang/lib/Optimizer/HLFIR/Transforms/BufferizeHLFIR.cpp` to
`flang/include/flang/Optimizer/Builder/HLFIRTools.h` to be reused to
create the private copy.
More information about the All-commits
mailing list