[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