[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