[all-commits] [llvm/llvm-project] f1ea83: [flang][hlfir] Make alias analysis trace through b...

Slava Zakharin via All-commits all-commits at lists.llvm.org
Mon Sep 25 11:27:41 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f1ea831dbc40052ff0cdfcb10f89a6c2fae81ec8
      https://github.com/llvm/llvm-project/commit/f1ea831dbc40052ff0cdfcb10f89a6c2fae81ec8
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2023-09-25 (Mon, 25 Sep 2023)

  Changed paths:
    M flang/include/flang/Optimizer/Dialect/FortranVariableInterface.td
    M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
    M flang/test/Analysis/AliasAnalysis/alias-analysis-6.fir
    A flang/test/Analysis/AliasAnalysis/alias-analysis-7.fir
    M flang/test/Analysis/AliasAnalysis/alias-analysis-host-assoc.fir
    A flang/test/HLFIR/opt-bufferization-leslie3d.fir
    M flang/test/HLFIR/opt-variable-assign.fir

  Log Message:
  -----------
  [flang][hlfir] Make alias analysis trace through box designators. (#67353)

The changes are needed to get leslie3d same performance with HLFIR
as with FIR lowering. The two module allocatable variables cannot
alias, so the optimized bufferization should be able to elide
the temporary and inline the assignment loop.




More information about the All-commits mailing list