[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