[flang-commits] [flang] [flang][fir] Add fir.if -> scf.if and add filecheck test file (PR #142938)

via flang-commits flang-commits at lists.llvm.org
Thu Jun 5 06:34:55 PDT 2025


================
@@ -87,13 +87,67 @@ struct DoLoopConversion : public OpRewritePattern<fir::DoLoopOp> {
     return success();
   }
 };
+
+struct IfConversion : public OpRewritePattern<fir::IfOp> {
+  using OpRewritePattern<fir::IfOp>::OpRewritePattern;
+  LogicalResult matchAndRewrite(fir::IfOp ifOp,
+                                PatternRewriter &rewriter) const override {
+    auto loc = ifOp.getLoc();
----------------
StarryCSF wrote:

OK,Thanks for reviewing the code.Re-submit a pull request later to resolve this .

https://github.com/llvm/llvm-project/pull/142938


More information about the flang-commits mailing list