[PATCH] D95643: [flang][fir] Add structured FIR op lowering pass.
Eric Schweitz via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 28 15:18:48 PST 2021
schweitz created this revision.
schweitz added reviewers: jeanPerier, rjnw, zacharyselk, sameeranjoshi, SouraVX, kiranchandramohan, clementval, sscalpone.
schweitz added a project: Flang.
Herald added subscribers: mehdi_amini, jdoerfert, mgorny.
Herald added a reviewer: awarzynski.
schweitz requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
FIR contains some special high-level control-flow operations. This pass converts these operations into basic blocks with compare and branch terminators. That is, a primitive control-flow graph.
Contributors: Eric Schweitz, Rajan Walia, Zachary Selk, Sameeran Joshi, Sourabh Singh Tomar
These diffs depend upon D95402 <https://reviews.llvm.org/D95402>.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D95643
Files:
flang/lib/Optimizer/CMakeLists.txt
flang/lib/Optimizer/Transforms/PassDetail.h
flang/lib/Optimizer/Transforms/RewriteLoop.cpp
flang/test/Fir/loop01.fir
flang/test/Fir/loop02.fir
flang/tools/tco/tco.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D95643.319973.patch
Type: text/x-patch
Size: 23096 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210128/5be2b558/attachment.bin>
More information about the llvm-commits
mailing list