[all-commits] [llvm/llvm-project] 88ed43: [flang][hlfir] Add ordered assignment pass with TODOs

jeanPerier via All-commits all-commits at lists.llvm.org
Fri May 5 00:22:28 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 88ed439562e95c936a8c6d06aa1405ae05792b40
      https://github.com/llvm/llvm-project/commit/88ed439562e95c936a8c6d06aa1405ae05792b40
  Author: Jean Perier <jperier at nvidia.com>
  Date:   2023-05-05 (Fri, 05 May 2023)

  Changed paths:
    M flang/include/flang/Optimizer/HLFIR/Passes.h
    M flang/include/flang/Optimizer/HLFIR/Passes.td
    M flang/include/flang/Tools/CLOptions.inc
    M flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
    A flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIROrderedAssignments.cpp
    M flang/test/Driver/mlir-debug-pass-pipeline.f90
    M flang/test/Driver/mlir-pass-pipeline.f90
    M flang/test/Fir/basic-program.fir
    A flang/test/HLFIR/ordered-assignments-codegen-todo.fir

  Log Message:
  -----------
  [flang][hlfir] Add ordered assignment pass with TODOs

I plan to implement lowering from parse tree to HLFIR first for forall
and where to ease testing of the rewrite pass while writing it.

To avoid cryptic errors in ConvertToFir pass about unhandled operations,
this patch already defines the pass that will further lower these
operations and make it throw clear TODO messages.

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




More information about the All-commits mailing list