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

via flang-commits flang-commits at lists.llvm.org
Fri Jun 6 01:08:39 PDT 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions cpp -- flang/lib/Optimizer/Transforms/FIRToSCF.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/flang/lib/Optimizer/Transforms/FIRToSCF.cpp b/flang/lib/Optimizer/Transforms/FIRToSCF.cpp
index e2f3de5bb..c2e5233ff 100644
--- a/flang/lib/Optimizer/Transforms/FIRToSCF.cpp
+++ b/flang/lib/Optimizer/Transforms/FIRToSCF.cpp
@@ -96,13 +96,13 @@ struct IfConversion : public OpRewritePattern<fir::IfOp> {
     mlir::detail::TypedValue<mlir::IntegerType> condition = ifOp.getCondition();
     ValueTypeRange<ResultRange> resultTypes = ifOp.getResultTypes();
     bool hasResult = !resultTypes.empty();
-    mlir::scf::IfOp scfIfOp = rewriter.create<scf::IfOp>(loc, resultTypes, condition,
-                                              !ifOp.getElseRegion().empty());
+    mlir::scf::IfOp scfIfOp = rewriter.create<scf::IfOp>(
+        loc, resultTypes, condition, !ifOp.getElseRegion().empty());
     // then region
     assert(!ifOp.getThenRegion().empty() && "must have then region");
     Block &firThenBlock = ifOp.getThenRegion().front();
     Block &scfThenBlock = scfIfOp.getThenRegion().front();
-    llvm::iplist<Operation > &firThenOps = firThenBlock.getOperations();
+    llvm::iplist<Operation> &firThenOps = firThenBlock.getOperations();
     Operation *firThenTerminator = firThenBlock.getTerminator();
 
     rewriter.setInsertionPointToStart(&scfThenBlock);
@@ -121,7 +121,7 @@ struct IfConversion : public OpRewritePattern<fir::IfOp> {
     if (!ifOp.getElseRegion().empty()) {
       Block &firElseBlock = ifOp.getElseRegion().front();
       Block &scfElseBlock = scfIfOp.getElseRegion().front();
-      llvm::iplist<Operation > &firElseOps = firElseBlock.getOperations();
+      llvm::iplist<Operation> &firElseOps = firElseBlock.getOperations();
       mlir::Operation *firElseTerminator = firElseBlock.getTerminator();
 
       rewriter.setInsertionPointToStart(&scfElseBlock);

``````````

</details>


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


More information about the flang-commits mailing list