[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