[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