[all-commits] [llvm/llvm-project] f3c3f6: [flang][hlfir] Generate temporary storage in Foral...
jeanPerier via All-commits
all-commits at lists.llvm.org
Thu May 25 02:57:31 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f3c3f63672a0a58c46d7cde00979bfdb3a83038b
https://github.com/llvm/llvm-project/commit/f3c3f63672a0a58c46d7cde00979bfdb3a83038b
Author: Jean Perier <jperier at nvidia.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
M flang/include/flang/Optimizer/Builder/HLFIRTools.h
A flang/include/flang/Optimizer/Builder/Runtime/TemporaryStack.h
M flang/include/flang/Optimizer/Builder/TemporaryStorage.h
M flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
M flang/lib/Optimizer/Builder/CMakeLists.txt
A flang/lib/Optimizer/Builder/Runtime/TemporaryStack.cpp
M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
M flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIROrderedAssignments.cpp
A flang/test/HLFIR/order_assignments/runtime-stack-temp.fir
Log Message:
-----------
[flang][hlfir] Generate temporary storage in Forall/Where [2/2]
Generate temporary storage inside WHERE and FORALL using the temporary
stack runtime. This covers all cases outside of LHS temporary, where the
descriptor stack will have to be used.
Reviewed By: vzakhari
Differential Revision: https://reviews.llvm.org/D151251
More information about the All-commits
mailing list