[all-commits] [llvm/llvm-project] 2e7202: [fir] Add data flow optimization pass

Valentin Clement (バレンタイン クレメン) via All-commits all-commits at lists.llvm.org
Mon Nov 29 02:00:24 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2e7202b0082fd0e22589949aa4d3472d201949b2
      https://github.com/llvm/llvm-project/commit/2e7202b0082fd0e22589949aa4d3472d201949b2
  Author: Valentin Clement <clementval at gmail.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M flang/include/flang/Optimizer/Transforms/Passes.h
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/lib/Optimizer/Transforms/CMakeLists.txt
    A flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp
    A flang/test/Fir/memref-data-flow.fir

  Log Message:
  -----------
  [fir] Add data flow optimization pass

Add pass to perform store/load forwarding and potentially removing dead
stores.

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: kiranchandramohan, schweitz, mehdi_amini, awarzynski

Differential Revision: https://reviews.llvm.org/D111288




More information about the All-commits mailing list