[flang-commits] [flang] 79a0bf0 - [NFC][MLIR] Fix crash in ConvertComplexPow.

Akash Banerjee via flang-commits flang-commits at lists.llvm.org
Tue Sep 23 07:03:28 PDT 2025


Author: Akash Banerjee
Date: 2025-09-23T15:03:15+01:00
New Revision: 79a0bf0efce50626595341e1eb01cee4328ad425

URL: https://github.com/llvm/llvm-project/commit/79a0bf0efce50626595341e1eb01cee4328ad425
DIFF: https://github.com/llvm/llvm-project/commit/79a0bf0efce50626595341e1eb01cee4328ad425.diff

LOG: [NFC][MLIR] Fix crash in ConvertComplexPow.

Added: 
    

Modified: 
    flang/lib/Optimizer/Transforms/ConvertComplexPow.cpp

Removed: 
    


################################################################################
diff  --git a/flang/lib/Optimizer/Transforms/ConvertComplexPow.cpp b/flang/lib/Optimizer/Transforms/ConvertComplexPow.cpp
index 127f8720ae524..97386a209b25f 100644
--- a/flang/lib/Optimizer/Transforms/ConvertComplexPow.cpp
+++ b/flang/lib/Optimizer/Transforms/ConvertComplexPow.cpp
@@ -83,9 +83,7 @@ void ConvertComplexPowPass::runOnOperation() {
         call.setFastmathAttr(fmf);
       powIop.replaceAllUsesWith(call.getResult(0));
       powIop.erase();
-    }
-
-    if (auto powOp = dyn_cast<complex::PowOp>(op)) {
+    } else if (auto powOp = dyn_cast<complex::PowOp>(op)) {
       builder.setInsertionPoint(powOp);
       Location loc = powOp.getLoc();
       auto complexTy = cast<ComplexType>(powOp.getType());


        


More information about the flang-commits mailing list