[llvm] [mlir] [mlir][EmitC] Add MathToEmitC pass for math function lowering to EmitC (PR #113799)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 17 01:03:10 PST 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 a2ba438f3e5635e368333213914c7452a6a6a2da 8992fd51687cac4ffe2a332406ccc01b9914a1fc --extensions h,cpp -- mlir/include/mlir/Conversion/MathToEmitC/MathToEmitC.h mlir/include/mlir/Conversion/MathToEmitC/MathToEmitCPass.h mlir/lib/Conversion/MathToEmitC/MathToEmitC.cpp mlir/lib/Conversion/MathToEmitC/MathToEmitCPass.cpp mlir/include/mlir/Conversion/Passes.h
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Conversion/MathToEmitC/MathToEmitC.cpp b/mlir/lib/Conversion/MathToEmitC/MathToEmitC.cpp
index 34e1c7ffd97..9a0651a5445 100644
--- a/mlir/lib/Conversion/MathToEmitC/MathToEmitC.cpp
+++ b/mlir/lib/Conversion/MathToEmitC/MathToEmitC.cpp
@@ -33,8 +33,10 @@ public:
template <typename OpType>
LogicalResult LowerToEmitCCallOpaque<OpType>::matchAndRewrite(
OpType op, PatternRewriter &rewriter) const {
- if (!llvm::all_of(op->getOperandTypes(), llvm::IsaPred<Float32Type, Float64Type>)||
- !llvm::all_of(op->getResultTypes(),llvm::IsaPred<Float32Type, Float64Type>))
+ if (!llvm::all_of(op->getOperandTypes(),
+ llvm::IsaPred<Float32Type, Float64Type>) ||
+ !llvm::all_of(op->getResultTypes(),
+ llvm::IsaPred<Float32Type, Float64Type>))
return rewriter.notifyMatchFailure(
op.getLoc(),
"expected all operands and results to be of type f32 or f64");
diff --git a/mlir/lib/Conversion/MathToEmitC/MathToEmitCPass.cpp b/mlir/lib/Conversion/MathToEmitC/MathToEmitCPass.cpp
index 114277e23c9..87a27644210 100644
--- a/mlir/lib/Conversion/MathToEmitC/MathToEmitCPass.cpp
+++ b/mlir/lib/Conversion/MathToEmitC/MathToEmitCPass.cpp
@@ -47,6 +47,7 @@ void ConvertMathToEmitC::runOnOperation() {
RewritePatternSet patterns(&getContext());
populateConvertMathToEmitCPatterns(patterns, languageTarget);
- if (failed(applyPartialConversion(getOperation(), target, std::move(patterns))))
+ if (failed(
+ applyPartialConversion(getOperation(), target, std::move(patterns))))
signalPassFailure();
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/113799
More information about the llvm-commits
mailing list